Agent public abstract class Agent extends java.lang.Object implements java.io.Serializable Class Agent is the root of the agents' hierarchy.
Every agent has Agent as a superclass.
All agents are encouraged to reimplement the non-final methods of this class. This method is invoked when an agent is about to change state or location or about to be cloned in response to an action triggered by the system, be it the system where the agent originated from or the system where the agent is currently residing. Saves a snapshot of this agent into secondary storage. Deactivates this agent for the period specified by the argument. Dispatches this Agent to the location specified by the argument.