Class EjbSchedulerService

  • All Implemented Interfaces:
    org.drools.core.time.InternalSchedulerService, org.drools.core.time.SchedulerService, org.jbpm.process.core.timer.GlobalSchedulerService

    public class EjbSchedulerService
    extends Object
    implements org.jbpm.process.core.timer.GlobalSchedulerService
    • Constructor Detail

      • EjbSchedulerService

        public EjbSchedulerService()
    • Method Detail

      • scheduleJob

        public org.drools.core.time.JobHandle scheduleJob​(org.drools.core.time.Job job,
                                                          org.drools.core.time.JobContext ctx,
                                                          org.drools.core.time.Trigger trigger)
        Specified by:
        scheduleJob in interface org.drools.core.time.SchedulerService
      • removeJob

        public boolean removeJob​(org.drools.core.time.JobHandle jobHandle)
        Specified by:
        removeJob in interface org.drools.core.time.SchedulerService
      • internalSchedule

        public void internalSchedule​(org.drools.core.time.impl.TimerJobInstance timerJobInstance)
        Specified by:
        internalSchedule in interface org.drools.core.time.InternalSchedulerService
      • initScheduler

        public void initScheduler​(org.drools.core.time.TimerService timerService)
        Specified by:
        initScheduler in interface org.jbpm.process.core.timer.GlobalSchedulerService
      • shutdown

        public void shutdown()
        Specified by:
        shutdown in interface org.jbpm.process.core.timer.GlobalSchedulerService
      • buildJobHandleForContext

        public org.drools.core.time.JobHandle buildJobHandleForContext​(org.jbpm.process.core.timer.NamedJobContext ctx)
        Specified by:
        buildJobHandleForContext in interface org.jbpm.process.core.timer.GlobalSchedulerService
      • isTransactional

        public boolean isTransactional()
        Specified by:
        isTransactional in interface org.jbpm.process.core.timer.GlobalSchedulerService
      • retryEnabled

        public boolean retryEnabled()
        Specified by:
        retryEnabled in interface org.jbpm.process.core.timer.GlobalSchedulerService
      • setInterceptor

        public void setInterceptor​(org.jbpm.process.core.timer.SchedulerServiceInterceptor interceptor)
        Specified by:
        setInterceptor in interface org.jbpm.process.core.timer.GlobalSchedulerService
      • isValid

        public boolean isValid​(org.jbpm.process.core.timer.impl.GlobalTimerService.GlobalJobHandle jobHandle)
        Specified by:
        isValid in interface org.jbpm.process.core.timer.GlobalSchedulerService
      • getJobName

        protected String getJobName​(org.drools.core.time.JobContext ctx,
                                    long id)