Package org.infinispan.factories.threads
Class NonBlockingThreadPoolExecutorFactory
- java.lang.Object
-
- org.infinispan.factories.threads.AbstractThreadPoolExecutorFactory<ExecutorService>
-
- org.infinispan.factories.threads.NonBlockingThreadPoolExecutorFactory
-
- All Implemented Interfaces:
org.infinispan.commons.executors.ThreadPoolExecutorFactory<ExecutorService>
public class NonBlockingThreadPoolExecutorFactory extends AbstractThreadPoolExecutorFactory<ExecutorService>
Executor Factory used for non blocking executors which utilizesThreadPoolExecutorinternally.- Author:
- wburns
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_KEEP_ALIVE_MILLIS-
Fields inherited from class org.infinispan.factories.threads.AbstractThreadPoolExecutorFactory
coreThreads, keepAlive, maxThreads, queueLength
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedNonBlockingThreadPoolExecutorFactory(int maxThreads, int coreThreads, int queueLength, long keepAlive)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static NonBlockingThreadPoolExecutorFactorycreate(int maxThreads, int queueSize)ExecutorServicecreateExecutor(ThreadFactory threadFactory)booleancreatesNonBlockingThreads()StringtoString()voidvalidate()-
Methods inherited from class org.infinispan.factories.threads.AbstractThreadPoolExecutorFactory
coreThreads, keepAlive, maxThreads, queueLength
-
-
-
-
Field Detail
-
DEFAULT_KEEP_ALIVE_MILLIS
public static final int DEFAULT_KEEP_ALIVE_MILLIS
- See Also:
- Constant Field Values
-
-
Method Detail
-
createsNonBlockingThreads
public boolean createsNonBlockingThreads()
-
createExecutor
public ExecutorService createExecutor(ThreadFactory threadFactory)
-
validate
public void validate()
-
create
public static NonBlockingThreadPoolExecutorFactory create(int maxThreads, int queueSize)
-
-