public class RegisteredTimerServiceDelegate extends Object implements org.drools.core.time.TimerService, org.drools.core.time.InternalSchedulerService, org.kie.api.time.SessionClock
Properties conf = new Properties();
conf.setProperty("drools.timerService", "org.jbpm.process.core.timer.impl.RegisteredTimerServiceDelegate");
KieSessionConfiguration sessionConf = KnowledgeBaseFactory.newKnowledgeSessionConfiguration(conf);
| Constructor and Description |
|---|
RegisteredTimerServiceDelegate() |
RegisteredTimerServiceDelegate(String timerServiceKey) |
| Modifier and Type | Method and Description |
|---|---|
long |
getCurrentTime() |
org.drools.core.time.impl.TimerJobFactoryManager |
getTimerJobFactoryManager() |
Collection<org.drools.core.time.impl.TimerJobInstance> |
getTimerJobInstances(long id) |
long |
getTimeToNextJob() |
void |
internalSchedule(org.drools.core.time.impl.TimerJobInstance timerJobInstance) |
boolean |
removeJob(org.drools.core.time.JobHandle jobHandle) |
void |
reset() |
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 |
setTimerJobFactoryManager(org.drools.core.time.impl.TimerJobFactoryManager timerJobFactoryManager) |
void |
shutdown() |
public RegisteredTimerServiceDelegate()
public RegisteredTimerServiceDelegate(String timerServiceKey)
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)
scheduleJob in interface org.drools.core.time.SchedulerServicepublic boolean removeJob(org.drools.core.time.JobHandle jobHandle)
removeJob in interface org.drools.core.time.SchedulerServicepublic void setTimerJobFactoryManager(org.drools.core.time.impl.TimerJobFactoryManager timerJobFactoryManager)
setTimerJobFactoryManager in interface org.drools.core.time.TimerServicepublic org.drools.core.time.impl.TimerJobFactoryManager getTimerJobFactoryManager()
getTimerJobFactoryManager in interface org.drools.core.time.TimerServicepublic void internalSchedule(org.drools.core.time.impl.TimerJobInstance timerJobInstance)
internalSchedule in interface org.drools.core.time.InternalSchedulerServicepublic long getCurrentTime()
getCurrentTime in interface org.drools.core.time.TimerServicegetCurrentTime in interface org.kie.api.time.SessionClockpublic void shutdown()
shutdown in interface org.drools.core.time.TimerServicepublic long getTimeToNextJob()
getTimeToNextJob in interface org.drools.core.time.TimerServicepublic Collection<org.drools.core.time.impl.TimerJobInstance> getTimerJobInstances(long id)
getTimerJobInstances in interface org.drools.core.time.TimerServicepublic void reset()
reset in interface org.drools.core.time.TimerServiceCopyright © 2001–2020 JBoss by Red Hat. All rights reserved.