|
jBPM distribution 6.2.0.CR1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jbpm.process.core.timer.impl.ThreadPoolSchedulerService
public class ThreadPoolSchedulerService
ThreadPool based scheduler service backed by ThreadPoolSchedulerService
| Nested Class Summary | |
|---|---|
static class |
ThreadPoolSchedulerService.GlobalJDKJobHandle
|
| Constructor Summary | |
|---|---|
ThreadPoolSchedulerService(int poolSize)
|
|
| Method Summary | |
|---|---|
org.drools.core.time.JobHandle |
buildJobHandleForContext(NamedJobContext ctx)
Builds JobHandle based on NamedJobContext |
void |
initScheduler(org.drools.core.time.TimerService globalTimerService)
Provides handle to inject timerService that owns this scheduler service and initialize it |
void |
internalSchedule(org.drools.core.time.impl.TimerJobInstance timerJobInstance)
|
boolean |
isTransactional()
Indicates if given implementation of scheduler service supports transactional timer store. |
boolean |
isValid(GlobalTimerService.GlobalJobHandle jobHandle)
Verifies if given job is still valid or it was already executed/vetoed. |
boolean |
removeJob(org.drools.core.time.JobHandle jobHandle)
|
boolean |
retryEnabled()
Indicates if given implementation of scheduler service supports retries of failed timer jobs |
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(SchedulerServiceInterceptor interceptor)
Allows to set interceptor that will be used to schedule timer instances |
void |
shutdown()
Allows to shutdown the scheduler service |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ThreadPoolSchedulerService(int poolSize)
| Method Detail |
|---|
public void initScheduler(org.drools.core.time.TimerService globalTimerService)
GlobalSchedulerService
initScheduler in interface GlobalSchedulerServiceglobalTimerService - owner of this scheduler servicepublic void shutdown()
GlobalSchedulerService
shutdown in interface GlobalSchedulerService
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 internalSchedule(org.drools.core.time.impl.TimerJobInstance timerJobInstance)
internalSchedule in interface org.drools.core.time.InternalSchedulerServicepublic org.drools.core.time.JobHandle buildJobHandleForContext(NamedJobContext ctx)
GlobalSchedulerService
buildJobHandleForContext in interface GlobalSchedulerServicepublic boolean isTransactional()
GlobalSchedulerService
isTransactional in interface GlobalSchedulerServicepublic void setInterceptor(SchedulerServiceInterceptor interceptor)
GlobalSchedulerService
setInterceptor in interface GlobalSchedulerServicepublic boolean retryEnabled()
GlobalSchedulerService
retryEnabled in interface GlobalSchedulerServicepublic boolean isValid(GlobalTimerService.GlobalJobHandle jobHandle)
GlobalSchedulerService
isValid in interface GlobalSchedulerService
|
jBPM distribution 6.2.0.CR1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||