Class ExecutorServiceBean
java.lang.Object
org.camunda.bpm.container.impl.ejb.ExecutorServiceBean
- All Implemented Interfaces:
ExecutorService
Bean exposing the JCA implementation of the
ExecutorService as Stateless Bean.- Author:
- Daniel Meyer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected JcaExecutorServiceConnectionprotected JcaExecutorServiceConnectionFactory -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidgetExecuteJobsRunnable(List<String> jobIds, ProcessEngineImpl processEngine) Returns a runnable to be used for executing Jobs.protected voidbooleanPasses aRunnableto the runtime container for execution.
-
Field Details
-
executorConnectionFactory
-
executorConnection
-
-
Constructor Details
-
ExecutorServiceBean
public ExecutorServiceBean()
-
-
Method Details
-
openConnection
@PostConstruct protected void openConnection() -
closeConnection
@PreDestroy protected void closeConnection() -
schedule
Description copied from interface:ExecutorServicePasses a
Runnableto 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.- Specified by:
schedulein interfaceExecutorService- Parameters:
runnable- theRunnableto be executed.isLongRunning- indicates whether the runnable is a daemon.- Returns:
- true if the runnable could be successfully scheduled for execution. 'false' otherwise.
-
getExecuteJobsRunnable
Description copied from interface:ExecutorServiceReturns a runnable to be used for executing Jobs.
- Specified by:
getExecuteJobsRunnablein interfaceExecutorService- Returns:
-