org.jbpm.process.core.timer.impl
Class GlobalTimerService
java.lang.Object
org.jbpm.process.core.timer.impl.GlobalTimerService
- All Implemented Interfaces:
- org.drools.core.time.AcceptsTimerJobFactoryManager, org.drools.core.time.InternalSchedulerService, org.drools.core.time.SchedulerService, org.drools.core.time.TimerService
public class GlobalTimerService
- extends Object
- implements org.drools.core.time.TimerService, org.drools.core.time.InternalSchedulerService, org.drools.core.time.AcceptsTimerJobFactoryManager
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
jobFactoryManager
protected org.drools.core.time.impl.TimerJobFactoryManager jobFactoryManager
schedulerService
protected GlobalSchedulerService schedulerService
manager
protected RuntimeManager manager
timerJobsPerSession
protected ConcurrentHashMap<Integer,List<GlobalTimerService.GlobalJobHandle>> timerJobsPerSession
GlobalTimerService
public GlobalTimerService(RuntimeManager manager,
GlobalSchedulerService schedulerService)
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
getCurrentTime
public long getCurrentTime()
- Specified by:
getCurrentTime in interface org.drools.core.time.TimerService
shutdown
public void shutdown()
- Specified by:
shutdown in interface org.drools.core.time.TimerService
destroy
public void destroy()
getTimeToNextJob
public long getTimeToNextJob()
- Specified by:
getTimeToNextJob in interface org.drools.core.time.TimerService
getTimerJobInstances
public Collection<org.drools.core.time.impl.TimerJobInstance> getTimerJobInstances(int id)
- Specified by:
getTimerJobInstances in interface org.drools.core.time.TimerService
internalSchedule
public void internalSchedule(org.drools.core.time.impl.TimerJobInstance timerJobInstance)
- Specified by:
internalSchedule in interface org.drools.core.time.InternalSchedulerService
setTimerJobFactoryManager
public void setTimerJobFactoryManager(org.drools.core.time.impl.TimerJobFactoryManager timerJobFactoryManager)
- Specified by:
setTimerJobFactoryManager in interface org.drools.core.time.AcceptsTimerJobFactoryManager
getTimerJobFactoryManager
public org.drools.core.time.impl.TimerJobFactoryManager getTimerJobFactoryManager()
- Specified by:
getTimerJobFactoryManager in interface org.drools.core.time.AcceptsTimerJobFactoryManager
getCommandService
public org.drools.core.command.CommandService getCommandService(org.drools.core.time.JobContext jobContext)
getTimerServiceId
public String getTimerServiceId()
setTimerServiceId
public void setTimerServiceId(String timerServiceId)
buildJobHandleForContext
public org.drools.core.time.JobHandle buildJobHandleForContext(NamedJobContext ctx)
getCommandService
protected org.drools.core.command.CommandService getCommandService(Long processInstanceId,
TimerManager.ProcessJobContext ctx)
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.