Package org.jboss.weld.executor
Class SingleThreadExecutorServices
- java.lang.Object
-
- org.jboss.weld.executor.AbstractExecutorServices
-
- org.jboss.weld.executor.SingleThreadExecutorServices
-
- All Implemented Interfaces:
org.jboss.weld.bootstrap.api.Service
,org.jboss.weld.manager.api.ExecutorServices
public class SingleThreadExecutorServices extends AbstractExecutorServices
- Author:
- pmuir
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.jboss.weld.manager.api.ExecutorServices
org.jboss.weld.manager.api.ExecutorServices.TaskFactory<T extends Object>
-
-
Constructor Summary
Constructors Constructor Description SingleThreadExecutorServices()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExecutorService
getTaskExecutor()
Provides access to the executor service used for asynchronous tasks.protected int
getThreadPoolSize()
Indicates the maximum number of threads in this thread pool.-
Methods inherited from class org.jboss.weld.executor.AbstractExecutorServices
checkForExceptions, cleanup, getTimerExecutor, invokeAllAndCheckForExceptions, invokeAllAndCheckForExceptions, shutdown, wrap
-
-
-
-
Method Detail
-
getTaskExecutor
public ExecutorService getTaskExecutor()
Provides access to the executor service used for asynchronous tasks.- Returns:
- the ExecutorService for this manager
-
getThreadPoolSize
protected int getThreadPoolSize()
Description copied from class:AbstractExecutorServices
Indicates the maximum number of threads in this thread pool. If the value is unknown or if the max number of threads is not bounded this method should return -1- Specified by:
getThreadPoolSize
in classAbstractExecutorServices
-
-