Class ExecuteJobsRunnable
java.lang.Object
org.camunda.bpm.engine.impl.jobexecutor.ExecuteJobsRunnable
- All Implemented Interfaces:
Runnable
- Direct Known Subclasses:
JcaInflowExecuteJobsRunnable
- Author:
- Tom Baeyens, Daniel Meyer
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
executeJob
(String nextJobId, CommandExecutor commandExecutor, JobFailureCollector jobFailureCollector) Note: this is a hook to be overridden by org.camunda.bpm.container.impl.threading.ra.inflow.JcaInflowExecuteJobsRunnable.executeJob(String, CommandExecutor)void
run()
protected ClassLoader
Switch the context classloader to the ProcessEngine's to assure the loading of the engine classes during job execution
Note: this method is overridden by org.camunda.bpm.container.impl.threading.ra.inflow.JcaInflowExecuteJobsRunnable#switchClassLoader() - where the classloader switch is not requiredprotected void
unlockJob
(String nextJobId, CommandExecutor commandExecutor)
-
Field Details
-
jobIds
-
jobExecutor
-
processEngine
-
-
Constructor Details
-
ExecuteJobsRunnable
-
-
Method Details
-
run
public void run() -
executeJob
protected void executeJob(String nextJobId, CommandExecutor commandExecutor, JobFailureCollector jobFailureCollector) Note: this is a hook to be overridden by org.camunda.bpm.container.impl.threading.ra.inflow.JcaInflowExecuteJobsRunnable.executeJob(String, CommandExecutor) -
unlockJob
-
switchClassLoader
Switch the context classloader to the ProcessEngine's to assure the loading of the engine classes during job execution
Note: this method is overridden by org.camunda.bpm.container.impl.threading.ra.inflow.JcaInflowExecuteJobsRunnable#switchClassLoader() - where the classloader switch is not required- Returns:
- the classloader before the switch to return it back after the job execution
-