Package org.jbpm.services.ejb.timer
Class EjbSchedulerService
- java.lang.Object
-
- 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
Constructors Constructor Description EjbSchedulerService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.drools.core.time.JobHandle
buildJobHandleForContext(org.jbpm.process.core.timer.NamedJobContext ctx)
protected String
getJobName(org.drools.core.time.JobContext ctx, long id)
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()
-
-
-
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 interfaceorg.drools.core.time.SchedulerService
-
removeJob
public boolean removeJob(org.drools.core.time.JobHandle jobHandle)
- Specified by:
removeJob
in interfaceorg.drools.core.time.SchedulerService
-
internalSchedule
public void internalSchedule(org.drools.core.time.impl.TimerJobInstance timerJobInstance)
- Specified by:
internalSchedule
in interfaceorg.drools.core.time.InternalSchedulerService
-
initScheduler
public void initScheduler(org.drools.core.time.TimerService timerService)
- Specified by:
initScheduler
in interfaceorg.jbpm.process.core.timer.GlobalSchedulerService
-
shutdown
public void shutdown()
- Specified by:
shutdown
in interfaceorg.jbpm.process.core.timer.GlobalSchedulerService
-
buildJobHandleForContext
public org.drools.core.time.JobHandle buildJobHandleForContext(org.jbpm.process.core.timer.NamedJobContext ctx)
- Specified by:
buildJobHandleForContext
in interfaceorg.jbpm.process.core.timer.GlobalSchedulerService
-
isTransactional
public boolean isTransactional()
- Specified by:
isTransactional
in interfaceorg.jbpm.process.core.timer.GlobalSchedulerService
-
retryEnabled
public boolean retryEnabled()
- Specified by:
retryEnabled
in interfaceorg.jbpm.process.core.timer.GlobalSchedulerService
-
setInterceptor
public void setInterceptor(org.jbpm.process.core.timer.SchedulerServiceInterceptor interceptor)
- Specified by:
setInterceptor
in interfaceorg.jbpm.process.core.timer.GlobalSchedulerService
-
isValid
public boolean isValid(org.jbpm.process.core.timer.impl.GlobalTimerService.GlobalJobHandle jobHandle)
- Specified by:
isValid
in interfaceorg.jbpm.process.core.timer.GlobalSchedulerService
-
getJobName
protected String getJobName(org.drools.core.time.JobContext ctx, long id)
-
-