jBPM :: Ejb Timer 6.2.0-SNAPSHOT

org.jbpm.services.ejb.timer
Class EjbSchedulerService

java.lang.Object
  extended by org.jbpm.services.ejb.timer.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 Summary
EjbSchedulerService()
           
 
Method Summary
 org.drools.core.time.JobHandle buildJobHandleForContext(org.jbpm.process.core.timer.NamedJobContext ctx)
           
 void initScheduler(org.drools.core.time.TimerService timerService)
           
 void internalSchedule(org.drools.core.time.impl.TimerJobInstance timerJobInstance)
           
 boolean isTransactional()
           
 boolean isValid(org.jbpm.process.core.timer.impl.GlobalTimerService.GlobalJobHandle jobHandle)
           
 boolean removeJob(org.drools.core.time.JobHandle jobHandle)
           
 boolean retryEnabled()
           
 org.drools.core.time.JobHandle scheduleJob(org.drools.core.time.Job job, org.drools.core.time.JobContext ctx, org.drools.core.time.Trigger trigger)
           
 void setInterceptor(org.jbpm.process.core.timer.SchedulerServiceInterceptor interceptor)
           
 void shutdown()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

jBPM :: Ejb Timer 6.2.0-SNAPSHOT

Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.