fungus.core.scheduler
Class MonitoredScheduler

java.lang.Object
  |
  +--fungus.core.service.AbstractService
        |
        +--fungus.core.scheduler.Scheduler
              |
              +--fungus.core.scheduler.MonitoredScheduler
All Implemented Interfaces:
Runnable, SchedulerService, Service, ServiceInformation

public class MonitoredScheduler
extends Scheduler
implements SchedulerService

Since:
Thu Apr 17 14:26:07 2003
Version:
"$Id: MonitoredScheduler.java,v 1.4 2003/05/22 16:00:49 djedi Exp $"
Author:
"Moise Valvassori"

Inner classes inherited from class fungus.core.scheduler.Scheduler
Scheduler.MessageListener
 
Fields inherited from class fungus.core.scheduler.Scheduler
endRun, scheduleAgent, startScheduler, stopScheduler
 
Fields inherited from class fungus.core.service.AbstractService
infra
 
Fields inherited from interface fungus.core.service.SchedulerService
resource
 
Constructor Summary
MonitoredScheduler()
          Creates a new MonitoredScheduler instance.
 
Method Summary
 void init()
          initialise le service.
protected  void postActAgent(AgentID id)
          Action éffectuée après d'executer un agent.
protected  void postActRun()
          Cette fonction est appelée après le traitement de la liste des agents.
protected  void preActAgent(AgentID id)
          Action éffectuée avant d'executer un agent.
 
Methods inherited from class fungus.core.scheduler.Scheduler
addAgent, addAgent, preActRun, removeAgent, run, sleepDuring, sleepUntil, start, start, start, stop, stop, stop
 
Methods inherited from class fungus.core.service.AbstractService
getAuthor, getDate, getName, getType, getVersion, setInformation, setInfrastructure
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface fungus.core.service.SchedulerService
addAgent, addAgent, removeAgent, sleepDuring, sleepUntil, start, start, start, stop, stop, stop
 
Methods inherited from interface fungus.core.service.Service
getType, setInfrastructure
 

Constructor Detail

MonitoredScheduler

public MonitoredScheduler()
Creates a new MonitoredScheduler instance.
Method Detail

init

public void init()
Description copied from interface: Service
initialise le service.
Specified by:
init in interface Service
Overrides:
init in class Scheduler

preActAgent

protected void preActAgent(AgentID id)
Description copied from class: Scheduler
Action éffectuée avant d'executer un agent. Surcharger cette méthode.
Overrides:
preActAgent in class Scheduler
Following copied from class: fungus.core.scheduler.Scheduler
Parameters:
id - an AgentID value

postActAgent

protected void postActAgent(AgentID id)
Description copied from class: Scheduler
Action éffectuée après d'executer un agent. Surcharger cette méthode.
Overrides:
postActAgent in class Scheduler
Following copied from class: fungus.core.scheduler.Scheduler
Parameters:
id - an AgentID value

postActRun

protected void postActRun()
Description copied from class: Scheduler
Cette fonction est appelée après le traitement de la liste des agents.
Overrides:
postActRun in class Scheduler