|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfr.lip6.sma.simulacion.server.AgentListManagerImpl
public abstract class AgentListManagerImpl
Classe de base pour le gestionnaire sur la liste des agents.
Field Summary | |
---|---|
private Map |
mAgentList
Liste des agents (y compris l'agent local). |
private Set |
mClients
Ensemble des clients de cette liste à prévenir en cas de: - succès ou d'échec d'enregistrement - modification de la liste |
private Collection |
mPlayerClasses
Liste des classes des joueurs. |
Constructor Summary | |
---|---|
AgentListManagerImpl(Collection inPlayerClasses)
Constructeur à partir de la classe des joueurs. |
Method Summary | |
---|---|
void |
addListener(AgentListClient inClient)
Ajoute un client dans la liste des clients. |
Agent |
getAgent(String inAgentClass,
String inAgentName)
Accesseur sur un agent. |
Agent |
getAgentByName(String inAgentName)
Accesseur sur un agent à partir de son nom seul. |
protected Map |
getAgentList()
Accesseur sur la liste des agents. |
Set |
getAgentSet()
Accesseur sur l'ensemble des agents sur le réseau. |
protected boolean |
isPlayerClass(String inClass)
Détermine si une classe donnée est une des classes des joueurs. |
abstract void |
registerLocalAgent(LocalAgent inLocalAgent)
Enregistre un agent local sur le réseau. |
void |
removeListener(AgentListClient inClient)
Supprime un client de la liste des clients. |
protected void |
tellClientsThatListChanged()
Indique aux clients que la liste a changé. |
protected void |
tellClientsThatRegistrationFailed(LocalAgent inLocalAgent)
Indique aux clients que l'enregistrement a ÈchouÈ. |
protected void |
tellClientsThatRegistrationSucceeded(LocalAgent inLocalAgent)
Indique aux clients que l'enregistrement a rÈussi. |
abstract void |
unregisterLocalAgent(LocalAgent inLocalAgent)
Désenregistre un agent local du réseau. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private final Map mAgentList
private final Set mClients
private final Collection mPlayerClasses
Constructor Detail |
---|
public AgentListManagerImpl(Collection inPlayerClasses)
inPlayerClasses
- classes des joueurs.Method Detail |
---|
public final Set getAgentSet()
getAgentSet
in interface AgentListManager
public final Agent getAgent(String inAgentClass, String inAgentName)
getAgent
in interface AgentListManager
inAgentClass
- classe de l'agentinAgentName
- nom de l'agent
null
si l'agent n'a pu être trouvé.public final Agent getAgentByName(String inAgentName)
getAgentByName
in interface AgentListManager
inAgentName
- nom de l'agent
null
si l'agent n'a pu être trouvé.public final void addListener(AgentListClient inClient)
addListener
in interface AgentListManager
inClient
- client à ajouterpublic final void removeListener(AgentListClient inClient)
removeListener
in interface AgentListManager
inClient
- client à supprimerpublic abstract void registerLocalAgent(LocalAgent inLocalAgent)
registerLocalAgent
in interface AgentListManager
inLocalAgent
- agent local à enregistrer sur le réseaupublic abstract void unregisterLocalAgent(LocalAgent inLocalAgent)
unregisterLocalAgent
in interface AgentListManager
inLocalAgent
- agent local à désenregistrer du réseauprotected Map getAgentList()
mAgentList
protected final void tellClientsThatRegistrationSucceeded(LocalAgent inLocalAgent)
inLocalAgent
- agent local qui a ÈtÈ correctement enregistrÈ.protected final void tellClientsThatRegistrationFailed(LocalAgent inLocalAgent)
inLocalAgent
- agent local qui n'a pas ÈtÈ enregistrÈ.protected final void tellClientsThatListChanged()
protected final boolean isPlayerClass(String inClass)
inClass
- classe à tester.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |