se.sics.tasim.is
Class InfoConnection
java.lang.Object
se.sics.tasim.is.EventWriter
se.sics.tasim.is.InfoConnection
- Direct Known Subclasses:
- InfoConnectionImpl
public abstract class InfoConnection
- extends EventWriter
The connection to the information system/server from the simulation server.
Method Summary |
abstract int |
addUser(java.lang.String name,
java.lang.String password,
java.lang.String email)
|
void |
auth(java.lang.String serverName,
java.lang.String serverPassword,
java.lang.String serverVersion)
|
abstract void |
checkUser(java.lang.String userName)
|
abstract void |
close()
|
abstract void |
dataUpdated(int type,
int value)
|
java.lang.String |
getServerName()
|
java.lang.String |
getServerPassword()
|
java.lang.String |
getServerVersion()
|
SimConnection |
getSimConnection()
|
abstract void |
init(ConfigManager config)
|
abstract void |
requestFailed(int operation,
int id,
java.lang.String reason)
|
abstract void |
requestSuccessful(int operation,
int id)
|
abstract void |
sendChatMessage(long time,
java.lang.String message)
|
void |
setSimConnection(SimConnection sim)
This method sets the corresponding connection "listener" that handles
messages to the simulation server. |
abstract void |
simulationCreated(SimulationInfo info)
|
abstract void |
simulationCreated(SimulationInfo info,
int competitionID)
|
abstract void |
simulationJoined(int simulationUniqID,
int agentID,
int role)
|
abstract void |
simulationLocked(int simulationUniqID,
int simID)
|
abstract void |
simulationRemoved(int simulationUniqID,
java.lang.String msg)
|
abstract void |
simulationStarted(int simulationUniqID,
java.lang.String timeUnitName,
int timeUnitCount)
|
abstract void |
simulationStopped(int simulationUniqID,
int simulationID,
boolean error)
|
Methods inherited from class se.sics.tasim.is.EventWriter |
dataUpdated, dataUpdated, dataUpdated, dataUpdated, dataUpdated, dataUpdated, dataUpdated, intCache, interaction, interactionWithRole, nextTimeUnit, participant |
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
CREATE_SIMULATION
public static final int CREATE_SIMULATION
- Request types
- See Also:
- Constant Field Values
REMOVE_SIMULATION
public static final int REMOVE_SIMULATION
- See Also:
- Constant Field Values
JOIN_SIMULATION
public static final int JOIN_SIMULATION
- See Also:
- Constant Field Values
RESERVE_TIME
public static final int RESERVE_TIME
- See Also:
- Constant Field Values
SCHEDULE_COMPETITION
public static final int SCHEDULE_COMPETITION
- See Also:
- Constant Field Values
InfoConnection
public InfoConnection()
setSimConnection
public void setSimConnection(SimConnection sim)
- This method sets the corresponding connection "listener" that handles
messages to the simulation server.
- Parameters:
sim
- the SimConnection
to use for communication to the
simulation server
getSimConnection
public SimConnection getSimConnection()
init
public abstract void init(ConfigManager config)
throws IllegalConfigurationException,
java.io.IOException
- Throws:
IllegalConfigurationException
java.io.IOException
close
public abstract void close()
getServerName
public java.lang.String getServerName()
getServerPassword
public java.lang.String getServerPassword()
getServerVersion
public java.lang.String getServerVersion()
auth
public void auth(java.lang.String serverName,
java.lang.String serverPassword,
java.lang.String serverVersion)
requestSuccessful
public abstract void requestSuccessful(int operation,
int id)
requestFailed
public abstract void requestFailed(int operation,
int id,
java.lang.String reason)
checkUser
public abstract void checkUser(java.lang.String userName)
addUser
public abstract int addUser(java.lang.String name,
java.lang.String password,
java.lang.String email)
dataUpdated
public abstract void dataUpdated(int type,
int value)
simulationCreated
public abstract void simulationCreated(SimulationInfo info)
simulationCreated
public abstract void simulationCreated(SimulationInfo info,
int competitionID)
simulationRemoved
public abstract void simulationRemoved(int simulationUniqID,
java.lang.String msg)
simulationJoined
public abstract void simulationJoined(int simulationUniqID,
int agentID,
int role)
simulationLocked
public abstract void simulationLocked(int simulationUniqID,
int simID)
simulationStarted
public abstract void simulationStarted(int simulationUniqID,
java.lang.String timeUnitName,
int timeUnitCount)
simulationStopped
public abstract void simulationStopped(int simulationUniqID,
int simulationID,
boolean error)
sendChatMessage
public abstract void sendChatMessage(long time,
java.lang.String message)
Copyright © 2007-2009 Association for Trading Agent Research. All Rights Reserved.