Package org.camunda.bpm.container
Interface ExecutorService
-
- All Known Implementing Classes:
CommonJWorkManagerExecutorService
,ExecutorServiceBean
,JcaWorkManagerExecutorService
,JmxManagedThreadPool
,MscExecutorService
,SeExecutorService
public interface ExecutorService
- Author:
- Daniel Meyer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Runnable
getExecuteJobsRunnable(java.util.List<java.lang.String> jobIds, ProcessEngineImpl processEngine)
Returns a runnable to be used for executing Jobs.boolean
schedule(java.lang.Runnable runnable, boolean isLongRunning)
Passes aRunnable
to the runtime container for execution.
-
-
-
Method Detail
-
schedule
boolean schedule(java.lang.Runnable runnable, boolean isLongRunning)
Passes a
Runnable
to the runtime container for execution. Some runtime containers (like a Java EE container offer container provided infrastructure for executing background work (such as a JCA WorkManager). This method allows the process engine to take advantage of container infrastructure for doing background work.- Parameters:
runnable
- theRunnable
to be executed.isLongRunning
- indicates whether the runnable is a daemon.- Returns:
- true if the runnable could be successfully scheduled for execution. 'false' otherwise.
-
getExecuteJobsRunnable
java.lang.Runnable getExecuteJobsRunnable(java.util.List<java.lang.String> jobIds, ProcessEngineImpl processEngine)
Returns a runnable to be used for executing Jobs.
- Parameters:
jobIds
-processEngine
-- Returns:
-
-