se.sics.tasim.sim
Class AgentChannel

java.lang.Object
  extended by se.sics.tasim.sim.AgentChannel

public abstract class AgentChannel
extends java.lang.Object


Field Summary
static java.lang.String ACTIVE_ORDERS
           
static java.lang.String PING
           
 
Constructor Summary
protected AgentChannel()
           
 
Method Summary
 void addTransportConstant(java.lang.String name)
           
 void close()
           
protected abstract  void closeChannel()
           
protected  void deliverFromAgent(Message message)
           
protected abstract  void deliverToAgent(Message message)
           
 long getAverageResponseTime()
           
 long getLastResponseTime()
           
 java.lang.String getName()
           
 int getPingCount()
           
abstract  java.lang.String getRemoteHost()
           
 int getUserID()
           
 boolean isClosed()
           
abstract  boolean isSupported(java.lang.String name)
           
protected  void pongReceived()
           
 void requestPing()
           
protected abstract  boolean sendPingRequest()
           
protected abstract  void setSimulationThreadPool(ThreadPool threadPool)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ACTIVE_ORDERS

public static final java.lang.String ACTIVE_ORDERS
See Also:
Constant Field Values

PING

public static final java.lang.String PING
See Also:
Constant Field Values
Constructor Detail

AgentChannel

protected AgentChannel()
Method Detail

getUserID

public final int getUserID()

getName

public final java.lang.String getName()

isSupported

public abstract boolean isSupported(java.lang.String name)

addTransportConstant

public void addTransportConstant(java.lang.String name)

requestPing

public void requestPing()

sendPingRequest

protected abstract boolean sendPingRequest()

pongReceived

protected void pongReceived()

getPingCount

public int getPingCount()

getLastResponseTime

public long getLastResponseTime()

getAverageResponseTime

public long getAverageResponseTime()

getRemoteHost

public abstract java.lang.String getRemoteHost()

setSimulationThreadPool

protected abstract void setSimulationThreadPool(ThreadPool threadPool)

deliverFromAgent

protected void deliverFromAgent(Message message)

deliverToAgent

protected abstract void deliverToAgent(Message message)

isClosed

public final boolean isClosed()

close

public final void close()

closeChannel

protected abstract void closeChannel()


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