Class EJBTimerScheduler


  • public class EJBTimerScheduler
    extends Object
    • Field Detail

      • timerService

        protected javax.ejb.TimerService timerService
      • ctx

        protected javax.ejb.SessionContext ctx
    • Constructor Detail

      • EJBTimerScheduler

        public EJBTimerScheduler()
    • Method Detail

      • setUseLocalCache

        public void setUseLocalCache​(boolean useLocalCache)
      • executeTimerJob

        public void executeTimerJob​(javax.ejb.Timer timer)
      • transaction

        public <I> void transaction​(org.jbpm.services.ejb.timer.EJBTimerScheduler.Transaction<I> operation,
                                    I item)
                             throws Exception
        Throws:
        Exception
      • internalSchedule

        public void internalSchedule​(org.drools.core.time.impl.TimerJobInstance timerJobInstance)
      • removeJob

        public boolean removeJob​(org.drools.core.time.JobHandle jobHandle,
                                 javax.ejb.Timer ejbTimer)
      • getTimerByName

        public org.drools.core.time.impl.TimerJobInstance getTimerByName​(String jobName)
      • evictCache

        public void evictCache​(org.drools.core.time.JobHandle jobHandle)