Class ManagedJobExecutor
- java.lang.Object
-
- org.camunda.bpm.engine.impl.jobexecutor.JobExecutor
-
- org.camunda.bpm.quarkus.engine.extension.impl.ManagedJobExecutor
-
public class ManagedJobExecutor extends JobExecutor
AJobExecutor
implementation that utilises a separate thread pool to acquire and execute jobs.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.eclipse.microprofile.context.ManagedExecutor
taskExecutor
-
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(org.eclipse.microprofile.context.ManagedExecutor taskExecutor)
Constructs a new QuarkusJobExecutor with the providedManagedExecutor
instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
executeJobs(List<String> jobIds, ProcessEngineImpl processEngine)
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
-
-
-
-
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
-
-