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
JobExecutor
implementation 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
ConstructorDescriptionManagedJobExecutor
(javax.enterprise.concurrent.ManagedExecutorService managedExecutorService) Constructs a new ManagedJobExecutor with the providedManagedExecutorService
-
Method Summary
Modifier and TypeMethodDescriptionvoid
executeJobs
(List<String> jobIds, ProcessEngineImpl processEngine) protected void
protected void
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
-
Constructor Details
-
ManagedJobExecutor
public ManagedJobExecutor(javax.enterprise.concurrent.ManagedExecutorService managedExecutorService) Constructs a new ManagedJobExecutor with the providedManagedExecutorService
-
-
Method Details
-
executeJobs
- Specified by:
executeJobs
in classJobExecutor
-
startExecutingJobs
protected void startExecutingJobs()- Specified by:
startExecutingJobs
in classJobExecutor
-
stopExecutingJobs
protected void stopExecutingJobs()- Specified by:
stopExecutingJobs
in classJobExecutor
-