org.objectweb.dream.control.activity.manager
Class AbstractSchedulerManager

java.lang.Object
  extended by org.objectweb.dream.AbstractComponent
      extended by org.objectweb.dream.control.activity.manager.AbstractSchedulerManager
All Implemented Interfaces:
SchedulerManager, InterruptTask, ContextualBindingController, NeedAsyncStartController, PrepareStopLifeCycleController, Loggable, BindingController, LifeCycleController
Direct Known Subclasses:
PeriodicSchedulerManagerImpl, ThreadPerTaskSchedulerManagerImpl, ThreadPoolPerTaskSchedulerManagerImpl

public abstract class AbstractSchedulerManager
extends AbstractComponent
implements SchedulerManager

Abstract Scheduler implementation.


Field Summary
protected static String ACTIVITY_CONTENT_CONTROLLER_ITF_NAME
          Name of the content controller client interface of this component.
protected  BasicContentController contentControllerItf
           
protected  ThreadManager threadManagerItf
           
 
Fields inherited from class org.objectweb.dream.AbstractComponent
bindingLogger, fcNeedAsyncStart, fcState, lifeCycleLogger, logger, weaveableC
 
Fields inherited from interface org.objectweb.dream.control.activity.manager.SchedulerManager
ITF_NAME
 
Fields inherited from interface org.objectweb.fractal.api.control.LifeCycleController
STARTED, STOPPED
 
Constructor Summary
AbstractSchedulerManager()
           
 
Method Summary
 void bindFc(String clientItfName, Object serverItf)
           
 String[] listFc()
           
 
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
 
Methods inherited from interface org.objectweb.dream.control.activity.manager.SchedulerManager
scheduleTask, unscheduleTask
 
Methods inherited from interface org.objectweb.dream.control.activity.scheduler.InterruptTask
interruptTask
 

Field Detail

threadManagerItf

protected ThreadManager threadManagerItf

ACTIVITY_CONTENT_CONTROLLER_ITF_NAME

protected static final String ACTIVITY_CONTENT_CONTROLLER_ITF_NAME
Name of the content controller client interface of this component.

See Also:
Constant Field Values

contentControllerItf

protected BasicContentController contentControllerItf
Constructor Detail

AbstractSchedulerManager

public AbstractSchedulerManager()
Method Detail

listFc

public String[] listFc()
Specified by:
listFc in interface BindingController
See Also:
BindingController.listFc()

bindFc

public void bindFc(String clientItfName,
                   Object serverItf)
            throws NoSuchInterfaceException,
                   IllegalBindingException,
                   IllegalLifeCycleException
Specified by:
bindFc in interface BindingController
Overrides:
bindFc in class AbstractComponent
Throws:
NoSuchInterfaceException
IllegalBindingException
IllegalLifeCycleException
See Also:
BindingController.bindFc(String, Object)


Copyright © 2003, 2005 - INRIA Rhone-Alpes - All Rights Reserved.