org.jbpm.process.core.timer.impl
Class ThreadPoolSchedulerService
java.lang.Object
org.jbpm.process.core.timer.impl.ThreadPoolSchedulerService
- All Implemented Interfaces:
- org.drools.core.time.InternalSchedulerService, org.drools.core.time.SchedulerService, GlobalSchedulerService
public class ThreadPoolSchedulerService
- extends Object
- implements GlobalSchedulerService
ThreadPool based scheduler service backed by ThreadPoolSchedulerService
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ThreadPoolSchedulerService
public ThreadPoolSchedulerService(int poolSize)
initScheduler
public void initScheduler(org.drools.core.time.TimerService globalTimerService)
- Description copied from interface:
GlobalSchedulerService
- Provides handle to inject timerService that owns this scheduler service and initialize it
- Specified by:
initScheduler
in interface GlobalSchedulerService
- Parameters:
globalTimerService
- owner of this scheduler service
shutdown
public void shutdown()
- Description copied from interface:
GlobalSchedulerService
- Allows to shutdown the scheduler service
- Specified by:
shutdown
in interface GlobalSchedulerService
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
internalSchedule
public void internalSchedule(org.drools.core.time.impl.TimerJobInstance timerJobInstance)
- Specified by:
internalSchedule
in interface org.drools.core.time.InternalSchedulerService
buildJobHandleForContext
public org.drools.core.time.JobHandle buildJobHandleForContext(NamedJobContext ctx)
- Specified by:
buildJobHandleForContext
in interface GlobalSchedulerService
isTransactional
public boolean isTransactional()
- Specified by:
isTransactional
in interface GlobalSchedulerService
setInterceptor
public void setInterceptor(SchedulerServiceInterceptor interceptor)
- Specified by:
setInterceptor
in interface GlobalSchedulerService
retryEnabled
public boolean retryEnabled()
- Specified by:
retryEnabled
in interface GlobalSchedulerService
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.