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.SchedulerService
public boolean removeJob(org.drools.core.time.JobHandle jobHandle)
removeJob
in interface org.drools.core.time.SchedulerService
public void setTimerJobFactoryManager(org.drools.core.time.impl.TimerJobFactoryManager timerJobFactoryManager)
setTimerJobFactoryManager
in interface org.drools.core.time.TimerService
public org.drools.core.time.impl.TimerJobFactoryManager getTimerJobFactoryManager()
getTimerJobFactoryManager
in interface org.drools.core.time.TimerService
public void internalSchedule(org.drools.core.time.impl.TimerJobInstance timerJobInstance)
internalSchedule
in interface org.drools.core.time.InternalSchedulerService
public long getCurrentTime()
getCurrentTime
in interface org.drools.core.time.TimerService
getCurrentTime
in interface org.kie.api.time.SessionClock
public void shutdown()
shutdown
in interface org.drools.core.time.TimerService
public long getTimeToNextJob()
getTimeToNextJob
in interface org.drools.core.time.TimerService
public Collection<org.drools.core.time.impl.TimerJobInstance> getTimerJobInstances(long id)
getTimerJobInstances
in interface org.drools.core.time.TimerService
public void reset()
reset
in interface org.drools.core.time.TimerService
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.