fr.lip6.sma.simulacion.server
Class AgentImpl

java.lang.Object
  extended by fr.lip6.sma.simulacion.server.AgentImpl
All Implemented Interfaces:
Agent
Direct Known Subclasses:
AdapterAgent, HTTPAgent, LocalAgentImpl, LogAgent, MDXRAgent

public abstract class AgentImpl
extends Object
implements Agent

Classe abstraite pour des agents, met en place le minimum pour définir l'égalité entre deux agents.

Version:
$Revision: 3 $
Author:
Paul Guyot
See Also:
"aucun test défini."

Field Summary
 
Fields inherited from interface fr.lip6.sma.simulacion.server.Agent
AVATAR_PROPERTY_KEY, CLASS_KEY, IMPLEMENTATION_KEY, LOCATION_KEY, ONMAP_KEY, PROPERTIES_KEY, TYPE_PROPERTY_KEY
 
Constructor Summary
AgentImpl()
           
 
Method Summary
 boolean equals(Object inAlter)
          Deux objets agents sont identiques s'ils représentent la même entité, i.e.
 int hashCode()
          Valeur de hachage concordante avec equals.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface fr.lip6.sma.simulacion.server.Agent
execute, executeAsync, getAgentClass, getAgentName
 

Constructor Detail

AgentImpl

public AgentImpl()
Method Detail

equals

public boolean equals(Object inAlter)
Deux objets agents sont identiques s'ils représentent la même entité, i.e. s'ils ont la même classe et le même nom.

Specified by:
equals in interface Agent
Overrides:
equals in class Object
Parameters:
inAlter - objet à comparer avec this
Returns:
true si this est identique à inAlter
See Also:
hashCode()

hashCode

public int hashCode()
Valeur de hachage concordante avec equals.

Specified by:
hashCode in interface Agent
Overrides:
hashCode in class Object
Returns:
une valeur de hachage fondée sur le nom et sur la classe de l'agent.
See Also:
equals(java.lang.Object)