Class ManagedJobExecutor
java.lang.Object
org.camunda.bpm.engine.impl.jobexecutor.JobExecutor
org.camunda.bpm.quarkus.engine.extension.impl.ManagedJobExecutor
A
JobExecutor
implementation that utilises a separate thread pool
to acquire and execute jobs.-
Field Summary
Modifier and TypeFieldDescriptionprotected org.eclipse.microprofile.context.ManagedExecutor
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
(org.eclipse.microprofile.context.ManagedExecutor taskExecutor) Constructs a new QuarkusJobExecutor with the providedManagedExecutor
instance. -
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
calculateTotalQueueCapacity, 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, logJobExecutionInfo, logRejectedExecution, registerProcessEngine, setAcquireJobsCmdFactory, setAutoActivate, setBackoffDecreaseThreshold, setBackoffTimeInMillis, setCommandExecutor, setLockOwner, setLockTimeInMillis, setMaxBackoff, setMaxJobsPerAcquisition, setMaxWait, setProcessEngines, setRejectedJobsHandler, setWaitIncreaseFactor, setWaitTimeInMillis, shutdown, start, startJobAcquisitionThread, stopJobAcquisitionThread, unregisterProcessEngine
-
Field Details
-
taskExecutor
protected org.eclipse.microprofile.context.ManagedExecutor taskExecutor
-
-
Constructor Details
-
ManagedJobExecutor
public ManagedJobExecutor(org.eclipse.microprofile.context.ManagedExecutor taskExecutor) Constructs a new QuarkusJobExecutor with the providedManagedExecutor
instance.
-
-
Method Details
-
startExecutingJobs
protected void startExecutingJobs()- Specified by:
startExecutingJobs
in classJobExecutor
-
stopExecutingJobs
protected void stopExecutingJobs()- Specified by:
stopExecutingJobs
in classJobExecutor
-
executeJobs
- Specified by:
executeJobs
in classJobExecutor
-