se.sics.tasim.is.common
Class InfoConnectionImpl

java.lang.Object
  extended by se.sics.tasim.is.EventWriter
      extended by se.sics.tasim.is.InfoConnection
          extended by se.sics.tasim.is.common.InfoConnectionImpl
Direct Known Subclasses:
BuiltinInfoConnection

public class InfoConnectionImpl
extends InfoConnection


Field Summary
 
Fields inherited from class se.sics.tasim.is.InfoConnection
CREATE_SIMULATION, JOIN_SIMULATION, REMOVE_SIMULATION, RESERVE_TIME, SCHEDULE_COMPETITION, SIM_ID, STATUS, STATUS_READY, UNIQUE_SIM_ID
 
Constructor Summary
InfoConnectionImpl()
           
 
Method Summary
 int addUser(java.lang.String name, java.lang.String password, java.lang.String email)
           
 void checkUser(java.lang.String userName)
           
 void close()
           
 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 init(ConfigManager config)
           
 void intCache(int agent, int type, int[] cache)
           
 void interaction(int fromAgent, int toAgent, int type)
           
 void interactionWithRole(int fromAgent, int role, int type)
           
 void nextTimeUnit(int timeUnit)
          Notifies about entering a new time unit for the running simulation.
 void participant(int id, int role, java.lang.String name, int participantID)
          Specifies a participant in the current simulation.
 void requestFailed(int operation, int id, java.lang.String reason)
           
 void requestSuccessful(int operation, int id)
           
 void sendChatMessage(long time, java.lang.String message)
           
 void setSimServer(SimServer simServer)
           
 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)
           
 
Methods inherited from class se.sics.tasim.is.InfoConnection
auth, getServerName, getServerPassword, getServerVersion, getSimConnection, setSimConnection
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InfoConnectionImpl

public InfoConnectionImpl()
Method Detail

init

public void init(ConfigManager config)
          throws IllegalConfigurationException,
                 java.io.IOException
Specified by:
init in class InfoConnection
Throws:
IllegalConfigurationException
java.io.IOException

close

public void close()
Specified by:
close in class InfoConnection

setSimServer

public void setSimServer(SimServer simServer)

requestSuccessful

public void requestSuccessful(int operation,
                              int id)
Specified by:
requestSuccessful in class InfoConnection

requestFailed

public void requestFailed(int operation,
                          int id,
                          java.lang.String reason)
Specified by:
requestFailed in class InfoConnection

checkUser

public void checkUser(java.lang.String userName)
Specified by:
checkUser in class InfoConnection

addUser

public int addUser(java.lang.String name,
                   java.lang.String password,
                   java.lang.String email)
Specified by:
addUser in class InfoConnection

dataUpdated

public void dataUpdated(int type,
                        int value)
Specified by:
dataUpdated in class InfoConnection

simulationCreated

public void simulationCreated(SimulationInfo info)
Specified by:
simulationCreated in class InfoConnection

simulationCreated

public void simulationCreated(SimulationInfo info,
                              int competitionID)
Specified by:
simulationCreated in class InfoConnection

simulationRemoved

public void simulationRemoved(int simulationUniqID,
                              java.lang.String msg)
Specified by:
simulationRemoved in class InfoConnection

simulationJoined

public void simulationJoined(int simulationUniqID,
                             int agentID,
                             int role)
Specified by:
simulationJoined in class InfoConnection

simulationLocked

public void simulationLocked(int simulationUniqID,
                             int simID)
Specified by:
simulationLocked in class InfoConnection

simulationStarted

public void simulationStarted(int simulationUniqID,
                              java.lang.String timeUnitName,
                              int timeUnitCount)
Specified by:
simulationStarted in class InfoConnection

simulationStopped

public void simulationStopped(int simulationUniqID,
                              int simulationID,
                              boolean error)
Specified by:
simulationStopped in class InfoConnection

sendChatMessage

public void sendChatMessage(long time,
                            java.lang.String message)
Specified by:
sendChatMessage in class InfoConnection

nextTimeUnit

public void nextTimeUnit(int timeUnit)
Description copied from class: EventWriter
Notifies about entering a new time unit for the running simulation. Time units can for example be simulated days, and similar. Only used in some simulations.

Specified by:
nextTimeUnit in class EventWriter
Parameters:
timeUnit - the current time unit

participant

public void participant(int id,
                        int role,
                        java.lang.String name,
                        int participantID)
Description copied from class: EventWriter
Specifies a participant in the current simulation. The agent field is a local id for this participant in the simulation. The participantID field is the global user id for the participant. A negative participantID indicates that this participant is builtin (dummy).

Specified by:
participant in class EventWriter
Parameters:
id - a simulation local id for this participant
role - the role of the participant
name - the name of the participant
participantID - the global id of the participating agent or negative if this participant is builtin (dummy)

dataUpdated

public void dataUpdated(int agent,
                        int type,
                        int value)
Specified by:
dataUpdated in class EventWriter

dataUpdated

public void dataUpdated(int agent,
                        int type,
                        long value)
Specified by:
dataUpdated in class EventWriter

dataUpdated

public void dataUpdated(int agent,
                        int type,
                        float value)
Specified by:
dataUpdated in class EventWriter

dataUpdated

public void dataUpdated(int agent,
                        int type,
                        double value)
Specified by:
dataUpdated in class EventWriter

dataUpdated

public void dataUpdated(int agent,
                        int type,
                        java.lang.String value)
Specified by:
dataUpdated in class EventWriter

dataUpdated

public void dataUpdated(int agent,
                        int type,
                        Transportable value)
Specified by:
dataUpdated in class EventWriter

dataUpdated

public void dataUpdated(int type,
                        Transportable value)
Specified by:
dataUpdated in class EventWriter

interaction

public void interaction(int fromAgent,
                        int toAgent,
                        int type)
Specified by:
interaction in class EventWriter

interactionWithRole

public void interactionWithRole(int fromAgent,
                                int role,
                                int type)
Specified by:
interactionWithRole in class EventWriter

intCache

public void intCache(int agent,
                     int type,
                     int[] cache)
Specified by:
intCache in class EventWriter


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