org.objectweb.dream.control.activity.manager
Class PeriodicSchedulerManagerImpl
java.lang.Object
org.objectweb.dream.AbstractComponent
org.objectweb.dream.control.activity.manager.AbstractSchedulerManager
org.objectweb.dream.control.activity.manager.PeriodicSchedulerManagerImpl
- All Implemented Interfaces:
- SchedulerManager, InterruptTask, ContextualBindingController, NeedAsyncStartController, PrepareStopLifeCycleController, Loggable, BindingController, LifeCycleController
public class PeriodicSchedulerManagerImpl
- extends AbstractSchedulerManager
Scheduler manager for PeriodicSchedulerImpl
.
Methods inherited from class org.objectweb.dream.AbstractComponent |
beforeFirstStart, bindFc, getFcNeedAsyncStart, getFcState, initComponent, lookupFc, prepareStopFc, setLogger, startFc, stopFc, unbindFc |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PeriodicSchedulerManagerImpl
public PeriodicSchedulerManagerImpl()
scheduleTask
public Object scheduleTask(Task task,
Map hints)
throws IllegalTaskException
- Description copied from interface:
SchedulerManager
- Binds the given task to an appropriate scheduler.
- Parameters:
task
- a task to schedule.hints
- registration hints.
- Returns:
- an interface that can be used to control the task (may be
null
if no control is available on the task).
- Throws:
IllegalTaskException
- if an error occurs.- See Also:
SchedulerManager.scheduleTask(Task, Map)
unscheduleTask
public void unscheduleTask(Task task)
throws IllegalTaskException
- Description copied from interface:
SchedulerManager
- Unbinds the given task from its scheduler.
- Parameters:
task
- a task.
- Throws:
IllegalTaskException
- if the given task is unknown.- See Also:
SchedulerManager.unscheduleTask(Task)
interruptTask
public void interruptTask(Task task)
throws IllegalTaskException
- Description copied from interface:
InterruptTask
- Interrupts the given task. When the task ends its execution the activity
manager will be notified using the
EndOfTask
interface.
- Parameters:
task
- the task to interrupt.
- Throws:
IllegalTaskException
- if the given task is unknown.- See Also:
InterruptTask.interruptTask(Task)
Copyright © 2003, 2005 - INRIA Rhone-Alpes - All Rights Reserved.