Class ManagedJobExecutor
java.lang.Object
org.camunda.bpm.engine.impl.jobexecutor.JobExecutor
org.camunda.bpm.quarkus.engine.extension.impl.ManagedJobExecutor
public class ManagedJobExecutor
extends org.camunda.bpm.engine.impl.jobexecutor.JobExecutor
A
JobExecutor implementation that utilises a separate thread pool
to acquire and execute jobs.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.eclipse.microprofile.context.ManagedExecutorFields 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
ConstructorsConstructorDescriptionManagedJobExecutor(org.eclipse.microprofile.context.ManagedExecutor taskExecutor) Constructs a new QuarkusJobExecutor with the providedManagedExecutorinstance. -
Method Summary
Modifier and TypeMethodDescriptionvoidexecuteJobs(List<String> jobIds, org.camunda.bpm.engine.impl.ProcessEngineImpl processEngine) protected voidprotected voidMethods 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 providedManagedExecutorinstance.
-
-
Method Details
-
startExecutingJobs
protected void startExecutingJobs()- Specified by:
startExecutingJobsin classorg.camunda.bpm.engine.impl.jobexecutor.JobExecutor
-
stopExecutingJobs
protected void stopExecutingJobs()- Specified by:
stopExecutingJobsin classorg.camunda.bpm.engine.impl.jobexecutor.JobExecutor
-
executeJobs
public void executeJobs(List<String> jobIds, org.camunda.bpm.engine.impl.ProcessEngineImpl processEngine) - Specified by:
executeJobsin classorg.camunda.bpm.engine.impl.jobexecutor.JobExecutor
-