Class ThreadPoolJobExecutor
- java.lang.Object
-
- org.camunda.bpm.engine.impl.jobexecutor.JobExecutor
-
- org.camunda.bpm.engine.impl.jobexecutor.ThreadPoolJobExecutor
-
- Direct Known Subclasses:
DefaultJobExecutor
public class ThreadPoolJobExecutor extends JobExecutor
- Author:
- Daniel Meyer
-
-
Field Summary
Fields Modifier and Type Field Description protected ThreadPoolExecutor
threadPoolExecutor
-
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 ThreadPoolJobExecutor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
executeJobs(List<String> jobIds, ProcessEngineImpl processEngine)
ThreadPoolExecutor
getThreadPoolExecutor()
void
setThreadPoolExecutor(ThreadPoolExecutor threadPoolExecutor)
protected void
startExecutingJobs()
protected void
stopExecutingJobs()
-
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
-
-
-
-
Field Detail
-
threadPoolExecutor
protected ThreadPoolExecutor threadPoolExecutor
-
-
Method Detail
-
startExecutingJobs
protected void startExecutingJobs()
- Specified by:
startExecutingJobs
in classJobExecutor
-
stopExecutingJobs
protected void stopExecutingJobs()
- Specified by:
stopExecutingJobs
in classJobExecutor
-
executeJobs
public void executeJobs(List<String> jobIds, ProcessEngineImpl processEngine)
- Specified by:
executeJobs
in classJobExecutor
-
getThreadPoolExecutor
public ThreadPoolExecutor getThreadPoolExecutor()
-
setThreadPoolExecutor
public void setThreadPoolExecutor(ThreadPoolExecutor threadPoolExecutor)
-
-