se.sics.tasim.sim
Class SimulationAgent

java.lang.Object
  extended by se.sics.tasim.aw.AgentService
      extended by se.sics.tasim.sim.SimulationAgent

public class SimulationAgent
extends AgentService


Constructor Summary
SimulationAgent(Agent agent, java.lang.String name)
           
 
Method Summary
 void addMessageListener(MessageListener listener)
           
protected  void addTimeListener(TimeListener listener)
           
protected  void deliverFromAgent(Message message)
           
protected  void deliverToServer(int role, Transportable content)
           
protected  void deliverToServer(Message message)
           
protected  void finalize()
           
 long getAverageResponseTime()
           
 int getIndex()
           
 long getLastResponseTime()
           
 int getPingCount()
           
 int getRole()
           
protected  long getServerTime()
           
 boolean hasAgentBeenActive()
          Returns true if the agent been active in this simulation (i.e.
 boolean isSupported(java.lang.String name)
           
 void removeMessageListener(MessageListener listener)
           
protected  void removeTimeListener(TimeListener listener)
           
 void requestPing()
           
 
Methods inherited from class se.sics.tasim.aw.AgentService
deliverToAgent, getAddress, getAgent, getName, initializeAgent, sendMessage, sendToRole, simulationFinished, simulationSetup, simulationStopped
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimulationAgent

public SimulationAgent(Agent agent,
                       java.lang.String name)
Method Detail

isSupported

public boolean isSupported(java.lang.String name)

requestPing

public void requestPing()

getPingCount

public int getPingCount()

getLastResponseTime

public long getLastResponseTime()

getAverageResponseTime

public long getAverageResponseTime()

hasAgentBeenActive

public boolean hasAgentBeenActive()
Returns true if the agent been active in this simulation (i.e. sent messages) and false otherwise.


getIndex

public int getIndex()

getRole

public int getRole()

getServerTime

protected long getServerTime()
Specified by:
getServerTime in class AgentService

addTimeListener

protected void addTimeListener(TimeListener listener)
Specified by:
addTimeListener in class AgentService

removeTimeListener

protected void removeTimeListener(TimeListener listener)
Specified by:
removeTimeListener in class AgentService

deliverFromAgent

protected void deliverFromAgent(Message message)

deliverToServer

protected void deliverToServer(Message message)
Specified by:
deliverToServer in class AgentService

deliverToServer

protected void deliverToServer(int role,
                               Transportable content)
Specified by:
deliverToServer in class AgentService

addMessageListener

public void addMessageListener(MessageListener listener)

removeMessageListener

public void removeMessageListener(MessageListener listener)

finalize

protected void finalize()
                 throws java.lang.Throwable
Overrides:
finalize in class java.lang.Object
Throws:
java.lang.Throwable


Copyright © 2007-2009 Association for Trading Agent Research. All Rights Reserved.