Class AbstractThreadPoolExecutorFactory<T extends ExecutorService>

  • All Implemented Interfaces:
    org.infinispan.commons.executors.ThreadPoolExecutorFactory<T>
    Direct Known Subclasses:
    EnhancedQueueExecutorFactory, NonBlockingThreadPoolExecutorFactory

    public abstract class AbstractThreadPoolExecutorFactory<T extends ExecutorService>
    extends Object
    implements org.infinispan.commons.executors.ThreadPoolExecutorFactory<T>
    Abstract ThreadPoolExecutorFactory that contains commons variables for configuring a thread pool
    Author:
    wburns
    • Field Detail

      • maxThreads

        protected final int maxThreads
      • coreThreads

        protected final int coreThreads
      • queueLength

        protected final int queueLength
      • keepAlive

        protected final long keepAlive
    • Constructor Detail

      • AbstractThreadPoolExecutorFactory

        protected AbstractThreadPoolExecutorFactory​(int maxThreads,
                                                    int coreThreads,
                                                    int queueLength,
                                                    long keepAlive)
    • Method Detail

      • maxThreads

        public int maxThreads()
      • coreThreads

        public int coreThreads()
      • queueLength

        public int queueLength()
      • keepAlive

        public long keepAlive()