Class UJMPThreadPoolExecutor

  • All Implemented Interfaces:
    java.util.concurrent.Executor, java.util.concurrent.ExecutorService

    public class UJMPThreadPoolExecutor
    extends java.util.concurrent.ThreadPoolExecutor
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.util.concurrent.ThreadPoolExecutor

        java.util.concurrent.ThreadPoolExecutor.AbortPolicy, java.util.concurrent.ThreadPoolExecutor.CallerRunsPolicy, java.util.concurrent.ThreadPoolExecutor.DiscardOldestPolicy, java.util.concurrent.ThreadPoolExecutor.DiscardPolicy
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.lang.ThreadLocal<java.util.concurrent.ThreadPoolExecutor> executors  
    • Constructor Summary

      Constructors 
      Constructor Description
      UJMPThreadPoolExecutor​(java.lang.String name, int corePoolSize, int maximumPoolSize)  
      UJMPThreadPoolExecutor​(java.lang.String name, int corePoolSize, int maximumPoolSize, long keepAliveTime, java.util.concurrent.TimeUnit unit, java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue)  
      UJMPThreadPoolExecutor​(java.lang.String name, int corePoolSize, int maximumPoolSize, long keepAliveTime, java.util.concurrent.TimeUnit unit, java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue, int priority, boolean deamon)  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.util.concurrent.ThreadPoolExecutor getInstance()  
      static java.util.concurrent.ThreadPoolExecutor getInstance​(int maximumPoolSize)  
      • Methods inherited from class java.util.concurrent.ThreadPoolExecutor

        afterExecute, allowCoreThreadTimeOut, allowsCoreThreadTimeOut, awaitTermination, beforeExecute, execute, finalize, getActiveCount, getCompletedTaskCount, getCorePoolSize, getKeepAliveTime, getLargestPoolSize, getMaximumPoolSize, getPoolSize, getQueue, getRejectedExecutionHandler, getTaskCount, getThreadFactory, isShutdown, isTerminated, isTerminating, prestartAllCoreThreads, prestartCoreThread, purge, remove, setCorePoolSize, setKeepAliveTime, setMaximumPoolSize, setRejectedExecutionHandler, setThreadFactory, shutdown, shutdownNow, terminated, toString
      • Methods inherited from class java.util.concurrent.AbstractExecutorService

        invokeAll, invokeAll, invokeAny, invokeAny, newTaskFor, newTaskFor, submit, submit, submit
      • Methods inherited from class java.lang.Object

        clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • executors

        private static final java.lang.ThreadLocal<java.util.concurrent.ThreadPoolExecutor> executors
    • Constructor Detail

      • UJMPThreadPoolExecutor

        public UJMPThreadPoolExecutor​(java.lang.String name,
                                      int corePoolSize,
                                      int maximumPoolSize,
                                      long keepAliveTime,
                                      java.util.concurrent.TimeUnit unit,
                                      java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue,
                                      int priority,
                                      boolean deamon)
      • UJMPThreadPoolExecutor

        public UJMPThreadPoolExecutor​(java.lang.String name,
                                      int corePoolSize,
                                      int maximumPoolSize)
      • UJMPThreadPoolExecutor

        public UJMPThreadPoolExecutor​(java.lang.String name,
                                      int corePoolSize,
                                      int maximumPoolSize,
                                      long keepAliveTime,
                                      java.util.concurrent.TimeUnit unit,
                                      java.util.concurrent.BlockingQueue<java.lang.Runnable> workQueue)
    • Method Detail

      • getInstance

        public static final java.util.concurrent.ThreadPoolExecutor getInstance()
      • getInstance

        public static final java.util.concurrent.ThreadPoolExecutor getInstance​(int maximumPoolSize)