visidia.simulation.process.agent
Class AgentRules

java.lang.Object
  extended by visidia.misc.property.PropertyTable
      extended by visidia.simulation.process.agent.Agent
          extended by visidia.simulation.process.agent.SynchronousAgent
              extended by visidia.simulation.process.agent.AgentRules
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Runnable

public class AgentRules
extends SynchronousAgent

See Also:
Serialized Form

Field Summary
 
Fields inherited from class visidia.simulation.process.agent.Agent
agentMover, proc
 
Constructor Summary
AgentRules()
           
 
Method Summary
 java.lang.Object clone()
           
protected  RelabelingSystem getRelabelling()
           
 void init()
          Initializes the agent.
 void setRule(RelabelingSystem rSys)
           
 java.lang.String toString()
           
 
Methods inherited from class visidia.simulation.process.agent.SynchronousAgent
getPulse, nextPulse, planning
 
Methods inherited from class visidia.simulation.process.agent.Agent
agentsOnVertex, entryDoor, getArity, getDestinationVertex, getEdgeProperty, getNetSize, getProperty, getVertexIdentity, getVertexLabel, getVertexProperty, lockVertexIfPossible, lockVertexProperties, move, moveBack, moveToDoor, run, setAgentMover, setAgentProcess, setDoorState, setEdgeProperty, setProperty, setProperty, setVertexLabel, setVertexProperty, setVertexProperty, sleep, unlockVertexProperties, vertexPropertiesLocked
 
Methods inherited from class visidia.misc.property.PropertyTable
containsElement, entrySet, getLockOwner, getPropertyKeys, getVisidiaProperty, isPersistentProperty, locked, lockProperties, removeProperty, resetProperties, setProperties, setVisidiaProperty, unlockProperties
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AgentRules

public AgentRules()
Method Detail

setRule

public void setRule(RelabelingSystem rSys)

getRelabelling

protected RelabelingSystem getRelabelling()

clone

public java.lang.Object clone()
Specified by:
clone in class Agent

init

public void init()
Description copied from class: Agent
Initializes the agent.

Specified by:
init in class Agent

toString

public java.lang.String toString()
Overrides:
toString in class Agent