Class ManagedAsyncJobExecutor
- java.lang.Object
-
- org.activiti.engine.impl.asyncexecutor.DefaultAsyncJobExecutor
-
- org.activiti.engine.impl.asyncexecutor.ManagedAsyncJobExecutor
-
- All Implemented Interfaces:
AsyncExecutor
public class ManagedAsyncJobExecutor extends DefaultAsyncJobExecutor
Simple JSR-236 async job executor to allocate threads throughManagedThreadFactory. Falls back toAsyncExecutorwhen a thread factory was not referenced in configuration. In Java EE 7, all application servers should provide access to aManagedThreadFactory.
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.enterprise.concurrent.ManagedThreadFactorythreadFactory-
Fields inherited from class org.activiti.engine.impl.asyncexecutor.DefaultAsyncJobExecutor
asyncJobAcquisitionThread, asyncJobLockTimeInMillis, asyncJobsDueRunnable, corePoolSize, defaultAsyncJobAcquireWaitTimeInMillis, defaultQueueSizeFullWaitTime, defaultTimerJobAcquireWaitTimeInMillis, executeAsyncRunnableFactory, executorService, isActive, isAutoActivate, isMessageQueueMode, keepAliveTime, lockOwner, maxAsyncJobsDuePerAcquisition, maxPoolSize, maxTimerJobsPerAcquisition, processEngineConfiguration, queueSize, resetExpiredJobsInterval, resetExpiredJobsPageSize, resetExpiredJobsRunnable, resetExpiredJobThread, retryWaitTimeInMillis, secondsToWaitOnShutdown, temporaryJobQueue, threadPoolQueue, timerJobAcquisitionThread, timerJobRunnable, timerLockTimeInMillis
-
-
Constructor Summary
Constructors Constructor Description ManagedAsyncJobExecutor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.enterprise.concurrent.ManagedThreadFactorygetThreadFactory()protected voidinitAsyncJobExecutionThreadPool()voidsetThreadFactory(javax.enterprise.concurrent.ManagedThreadFactory threadFactory)-
Methods inherited from class org.activiti.engine.impl.asyncexecutor.DefaultAsyncJobExecutor
applyConfig, createRunnableForJob, executeAsyncJob, executeTemporaryJobs, getAsyncJobAcquisitionThread, getAsyncJobLockTimeInMillis, getCorePoolSize, getDefaultAsyncJobAcquireWaitTimeInMillis, getDefaultQueueSizeFullWaitTimeInMillis, getDefaultTimerJobAcquireWaitTimeInMillis, getExecuteAsyncRunnableFactory, getExecutorService, getKeepAliveTime, getLockOwner, getMaxAsyncJobsDuePerAcquisition, getMaxPoolSize, getMaxTimerJobsPerAcquisition, getProcessEngineConfiguration, getQueueSize, getResetExpiredJobsInterval, getResetExpiredJobsPageSize, getResetExpiredJobThread, getRetryWaitTimeInMillis, getSecondsToWaitOnShutdown, getThreadPoolQueue, getTimerJobAcquisitionThread, getTimerLockTimeInMillis, isActive, isAutoActivate, isMessageQueueMode, setAsyncJobAcquisitionThread, setAsyncJobLockTimeInMillis, setAsyncJobsDueRunnable, setAutoActivate, setCorePoolSize, setDefaultAsyncJobAcquireWaitTimeInMillis, setDefaultQueueSizeFullWaitTimeInMillis, setDefaultTimerJobAcquireWaitTimeInMillis, setExecuteAsyncRunnableFactory, setExecutorService, setKeepAliveTime, setLockOwner, setMaxAsyncJobsDuePerAcquisition, setMaxPoolSize, setMaxTimerJobsPerAcquisition, setMessageQueueMode, setProcessEngineConfiguration, setQueueSize, setResetExpiredJobsInterval, setResetExpiredJobsPageSize, setResetExpiredJobsRunnable, setResetExpiredJobThread, setRetryWaitTimeInMillis, setSecondsToWaitOnShutdown, setThreadPoolQueue, setTimerJobAcquisitionThread, setTimerJobRunnable, setTimerLockTimeInMillis, shutdown, start, startJobAcquisitionThread, startResetExpiredJobsThread, startTimerAcquisitionThread, stopExecutingAsyncJobs, stopJobAcquisitionThread, stopResetExpiredJobsThread, stopTimerAcquisitionThread
-
-
-
-
Method Detail
-
getThreadFactory
public javax.enterprise.concurrent.ManagedThreadFactory getThreadFactory()
-
setThreadFactory
public void setThreadFactory(javax.enterprise.concurrent.ManagedThreadFactory threadFactory)
-
initAsyncJobExecutionThreadPool
protected void initAsyncJobExecutionThreadPool()
- Overrides:
initAsyncJobExecutionThreadPoolin classDefaultAsyncJobExecutor
-
-