fr.lip6.sma.simulacion.server
Class LocalLogAgentImpl
java.lang.Object
fr.lip6.sma.simulacion.server.AgentImpl
fr.lip6.sma.simulacion.server.LocalAgentImpl
fr.lip6.sma.simulacion.server.LocalLogAgentImpl
- All Implemented Interfaces:
- Agent, LocalAgent, LocalAgentWithProperties
- Direct Known Subclasses:
- LocalPlayerImpl
public abstract class LocalLogAgentImpl
- extends LocalAgentImpl
Classe pour un agent qui envoie des informations aux agents logs.
Les instances de cette classe répondent aux messages:
- registerLogAgent
- unregisterLogAgent
- Version:
- $Revision: 3 $
- Author:
- Paul Guyot
- See Also:
- "aucun test défini."
Field Summary |
private Map |
mLogAgents
Liste des agents à informer d'une action. |
mLogAgents
private final Map mLogAgents
- Liste des agents à informer d'une action.
(pour le log)
Les clés sont les "classe . nom" des agents, les valeurs sont les
agents.
LocalLogAgentImpl
public LocalLogAgentImpl(AgentListManager inAgentListManager,
String inAgentName,
Map inProperties)
- Constructeur à partir du gestionnaire de liste, d'un nom et de
propriétés.
- Parameters:
inAgentListManager
- gestionnaire de la liste des agents.inAgentName
- nom de l'agent.inProperties
- propriétés de l'agent.
logOperation
public void logOperation(String inOperationName,
Map inParams,
String inResult)
- Envoie l'information de log aux agents kivonbien.
- Parameters:
inOperationName
- nom de l'opérationinParams
- paramètre de l'opérationinResult
- résultat de l'opération
execute
public final String execute(String inOperationName,
Map inParams)
throws AgentException
- Exécute une opération.
- Specified by:
execute
in interface Agent
- Overrides:
execute
in class LocalAgentImpl
- Parameters:
inOperationName
- nom de l'opération à exécuter.inParams
- paramètres de l'opération.
- Returns:
- le résultat de l'opération (sous forme de chaîne).
- Throws:
AgentException
- si l'opération n'existe pas ou un autre problème
est survenu dans l'exécution de la méthode de l'agent.
doExecute
protected String doExecute(String inOperationName,
Map inParams)
throws AgentException
- Exécute véritablement l'opération.
- Parameters:
inOperationName
- nom de l'opération à exécuter.inParams
- paramètres de l'opération.
- Returns:
- le résultat de l'opération (sous forme de chaîne).
- Throws:
AgentException
- si l'opération n'existe pas.