Class ExecutorServiceBean

java.lang.Object
org.eximeebpms.bpm.container.impl.ejb.ExecutorServiceBean
All Implemented Interfaces:
ExecutorService

public class ExecutorServiceBean extends Object implements ExecutorService
Bean exposing the JCA implementation of the ExecutorService as Stateless Bean.
Author:
Daniel Meyer
  • Field Details Link icon

  • Constructor Details Link icon

    • ExecutorServiceBean Link icon

      public ExecutorServiceBean()
  • Method Details Link icon

    • openConnection Link icon

      @PostConstruct protected void openConnection()
    • closeConnection Link icon

      @PreDestroy protected void closeConnection()
    • schedule Link icon

      public boolean schedule(Runnable runnable, boolean isLongRunning)
      Description copied from interface: ExecutorService

      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.

      Specified by:
      schedule in interface ExecutorService
      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 Link icon

      public Runnable getExecuteJobsRunnable(List<String> jobIds, ProcessEngineImpl processEngine)
      Description copied from interface: ExecutorService

      Returns a runnable to be used for executing Jobs.

      Specified by:
      getExecuteJobsRunnable in interface ExecutorService
      Parameters:
      jobIds -
      processEngine -
      Returns: