org.camunda.bpm.container
Interface ExecutorService

All Known Implementing Classes:
JmxManagedThreadPool, SeExecutorService

public interface ExecutorService

Author:
Daniel Meyer

Method Summary
 Runnable getExecuteJobsRunnable(List<String> jobIds, ProcessEngineImpl processEngine)
          Returns a runnable to be used for executing Jobs.
 boolean schedule(Runnable runnable, boolean isLongRunning)
          Passes a Runnable to the runtime container for execution.
 

Method Detail

schedule

boolean schedule(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 - the Runnable 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

Runnable getExecuteJobsRunnable(List<String> jobIds,
                                ProcessEngineImpl processEngine)

Returns a runnable to be used for executing Jobs.

Parameters:
jobIds -
processEngine -
Returns:


Copyright © 2018 camunda services GmbH. All rights reserved.