se.sics.tasim.is
Class SimConnection

java.lang.Object
  extended by se.sics.tasim.is.SimConnection
Direct Known Subclasses:
SimConnectionImpl

public abstract class SimConnection
extends java.lang.Object

The connection to the simulation server from the information system/server.


Field Summary
static int SIM_ID
           
static int STATUS
           
static int STATUS_READY
           
static int UNIQUE_SIM_ID
           
 
Constructor Summary
SimConnection()
           
 
Method Summary
abstract  void addChatMessage(long time, java.lang.String serverName, java.lang.String userName, java.lang.String message)
           
abstract  void addTimeReservation(long startTime, int lengthInMillis)
           
abstract  void close()
           
abstract  void createSimulation(java.lang.String type, java.lang.String params)
           
abstract  void dataUpdated(int type, int value)
           
protected  InfoConnection getInfoConnection()
           
abstract  void init(ConfigManager config)
           
abstract  void joinSimulation(int simulationUniqID, int agentID, int simRole)
           
abstract  void joinSimulation(int simulationUniqID, int agentID, java.lang.String simRole)
           
abstract  void lockNextSimulations(int simulationCount)
           
abstract  void removeSimulation(int simulationUniqID)
           
abstract  void resultsGenerated(int simulationID)
           
abstract  void scheduleCompetition(CompetitionSchedule schedule)
           
 void setInfoConnection(InfoConnection info)
          This method sets the corresponding connection "listener" that handles messages from the simulation server.
abstract  void setServerTime(long time)
           
abstract  void setUser(java.lang.String agentName, java.lang.String password, int agentID)
           
abstract  void simulationInfo(SimulationInfo info)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STATUS

public static final int STATUS
See Also:
Constant Field Values

UNIQUE_SIM_ID

public static final int UNIQUE_SIM_ID
See Also:
Constant Field Values

SIM_ID

public static final int SIM_ID
See Also:
Constant Field Values

STATUS_READY

public static final int STATUS_READY
See Also:
Constant Field Values
Constructor Detail

SimConnection

public SimConnection()
Method Detail

setInfoConnection

public void setInfoConnection(InfoConnection info)
This method sets the corresponding connection "listener" that handles messages from the simulation server.

Parameters:
info - the InfoConnection to use when communicating with the information system/server

getInfoConnection

protected InfoConnection getInfoConnection()

init

public abstract void init(ConfigManager config)

close

public abstract void close()

dataUpdated

public abstract void dataUpdated(int type,
                                 int value)

setUser

public abstract void setUser(java.lang.String agentName,
                             java.lang.String password,
                             int agentID)

setServerTime

public abstract void setServerTime(long time)

simulationInfo

public abstract void simulationInfo(SimulationInfo info)

resultsGenerated

public abstract void resultsGenerated(int simulationID)

addChatMessage

public abstract void addChatMessage(long time,
                                    java.lang.String serverName,
                                    java.lang.String userName,
                                    java.lang.String message)

scheduleCompetition

public abstract void scheduleCompetition(CompetitionSchedule schedule)

lockNextSimulations

public abstract void lockNextSimulations(int simulationCount)

addTimeReservation

public abstract void addTimeReservation(long startTime,
                                        int lengthInMillis)

createSimulation

public abstract void createSimulation(java.lang.String type,
                                      java.lang.String params)

removeSimulation

public abstract void removeSimulation(int simulationUniqID)

joinSimulation

public abstract void joinSimulation(int simulationUniqID,
                                    int agentID,
                                    java.lang.String simRole)

joinSimulation

public abstract void joinSimulation(int simulationUniqID,
                                    int agentID,
                                    int simRole)


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