|
||||||||||
| 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 AgentListManagerinAgentClass - 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 AgentListManagerinAgentName - nom de l'agent
null si l'agent n'a pu être trouvé.public final void addListener(AgentListClient inClient)
addListener in interface AgentListManagerinClient - client à ajouterpublic final void removeListener(AgentListClient inClient)
removeListener in interface AgentListManagerinClient - client à supprimerpublic abstract void registerLocalAgent(LocalAgent inLocalAgent)
registerLocalAgent in interface AgentListManagerinLocalAgent - agent local à enregistrer sur le réseaupublic abstract void unregisterLocalAgent(LocalAgent inLocalAgent)
unregisterLocalAgent in interface AgentListManagerinLocalAgent - agent local à désenregistrer du réseauprotected Map getAgentList()
mAgentListprotected 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 | |||||||||