Package org.camunda.bpm.engine.cdi.impl
Class ManagedJobExecutor
- java.lang.Object
-
- org.camunda.bpm.engine.impl.jobexecutor.JobExecutor
-
- org.camunda.bpm.engine.cdi.impl.ManagedJobExecutor
-
public class ManagedJobExecutor extends JobExecutor
JobExecutorimplementation that utilises an application server's managed thread pool to acquire and execute jobs.
-
-
Field Summary
-
Fields inherited from class org.camunda.bpm.engine.impl.jobexecutor.JobExecutor
acquireJobsCmdFactory, acquireJobsRunnable, backoffDecreaseThreshold, backoffTimeInMillis, isActive, isAutoActivate, jobAcquisitionThread, lockOwner, lockTimeInMillis, maxBackoff, maxJobsPerAcquisition, maxWait, name, processEngines, rejectedJobsHandler, waitIncreaseFactor, waitTimeInMillis
-
-
Constructor Summary
Constructors Constructor Description ManagedJobExecutor(javax.enterprise.concurrent.ManagedExecutorService managedExecutorService)Constructs a new ManagedJobExecutor with the providedManagedExecutorService
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecuteJobs(java.util.List<java.lang.String> jobIds, ProcessEngineImpl processEngine)protected voidstartExecutingJobs()protected voidstopExecutingJobs()-
Methods inherited from class org.camunda.bpm.engine.impl.jobexecutor.JobExecutor
engineIterator, ensureCleanup, ensureInitialization, executeJobs, getAcquireJobsCmd, getAcquireJobsCmdFactory, getAcquireJobsRunnable, getBackoffDecreaseThreshold, getBackoffTimeInMillis, getCommandExecutor, getExecuteJobsRunnable, getLockOwner, getLockTimeInMillis, getMaxBackoff, getMaxJobsPerAcquisition, getMaxWait, getName, getProcessEngines, getRejectedJobsHandler, getWaitIncreaseFactor, getWaitTimeInMillis, hasRegisteredEngine, isActive, isAutoActivate, jobWasAdded, logAcquiredJobs, logAcquisitionAttempt, logAcquisitionFailureJobs, logRejectedExecution, registerProcessEngine, setAcquireJobsCmdFactory, setAutoActivate, setBackoffDecreaseThreshold, setBackoffTimeInMillis, setCommandExecutor, setLockOwner, setLockTimeInMillis, setMaxBackoff, setMaxJobsPerAcquisition, setMaxWait, setProcessEngines, setRejectedJobsHandler, setWaitIncreaseFactor, setWaitTimeInMillis, shutdown, start, startJobAcquisitionThread, stopJobAcquisitionThread, unregisterProcessEngine
-
-
-
-
Method Detail
-
executeJobs
public void executeJobs(java.util.List<java.lang.String> jobIds, ProcessEngineImpl processEngine)- Specified by:
executeJobsin classJobExecutor
-
startExecutingJobs
protected void startExecutingJobs()
- Specified by:
startExecutingJobsin classJobExecutor
-
stopExecutingJobs
protected void stopExecutingJobs()
- Specified by:
stopExecutingJobsin classJobExecutor
-
-