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
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, ProcessEngineImpl processEngine) protected voidprotected voidMethods 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 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 classJobExecutor
-
stopExecutingJobs
protected void stopExecutingJobs()- Specified by:
stopExecutingJobsin classJobExecutor
-
executeJobs
- Specified by:
executeJobsin classJobExecutor
-