se.sics.tasim.is.common
Class SimServer
java.lang.Object
se.sics.tasim.is.common.SimServer
public class SimServer
- extends java.lang.Object
Method Summary |
void |
addTimeReservation(long startTime,
int lengthInMillis)
|
int |
addUser(java.lang.String name,
java.lang.String password,
java.lang.String email)
|
void |
addViewerConnection(BlockingViewerChannel connection)
|
void |
checkUser(java.lang.String userName)
|
void |
close()
|
void |
createSimulation(java.lang.String type,
java.lang.String params)
|
void |
dataUpdated(int type,
int value)
|
void |
dataUpdated(int agent,
int type,
double value)
|
void |
dataUpdated(int agent,
int type,
float value)
|
void |
dataUpdated(int agent,
int type,
int value)
|
void |
dataUpdated(int agent,
int type,
long value)
|
void |
dataUpdated(int agent,
int type,
java.lang.String value)
|
void |
dataUpdated(int agent,
int type,
Transportable value)
|
void |
dataUpdated(int type,
Transportable value)
|
void |
generateCompetitionResults(int competitionID)
Regenerates the scores and statistics for the specified competition |
void |
generateResults(int simulationID,
boolean addToTable)
|
void |
generateResults(int simulationID,
boolean addToTable,
boolean regenerateResults)
|
SimulationInfo[] |
getComingSimulations()
|
Competition |
getCompetitionByID(int competitionID)
|
Competition |
getCompetitionBySimulation(int simID)
|
Competition[] |
getCompetitions()
|
Competition |
getCurrentCompetition()
|
int |
getLastFinishedCompetitionID()
|
int |
getLastPlayedSimulationID()
|
int |
getMaxAgentScheduled()
|
Competition |
getNextCompetition()
|
int |
getSecondsToNextSimulationEnd()
|
java.lang.String |
getServerMessage()
|
java.lang.String |
getServerName()
|
int |
getSimulationsPerPage()
|
java.lang.String |
getSimulationTablePrefix()
|
java.lang.String |
getSimulationTypeName(java.lang.String type)
|
java.lang.String[] |
getSimulationTypes()
|
java.lang.String |
getUserName(SimulationInfo info,
int userID)
|
static int |
indexOf(SimServer[] array,
java.lang.String serverName)
|
void |
interaction(int fromAgent,
int toAgent,
int type)
|
void |
interactionWithRole(int fromAgent,
int role,
int type)
|
boolean |
isConnected()
|
boolean |
isWebJoinActive()
|
void |
joinSimulation(int uniqueSimID,
int agentID,
java.lang.String role)
|
void |
nextTimeUnit(int timeUnit)
|
void |
participant(int id,
int role,
java.lang.String name,
int participantID)
|
void |
removeCompetition(int competitionID)
|
void |
removeSimulation(int uniqueSimID)
|
void |
removeViewerConnection(BlockingViewerChannel connection)
|
void |
requestFailed(int operation,
int id,
java.lang.String reason)
|
void |
requestSuccessful(int operation,
int id)
|
void |
scheduleCompetition(CompetitionSchedule schedule)
|
void |
scratchSimulation(int simulationID)
Scratches a simulation if not already scratched. |
void |
sendChatMessage(long time,
java.lang.String message)
|
void |
setCompetitionInfo(int competitionID,
java.lang.String newName,
java.lang.String scoreGenerator)
|
void |
setInfoConnection(InfoConnectionImpl connection)
|
void |
setLastFinishedCompetitionID(int competitionID)
|
void |
setMaxAgentScheduled(int max)
|
void |
setServerMessage(java.lang.String serverMessage)
|
void |
setUser(java.lang.String name,
java.lang.String password,
int userID)
|
void |
simulationCreated(SimulationInfo info)
|
void |
simulationCreated(SimulationInfo info,
int competitionID)
|
void |
simulationJoined(int simulationUniqID,
int agentID,
int role)
|
void |
simulationLocked(int simulationUniqID,
int simID)
|
void |
simulationRemoved(int simulationUniqID,
java.lang.String msg)
|
void |
simulationStarted(int simulationUniqID,
java.lang.String timeUnitName,
int timeUnitCount)
|
void |
simulationStopped(int simulationUniqID,
int simulationID,
boolean error)
|
void |
viewerDataReceived(BlockingViewerChannel connection,
BinaryTransportReader reader)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SIMULATION_SCRATCHED
public static final int SIMULATION_SCRATCHED
- See Also:
- Constant Field Values
ZERO_GAME
public static final int ZERO_GAME
- See Also:
- Constant Field Values
SimServer
public SimServer(InfoServer infoServer,
Database database,
InfoConnectionImpl connection,
java.lang.String resultsPath,
boolean storeResults)
getServerName
public java.lang.String getServerName()
getSimulationTablePrefix
public java.lang.String getSimulationTablePrefix()
getSecondsToNextSimulationEnd
public int getSecondsToNextSimulationEnd()
getSimulationsPerPage
public int getSimulationsPerPage()
isConnected
public boolean isConnected()
setInfoConnection
public void setInfoConnection(InfoConnectionImpl connection)
close
public void close()
setUser
public void setUser(java.lang.String name,
java.lang.String password,
int userID)
requestSuccessful
public void requestSuccessful(int operation,
int id)
requestFailed
public void requestFailed(int operation,
int id,
java.lang.String reason)
checkUser
public void checkUser(java.lang.String userName)
addUser
public int addUser(java.lang.String name,
java.lang.String password,
java.lang.String email)
dataUpdated
public void dataUpdated(int type,
int value)
simulationCreated
public void simulationCreated(SimulationInfo info)
simulationCreated
public void simulationCreated(SimulationInfo info,
int competitionID)
simulationRemoved
public void simulationRemoved(int simulationUniqID,
java.lang.String msg)
simulationJoined
public void simulationJoined(int simulationUniqID,
int agentID,
int role)
simulationLocked
public void simulationLocked(int simulationUniqID,
int simID)
simulationStarted
public void simulationStarted(int simulationUniqID,
java.lang.String timeUnitName,
int timeUnitCount)
simulationStopped
public void simulationStopped(int simulationUniqID,
int simulationID,
boolean error)
sendChatMessage
public void sendChatMessage(long time,
java.lang.String message)
nextTimeUnit
public void nextTimeUnit(int timeUnit)
participant
public void participant(int id,
int role,
java.lang.String name,
int participantID)
dataUpdated
public void dataUpdated(int agent,
int type,
int value)
dataUpdated
public void dataUpdated(int agent,
int type,
long value)
dataUpdated
public void dataUpdated(int agent,
int type,
float value)
dataUpdated
public void dataUpdated(int agent,
int type,
double value)
dataUpdated
public void dataUpdated(int agent,
int type,
java.lang.String value)
dataUpdated
public void dataUpdated(int agent,
int type,
Transportable value)
dataUpdated
public void dataUpdated(int type,
Transportable value)
interaction
public void interaction(int fromAgent,
int toAgent,
int type)
interactionWithRole
public void interactionWithRole(int fromAgent,
int role,
int type)
addViewerConnection
public void addViewerConnection(BlockingViewerChannel connection)
removeViewerConnection
public void removeViewerConnection(BlockingViewerChannel connection)
viewerDataReceived
public void viewerDataReceived(BlockingViewerChannel connection,
BinaryTransportReader reader)
getCurrentCompetition
public Competition getCurrentCompetition()
getNextCompetition
public Competition getNextCompetition()
getCompetitionBySimulation
public Competition getCompetitionBySimulation(int simID)
getCompetitionByID
public Competition getCompetitionByID(int competitionID)
getCompetitions
public Competition[] getCompetitions()
setCompetitionInfo
public void setCompetitionInfo(int competitionID,
java.lang.String newName,
java.lang.String scoreGenerator)
scheduleCompetition
public void scheduleCompetition(CompetitionSchedule schedule)
addTimeReservation
public void addTimeReservation(long startTime,
int lengthInMillis)
removeCompetition
public void removeCompetition(int competitionID)
scratchSimulation
public void scratchSimulation(int simulationID)
- Scratches a simulation if not already scratched.
- Parameters:
simulationID
- the simulation public id
- Throws:
java.lang.IllegalArgumentException
- if something was wrong
getUserName
public java.lang.String getUserName(SimulationInfo info,
int userID)
getComingSimulations
public SimulationInfo[] getComingSimulations()
getSimulationTypes
public java.lang.String[] getSimulationTypes()
getSimulationTypeName
public java.lang.String getSimulationTypeName(java.lang.String type)
getLastPlayedSimulationID
public int getLastPlayedSimulationID()
getLastFinishedCompetitionID
public int getLastFinishedCompetitionID()
setLastFinishedCompetitionID
public void setLastFinishedCompetitionID(int competitionID)
createSimulation
public void createSimulation(java.lang.String type,
java.lang.String params)
removeSimulation
public void removeSimulation(int uniqueSimID)
joinSimulation
public void joinSimulation(int uniqueSimID,
int agentID,
java.lang.String role)
getServerMessage
public java.lang.String getServerMessage()
setServerMessage
public void setServerMessage(java.lang.String serverMessage)
isWebJoinActive
public boolean isWebJoinActive()
getMaxAgentScheduled
public int getMaxAgentScheduled()
setMaxAgentScheduled
public void setMaxAgentScheduled(int max)
generateResults
public void generateResults(int simulationID,
boolean addToTable)
generateResults
public void generateResults(int simulationID,
boolean addToTable,
boolean regenerateResults)
generateCompetitionResults
public void generateCompetitionResults(int competitionID)
throws java.io.IOException
- Regenerates the scores and statistics for the specified competition
- Parameters:
competitionID
- the competition id
- Throws:
java.lang.IllegalArgumentException
- if something went wrong
java.io.IOException
- if something went wrong
indexOf
public static int indexOf(SimServer[] array,
java.lang.String serverName)
Copyright © 2007-2009 Association for Trading Agent Research. All Rights Reserved.