Class ManagedAsyncJobExecutor
java.lang.Object
org.activiti.engine.impl.asyncexecutor.DefaultAsyncJobExecutor
org.activiti.engine.impl.asyncexecutor.ManagedAsyncJobExecutor
- All Implemented Interfaces:
AsyncExecutor
Simple JSR-236 async job executor to allocate threads through
ManagedThreadFactory. Falls back to AsyncExecutor when a thread factory was not referenced in configuration.
In Java EE 7, all application servers should provide access to a ManagedThreadFactory.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected jakarta.enterprise.concurrent.ManagedThreadFactoryFields 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 -
Method Summary
Modifier and TypeMethodDescriptionjakarta.enterprise.concurrent.ManagedThreadFactoryprotected voidvoidsetThreadFactory(jakarta.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
-
Field Details
-
threadFactory
protected jakarta.enterprise.concurrent.ManagedThreadFactory threadFactory
-
-
Constructor Details
-
ManagedAsyncJobExecutor
public ManagedAsyncJobExecutor()
-
-
Method Details
-
getThreadFactory
public jakarta.enterprise.concurrent.ManagedThreadFactory getThreadFactory() -
setThreadFactory
public void setThreadFactory(jakarta.enterprise.concurrent.ManagedThreadFactory threadFactory) -
initAsyncJobExecutionThreadPool
protected void initAsyncJobExecutionThreadPool()- Overrides:
initAsyncJobExecutionThreadPoolin classDefaultAsyncJobExecutor
-