fungus.core.service
Interface MonitorService

All Superinterfaces:
Service
All Known Implementing Classes:
Monitor

public interface MonitorService
extends Service

Service:

ressource
monitor
role
Interace de Monitoring du systeme. Les informations qui sont collectées par ce service sont des infos 'systemes'. Par exemple, on peut y enregistrer les temps d' executions des agents.
Ce service est utilise par le scheduler pour realiser le Load-Balancing des agents.

Since:
Thu Apr 17 13:17:30 2003
Version:
"Id:"
Author:
"Moise Valvassori"

Field Summary
static String resource
           
 
Method Summary
 void record(AgentID id, int type, long info)
          Enregistre une information.
 void record(AgentID id, int type, Object info)
          Enregistre une information.
 void report()
          Fait un rapport sur les enregistrements en cours
 void reset()
          Remet a zero des enregistrements.
 
Methods inherited from interface fungus.core.service.Service
getType, init, setInfrastructure
 

Field Detail

resource

public static final String resource
Method Detail

record

public void record(AgentID id,
                   int type,
                   Object info)
Enregistre une information.
Parameters:
id - l'agent qui emet l' information
type - le type d'information a enregistrer. Ce type peut etre librement choisi selon les infrastructures et les simulations en cours.
info - l'information a enregistrer.

record

public void record(AgentID id,
                   int type,
                   long info)
Enregistre une information.
Parameters:
id - l'agent qui emet l' information
type - le type d'information a enregistrer. Ce type peut etre librement choisi selon les infrastructures et les simulations en cours.
info - l'information a enregistrer.

report

public void report()
Fait un rapport sur les enregistrements en cours

reset

public void reset()
Remet a zero des enregistrements.