Class CommonJWorkManagerExecutorService

  • All Implemented Interfaces:
    ExecutorService

    public class CommonJWorkManagerExecutorService
    extends Object
    implements ExecutorService
    AbstractPlatformJobExecutor implementation delegating to a CommonJ WorkManager.
    Author:
    Christian Lipphardt
    • Method Detail

      • lookupWorkMananger

        protected commonj.work.WorkManager lookupWorkMananger()
      • schedule

        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.
      • executeShortRunning

        protected boolean executeShortRunning​(Runnable runnable)
      • scheduleLongRunning

        protected boolean scheduleLongRunning​(Runnable acquisitionRunnable)
      • getWorkManager

        public commonj.work.WorkManager getWorkManager()