se.sics.tasim.is
Class SimConnection
java.lang.Object
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.
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 |
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
SimConnection
public SimConnection()
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.