A B C D E F G I L M N O P R S T U V

A

AcknowledgeNode - Class in <Unnamed>
Data structure representing a single acknowledgement of a steering command.
AcknowledgeNode(String, double, String, String, int) - Constructor for class AcknowledgeNode
Constructor.
addLP(LogicalProcess) - Method in class PE
Adds a LP into LPs.
addMsgToPool(Message) - Method in class MessagePool
 
addRoutingInfo(RoutingInfo) - Method in class LocalNameServer
Adds a row of routing inforamtion into the routing table.
addRoutingRow(RoutingInfo) - Method in class GlobalNameServer
Adds a row of routing inforamtion into the lookup table.
addRoutingRow(RoutingInfo) - Method in class LocalNameServer
Adds a row of routing inforamtion into the lookup table.
alias - Variable in class Phold
PEid and LPid of this LP, for debugging only
ALL_LPS - Static variable in class LogicalProcess
Reserved APPid indicating a message to be broadcast to every LP rather than sent to a single specific LP.
annihilateMsg(Message) - Method in class SchedulingLoop
Annihilates the positive message who has received a matching anti-message.
antiMsgsIn - Variable in class SchedulingLoop
 
antiMsgsOut - Variable in class SchedulingLoop
 
appFinalizeLP() - Method in class LogicalProcess
Terminates LP and displays simulation statistics.
appFinalizeLP() - Method in class Phold
Terminates LP and displays simulation statistics.
appFinalizeLP() - Method in class Ping
Terminates LP and displays simulation statistics.
appFinalizeLP() - Method in class Pong
Terminates LP and displays simulation statistics.
appGetMonitorable() - Method in class LogicalProcess
Returns a List of Strings describing all application-specific monitorable parameters of this LP, each in the form "paramName, paramType".
appGetMonitorable() - Method in class Phold
Returns a List of Strings describing all application-specific monitorable parameters of this LP, each in the form "paramName, paramType".
appGetMonitorable() - Method in class Ping
Returns a List of Strings describing all application-specific monitorable parameters of this LP, each in the form "paramName, paramType".
appGetMonitorable() - Method in class Pong
Returns a List of Strings describing all application-specific monitorable parameters of this LP, each in the form "paramName, paramType".
appGetState(String) - Method in class LogicalProcess
Method to get the value of a given application-level monitorable variable.
appGetState(String) - Method in class Phold
Method to get the value of a given application-level monitorable variable.
appGetState(String) - Method in class Ping
Method to get the value of a given application-level monitorable variable.
appGetState(String) - Method in class Pong
Method to get the value of a given application-level monitorable variable.
appGetSteerable() - Method in class LogicalProcess
Returns a List of Strings describing all application-specific steerable parameters of this LP, each in the form "paramName, paramType".
appGetSteerable() - Method in class Phold
Returns a List of Strings describing all application-specific steerable parameters of this LP, each in the form "paramName, paramType".
appGetSteerable() - Method in class Ping
Returns a List of Strings describing all application-specific steerable parameters of this LP, each in the form "paramName, paramType".
appGetSteerable() - Method in class Pong
Returns a List of Strings describing all application-specific steerable parameters of this LP, each in the form "paramName, paramType".
APPid - Variable in class LogicalProcess
Unique application-assigned identifier of this LP
APPid - Variable in class RoutingInfo
The application id
appInitializeLP() - Method in class LogicalProcess
Initializes the LP state and sends out initial message(s) if necessary.
appInitializeLP() - Method in class Phold
Initiates the LP and generates the initial message.
appInitializeLP() - Method in class Ping
Initiates the LP and generates the initial message.
appInitializeLP() - Method in class Pong
Initiates the LP.
applyMonitoring(int) - Method in class SchedulingLoop
Applies any scheduled monitoring of a single LP.
applySteering(int) - Method in class SchedulingLoop
Applies any scheduled steering to the specified LP.
appRunLP(Object, String) - Method in class LogicalProcess
Handles events according to the specific requirements of the simulation application.
appRunLP(Object, String) - Method in class Phold
Handles events for Phold.
appRunLP(Object, String) - Method in class Ping
Handles events for Ping.
appRunLP(Object, String) - Method in class Pong
Handles events for Pong.
appSavingLPState() - Method in class LogicalProcess
Save LP state, for monitoring-steering purpose
appSavingLPState() - Method in class Phold
Implements abstract method to save LP state
appSavingLPState() - Method in class Ping
Implements abstract method to save LP state
appSavingLPState() - Method in class Pong
Implements abstract method to save LP state
appSetConfigData(String) - Method in class LogicalProcess
Application-specific configuration.
appSetConfigData(String) - Method in class Phold
Sets application-specific configuration data.
appSetConfigData(String) - Method in class Ping
Sets application-specific configuration data.
appSetConfigData(String) - Method in class Pong
Sets application-specific configuration data.
appSetLPState(LogicalProcess) - Method in class LogicalProcess
Application LP sets LP state
appSetLPState(LogicalProcess) - Method in class Phold
Implements abstract method to set the state of this LP to the state of a specified Phold
appSetLPState(LogicalProcess) - Method in class Ping
Implements abstract method to set the state of this LP to the state of a specified Ping
appSetLPState(LogicalProcess) - Method in class Pong
Implements abstract method to set the state of this LP to the state of a specified Pong
appSetState(String, String) - Method in class LogicalProcess
Method to set the value of a given application-level monitorable variable.
appSetState(String, String) - Method in class Phold
Method to set the value of a given application-level monitorable variable.
appSetState(String, String) - Method in class Ping
Method to set the value of a given application-level monitorable variable.
appSetState(String, String) - Method in class Pong
Method to set the value of a given application-level monitorable variable.
appToString() - Method in class LogicalProcess
Returns a string representation of the application lp; for debugging purpose
appToString() - Method in class Phold
Implements abstract method for dispaly purpose only
appToString() - Method in class Ping
Implements abstract method for dispaly purpose only
appToString() - Method in class Pong
Implements abstract method for dispaly purpose only

B

buffer - Variable in class Flag
Shared by two or more threads.

C

cancelQ - Variable in class PE
The queue that holds messages that have been cancelled.
clientID - Variable in class AcknowledgeNode
The identifier of the steering app that asked for this control.
clientID - Variable in class MonitorNode
The identifier of the monitoring app that asked for this information.
clientID - Variable in class ReportNode
The identifier of the monitoring app that asked for this information.
clientID - Variable in class SteerNode
The identifier of the steering app that asked for this control.
compareTo(Message) - Method in class Message
Compares two Messages' time stamps.
compareTo(MonitorNode) - Method in class MonitorNode
Compares two MonitorNodes.
compareTo(SteerNode) - Method in class SteerNode
Compares two SteerNodes.
computeGVT() - Method in class Controller
Compute GVT/
computeLocalMin() - Method in class SchedulingLoop
Computes the local minimum timestamp using Samadi's algorithm which dependes on acknowledgement for each and every message sent
configData - Variable in class LogicalProcess
Configuration data string.
ConfigInfo - Class in <Unnamed>
This class stores the configuration information for each PE.
ConfigInfo(int, Vector) - Constructor for class ConfigInfo
constructs a ConfigInfo object
content - Variable in class Message
Message content
Controller - Class in <Unnamed>
This class serves as the Global Name Server(GNS).
Controller(PE[], Flag, Flag) - Constructor for class Controller
Constructer.
count - Variable in class Phold
class member for keeping track of how many messages have been sent.
count - Variable in class Ping
class member for keeping track of how many messages have been sent.
count - Variable in class Pong
class member for keeping track of how many messages have been sent.
createLP(int, int, String, String, String, String) - Method in class SchedulingLoop
Creates a new LogicalProcess of the specified type and adds it to the list of LPs managed by this run loop.
createLPs(int, int, String, String, String, String) - Method in class PE
Create LPs in the specified subclass.
Creator - Class in <Unnamed>
This class creates the PE world according to a configuration file provided by the simulation application programmer.
Creator() - Constructor for class Creator
 
currentTime - Variable in class LogicalProcess
Local virtual time(LVT) for this LP.

D

dest - Variable in class Ping
the application-specified name of the destination to which this LP will send messages to
dest - Variable in class Pong
the application-specified name of the destination to which this LP will send messages to
done - Variable in class SchedulingLoop
Very primitive way of stopping the run loop: set this to true.
dump() - Method in class GlobalNameServer
Displays the contents of the routing table.
dump() - Method in class LocalNameServer
Displays the contents of the routing table.
dump() - Method in class RoutingInfo
Display the content of the RoutingInfo instance.
dumpLNS() - Method in class PE
Display the contents of the routing table.

E

endOfSim - Variable in class Controller
 
eosFlag - Variable in class Controller
 
eosFlag - Variable in class PE
Flag for end of sim
eosFlag - Variable in class SchedulingLoop
The flag indicating the end of sim
equals(Object) - Method in class MonitorNode
Checks for equality.
equals(Object) - Method in class SteerNode
Checks for equality.
eventQ - Variable in class PE
The queue that holds the processed and unprocessed events for LPs mapped to this PE.
eventQueue - Variable in class SchedulingLoop
 

F

finalizeLP() - Method in class LogicalProcess
Invokes application-specific termination then does any needed generic cleanup.
finalizeLPs() - Method in class PE
Finalizes LPs by invoking finalizeLP method provided by subclasses of LogicalProcess.
finalizePE() - Method in class PE
 
Flag - Class in <Unnamed>
This class represents a flag.
Flag() - Constructor for class Flag
 
flag - Variable in class SimSocket
 
freeQ - Variable in class PE
The queue that holds the events whose memeory is free to reclaim.

G

get() - Method in class Flag
Returns the value got from buffer.
getAPPid() - Method in class LogicalProcess
Returns the application-assigned id of this LP.
getAPPid() - Method in class RoutingInfo
Gets the APPid of the LP
getAPPids() - Method in class GlobalNameServer
Returns (as a tab-separated list) the APPids of every LP in the application.
getAPPids() - Method in class LocalNameServer
Returns (as a tab-separated list) the APPids of every known LP.
getClientID() - Method in class MonitorNode
 
getClientID() - Method in class SteerNode
 
getContent() - Method in class Message
Returns the content of the message.
getCurrentTime() - Method in class LogicalProcess
Returns the current simulation time of this LogicalProcess.
getID() - Method in class PE
Returns the id of the PE.
getLID() - Method in class LogicalProcess
Returns the LP id.
getLidByAid(String) - Method in class GlobalNameServer
Looks up the LP id of an LP by its application id.
getLidByAid(String) - Method in class LocalNameServer
Looks up the LP id of an LP by its application id.
getLPByAPPid(String) - Method in class SchedulingLoop
Locates one of the LPs managed by this scheduling loop, based on its APPid.
getLPByID(int) - Method in class PE
Gets the LP by its id.
getLPClassName() - Method in class LPConfigInfo
Gets the class name of the LP
getLPConfigInfo() - Method in class Creator
 
getLPData() - Method in class LPConfigInfo
Gets the data of the LP
getLPid() - Method in class RoutingInfo
Gets the LPid of the LP
getLPIndex() - Method in class LPConfigInfo
Gets index of the LP
getLPIndexByAPPid(String) - Method in class SchedulingLoop
Finds the list index of a given LP (position associated with it in SchedulingLoop.LPs, SchedulingLoop.monitoring, and SchedulingLoop.steering) based on its APPid.
getLPIndexByLPid(int) - Method in class SchedulingLoop
Finds the list index of a given LP (position associated with it in SchedulingLoop.LPs, SchedulingLoop.monitoring, and SchedulingLoop.steering) based on its LP.
getLPInfo() - Method in class ConfigInfo
Gets the vector of configuration information
getLPName() - Method in class LPConfigInfo
Gets the name of the LP
getLPNumForEach() - Method in class Creator
 
getLPNumForFirst() - Method in class Creator
 
getMachineName() - Method in class RoutingInfo
Gets the PE machine name
getMonitorable() - Method in class LogicalProcess
Returns a List of Strings describing all monitorable parameters of this LP, each in the form "paramName, paramType".
getMsgFromPool(int, int) - Method in class MessagePool
 
getMsgsForMe(int) - Method in class MessagePool
 
getMsgType() - Method in class Message
Returns the type of the message.
getMsMessage(String) - Method in class SimSocket
 
getName() - Method in class LogicalProcess
Returns the name of this LP.
getNumLPs() - Method in class ConfigInfo
Gets the number of LPs.
getPEid() - Method in class RoutingInfo
Gets the PEid of the LP
getPID() - Method in class LogicalProcess
Returns PE id where this LP resides.
getPidByAid(String) - Method in class GlobalNameServer
Looks up the PE id of an LP by its application id.
getPidByAid(String) - Method in class LocalNameServer
Looks up the PE id of an LP by its application id.
getPidByLid(int) - Method in class GlobalNameServer
Looks up the PE id of an LP by its LP id.
getReceiverAPPid() - Method in class Message
Returns the receiver name.
getReceiverLP() - Method in class Message
gets the receiver LP.
getReceiverMN() - Method in class Message
Returns the machine name of the receive of this message.
getReceiverPE() - Method in class Message
Returns the PE id of the receiver of the message.
getRoutingInfoByAid(String) - Method in class GlobalNameServer
Looks up the routing info by an LP's application id.
getRoutingInfoByAid(String) - Method in class LocalNameServer
Looks up the routing info by an LP's application id.
getRoutingInfoByLid(int) - Method in class GlobalNameServer
Looks up the routing info by an LP id.
getRoutingInfoByLid(int) - Method in class LocalNameServer
Looks up the routing info by an LP id.
getRoutingTable() - Method in class PE
Returns the routing table.
getSenderAPPid() - Method in class Message
Returns the sender name.
getSenderLP() - Method in class Message
gets the sender LP.
getSetPoint() - Method in class SteerNode
 
getStartTime() - Method in class MonitorNode
 
getStartTime() - Method in class SteerNode
 
getState(String) - Method in class LogicalProcess
Method to get the value of a given monitorable variable.
getSteerable() - Method in class LogicalProcess
Returns a List of Strings describing all steerable parameters of this LP, each in the form "paramName, paramType".
getStopTime() - Method in class MonitorNode
 
getStopTime() - Method in class SteerNode
 
getTargetVar() - Method in class MonitorNode
 
getTargetVar() - Method in class SteerNode
 
getTimeStamp() - Method in class Message
Returns the time stamp of the message.
GlobalNameServer - Class in <Unnamed>
This class represents the global name server.
GlobalNameServer() - Constructor for class GlobalNameServer
Construct a new GlobalNameServer object.
gns - Variable in class Creator
vector that holds the global routing into
gns - Variable in class LocalNameServer
The address of the global name server.
gns - Variable in class PE
The GlobalNameServer
gns - Variable in class SimSocket
 
GVT - Variable in class PE
The most recent GVT
GVT - Variable in class SchedulingLoop
The most recent GVT
gvtClock - Variable in class SchedulingLoop
The frequency that GVT should be computed
gvtFlag - Variable in class Controller
 
gvtFlag - Variable in class SchedulingLoop
Flag for computing GVT

I

id - Variable in class PE
The id of this PE.
id - Variable in class SchedulingLoop
The id of the parent PE of this scheduler.
incoming - Variable in class SchedulingLoop
Shared priority queue containing incoming Messages from the communication thread.
incs - Variable in class Ping
class member for store time increments
incsCount - Variable in class Ping
class member for keeping track of which time increment should be used
initializeLP() - Method in class LogicalProcess
Performs generic initialization (if any) then invokes application-specific initialization.
initLPs() - Method in class PE
Initialize LPs by invoking initializeLP method provided by subclasses of LogicalProcess.
input - Variable in class SimSocket
 
isMsgCanceled(Message) - Method in class SchedulingLoop
 

L

lastTime - Variable in class LogicalProcess
Value of LogicalProcess.currentTime the previous time LogicalProcess.runLP(Message) was called.
LocalNameServer - Class in <Unnamed>
This class represents the local name server that routes the messages among PEs.
LocalNameServer(int) - Constructor for class LocalNameServer
Construct a new LocalNameServer object.
localNameServer - Variable in class PE
The LocalNameServer in charge of routing messages.
LogicalProcess - Class in <Unnamed>
This class represents a logical processe that communicates with other logical processes by exchanging timestamped messages.
LogicalProcess() - Constructor for class LogicalProcess
 
LPClassName - Variable in class LPConfigInfo
the class name of the LP
LPConfigInfo - Class in <Unnamed>
This class stores the configuration information for an LP.
LPConfigInfo(String, String, String, String) - Constructor for class LPConfigInfo
constructs a LPInfo object
LPData - Variable in class LPConfigInfo
the data for this LP
lpForEach - Variable in class Creator
number of LPs all the other PEs will create
lpForFirst - Variable in class Creator
number of LPs the first PE will create; =lpForEach+remainder
LPid - Variable in class LogicalProcess
Unique numeric identifier assigned to this LP by the system.
LPid - Variable in class RoutingInfo
The id of the LP
LPIndex - Variable in class LPConfigInfo
the index of the LP
LPInfo - Variable in class ConfigInfo
a vector of strings representing the configration information
LPName - Variable in class LPConfigInfo
the name of the LP
LPs - Variable in class SchedulingLoop
Local list storing all LogicalProcesses managed by this SchedulingLoop.
lpStates - Variable in class SchedulingLoop
The queue that store the saved LP state

M

machineName - Variable in class RoutingInfo
The name of the machine where the PE is running
main(String[]) - Static method in class Output
 
main(String[]) - Static method in class Sim
The main function that runs the simulation.
main(String[]) - Static method in class SocketClient
 
makeAntiMsg() - Method in class Message
Returns a copy of the passed-in message with a negative sign.
Message - Class in <Unnamed>
This class represents the messages sent and received by LPs.
Message(int, Message.MsgType, Object) - Constructor for class Message
Preferred constructor; constructs a Message object of undefined origin and destination.
Message(int, Message.MsgType, Object, String, String) - Constructor for class Message
Constructs a Message object with preliminary (not complete) addressing.
Message.MsgType - Enum in <Unnamed>
Constants representing categories of messages that can be sent.
Message.MsgType() - Constructor for enum Message.MsgType
 
MessagePool - Class in <Unnamed>
This class represents a message pool that store all the messages sent among PEs.
MessagePool() - Constructor for class MessagePool
 
messages - Variable in class MessagePool
 
monitoring - Variable in class SchedulingLoop
Local list storing sorted sets (one per LP) of current and future monitoring commands.
MonitorNode - Class in <Unnamed>
Data structure representing a single monitoring command.
MonitorNode(double, double, String, int) - Constructor for class MonitorNode
Basic constructor.
MonitorNode(int, String) - Constructor for class MonitorNode
Simpler constructor that is more future-compatible - parses the given String to determine all parameters except MonitorNode.clientID.
msgPool - Variable in class PE
The message pool where all messages are stored
msgPool - Variable in class SimSocket
 
MsgPop - Variable in class Phold
message population
msgType - Variable in class Message
Type of the message, matching one of the constants defined in this class.
myname - Variable in class LogicalProcess
Unique application-assigned full name of this LP

N

newGVT - Variable in class Controller
 
nextExponential(double, double) - Method in class Phold
Returns a random number from exponential distributioin
numLPs - Variable in class ConfigInfo
the number of LPs this PE is going to create
numLPs - Variable in class Phold
the number of LPs
numPEs - Variable in class Creator
the number of PEs in this mpi world

O

outgoing - Variable in class SchedulingLoop
Shared priority queue containing outgoing Messages to the communication thread.
Output - Class in <Unnamed>
 
Output() - Constructor for class Output
 

P

PE - Class in <Unnamed>
This class represents the physical processors involved in the time warp simulation engine.
PE(int, MessagePool, Flag, Flag, int) - Constructor for class PE
Constructs a new PE instance.
PEid - Variable in class LocalNameServer
The ID of the PE this local name server serves.
PEid - Variable in class LogicalProcess
Unique numeric identifier for the PE where this LP resides; for debugging purposes
PEid - Variable in class RoutingInfo
The id of the PE this LP resides on
PEip - Variable in class RoutingInfo
The ip address of the PE
PEs - Variable in class Controller
 
Phold - Class in <Unnamed>
This class is the java-version of the Phold.c from GTW.
Phold() - Constructor for class Phold
Constructs a new Phold instance.
Ping - Class in <Unnamed>
This class is the java-version of the Ping.c from GTW.
Ping() - Constructor for class Ping
Constructs a new Ping instance.
Pong - Class in <Unnamed>
This class is the java-version of the Ping.c from GTW.
Pong() - Constructor for class Pong
Constructs a new Pong instance.
port - Variable in class SimSocket
 
procConfigFile(String, int) - Method in class Creator
Create the simulation world using a configuration file.
processCanQ() - Method in class PE
Places AntiMessages in CanQ.
processEvents() - Method in class PE
Processes events.
processIncoming() - Method in class SchedulingLoop
Reads incoming messages from the communication thread and, based on their Message.MsgType places them in the appropriate data structures for later processing.
processQs() - Method in class PE
Processes the queues.

R

random - Variable in class Phold
random number generator
receiveMsg() - Method in class PE
Receives messages sent to this PE.
receiverAPPid - Variable in class Message
Receiver's APPid, if receiver is a LogicalProcess, or identifier, if receiver is a monitoring/steering application.
receiverLP - Variable in class Message
Receiver's LP number
receiverMN - Variable in class Message
Receiver's machine name
receiverPE - Variable in class Message
Receiver's PE number
ReportNode - Class in <Unnamed>
Data structure representing a single response to a monitoring command.
ReportNode(String, double, String, int) - Constructor for class ReportNode
Basic constructor.
response - Variable in class AcknowledgeNode
The response of the simulation to the steering (may be null)
rollback(LogicalProcess, int) - Method in class LogicalProcess
Rolls back to the the specified time point and restore the state of this LP
rollBack(LogicalProcess, int) - Method in class SchedulingLoop
Rolls back to the time specified by rbtime and returns the first message immediately after the rollback.
RoutingInfo - Class in <Unnamed>
This class represents the routing information for a destination LP, including PE id, LP id, application id, etc.
RoutingInfo(int, int, String) - Constructor for class RoutingInfo
 
RoutingInfo(int, String, String, int, String) - Constructor for class RoutingInfo
 
routingTable - Variable in class GlobalNameServer
A vector that stores the global routing information
routingTable - Variable in class LocalNameServer
A vector that stores the LP address information
run() - Method in class Controller
Implements TimerTask's abstract run method.
run() - Method in class PE
Runs the PE(processing events).
run() - Method in class SchedulingLoop
Method required by Runnable interface; called when the thread is first created.
run() - Method in class SimSocket
Opens a socket and waits for the monitoring and steering client to connect with.
runLP(Message) - Method in class LogicalProcess
Handles any events that need to occur before or after any given invocation of LogicalProcess.appRunLP(java.lang.Object, java.lang.String).
runOneLP() - Method in class SchedulingLoop
Calls LogicalProcess.runLP(Message) for the first Message in the SchedulingLoop.simMessages queue.

S

savingLPState(LogicalProcess) - Method in class LogicalProcess
Saves the state of this LP
scheduler - Variable in class LogicalProcess
SchedulingLoop that this LP can access; it's declared transient so it won't be serialized and copied each time this LP's state is saved
schedulingLoop - Variable in class PE
The scheduler that schedules events for this PE.
SchedulingLoop - Class in <Unnamed>
This class provides the simulation engine logical process scheduling loop.
SchedulingLoop(int) - Constructor for class SchedulingLoop
Constructs a new PE instance.
sendAntiMsgs(int, int) - Method in class SchedulingLoop
Sends out anti-messages.
senderAPPid - Variable in class Message
Sender's APPid, if sender is a LogicalProcess, or identifier, if sender is a monitoring/steering application.
senderLP - Variable in class Message
Sender's LP number
senderPE - Variable in class Message
Sender's PE number
sendLPInfo() - Method in class Creator
 
sendMessage(Message) - Method in class SchedulingLoop
Places the specified (partly-formatted) Message into the outgoing message queue for the communication thread to send out.
sendMessages() - Method in class PE
Checks the sendQ and sends message if any.
sendQ - Variable in class PE
The queue that holds the outgoing messages.
sendSimMessage(Object, int, String) - Method in class LogicalProcess
Informs the SchedulingLoop of a new outgoing simulation message.
sendSimMessage(Object, int, int) - Method in class LogicalProcess
Informs the SchedulingLoop of a new outgoing simulation message.
server_socket - Variable in class SimSocket
 
set(int) - Method in class Flag
Places value into the buffer.
setAppID(String) - Method in class LogicalProcess
Sets the application-specific short id for this LP.
setAPPid(String) - Method in class RoutingInfo
Sets the APPid
setClientID(int) - Method in class MonitorNode
 
setClientID(int) - Method in class SteerNode
 
setConfigData(String) - Method in class LogicalProcess
Stores the application-specific data used for configuration and passes it on to the application to apply.
setEndOfSimFlag() - Method in class LogicalProcess
Sets the end-of-sim flag so the simulation will stop.
setFlags(Flag, Flag) - Method in class SchedulingLoop
Sets the flags.
setGNS(GlobalNameServer) - Method in class PE
Sets the global name server for this PE.
setGVTClock(int) - Method in class SchedulingLoop
Sets the GVT clock.
setID(int) - Method in class PE
Sets the id for the PE (dummy method).
setLID(int) - Method in class LogicalProcess
Sets the LP id for this LP.
setLNS(LocalNameServer) - Method in class PE
Sets the local name server for this PE.
setLPid(int) - Method in class RoutingInfo
Sets the LPid
setLPState(LogicalProcess) - Method in class LogicalProcess
Sets the state of this LP to the state of the LP passed in as parameter
setMachineName(String) - Method in class RoutingInfo
Sets the PE machine name
setMsgType(Message.MsgType) - Method in class Message
Sets the message type;
setName(String) - Method in class LogicalProcess
Sets the long name of this LP.
setPEid(int) - Method in class RoutingInfo
Sets the PEid
setPID(int) - Method in class LogicalProcess
Sets the PE id where the LP resides.
setPoint - Variable in class SteerNode
The value to which the variable should be set.
setReceiverAPPid(String) - Method in class Message
Sets the receiver APPid.
setReceiverLP(int) - Method in class Message
Sets the receiver's LP number.
setReceiverMN(String) - Method in class Message
Sets the machine name of the receiver of this message.
setReceiverPE(int) - Method in class Message
Sets the receiver's PE number.
setScheduler(SchedulingLoop) - Method in class LogicalProcess
Assigns the SchedulingLoop for this LP.
setSenderAPPid(String) - Method in class Message
Sets the sender APPid.
setSenderLP(int) - Method in class Message
Sets the sender's LP number.
setSenderPE(int) - Method in class Message
Sets the sender's PE number.
setSetPoint(String) - Method in class SteerNode
 
setSleepTime(int) - Method in class PE
set the sleep time
setStartTime(double) - Method in class MonitorNode
 
setStartTime(double) - Method in class SteerNode
 
setState(String, String) - Method in class LogicalProcess
Method to set the value of a given steerable variable.
setStopTime(double) - Method in class MonitorNode
 
setStopTime(double) - Method in class SteerNode
 
setTargetVar(String) - Method in class MonitorNode
 
setTargetVar(String) - Method in class SteerNode
 
Sim - Class in <Unnamed>
This class is the API for simulation application programmer.
Sim() - Constructor for class Sim
 
simClasses - Variable in class Creator
vector that holds the LP config information
simMessages - Variable in class SchedulingLoop
Local priority queue storing simulation messages yet to be handled.
SimSocket - Class in <Unnamed>
 
SimSocket(GlobalNameServer, MessagePool, Flag) - Constructor for class SimSocket
 
simTime - Variable in class AcknowledgeNode
The simulation time at which steering was applied.
simTime - Variable in class ReportNode
The simulation time at which this information was obtained.
size() - Method in class MessagePool
 
sleepTime - Variable in class Controller
all the PEs in this simulation
sleepTime - Variable in class PE
Sleep time
SocketClient - Class in <Unnamed>
 
SocketClient() - Constructor for class SocketClient
 
startTime - Variable in class MonitorNode
The simulation time at which this monitoring command becomes relevant.
startTime - Variable in class SteerNode
The simulation time at which this steering command becomes relevant.
steering - Variable in class SchedulingLoop
Local list storing sorted sets (one per LP) of current and future steering commands.
SteerNode - Class in <Unnamed>
Data structure representing a single steering command.
SteerNode(double, double, String, String, int) - Constructor for class SteerNode
Basic constructor.
SteerNode(int, String) - Constructor for class SteerNode
More future-compatible constructor.
stopTime - Variable in class MonitorNode
The simulation time after which this monitoring command becomes irrelevant and should be discarded.
stopTime - Variable in class SteerNode
The simulation time after which this steering command becomes irrelevant and should be discarded.
stringValue() - Method in class AcknowledgeNode
Converts this data structure to a string of the format "AcknowledgeNode.targetVar\r\nAcknowledgeNode.value\r\nAcknowledgeNode.simTime\r\nAcknowledgeNode.response"
stringValue() - Method in class ReportNode
Converts this structure to a String of the format "ReportNode.targetVar\r\nReportNode.simTime\r\nReportNode.value".

T

tag - Variable in class Message
Tag that indicate whether this message has already been acknowledged by the receiver
targetVar - Variable in class AcknowledgeNode
The identifier of the variable that was steered.
targetVar - Variable in class MonitorNode
The identifier of the variable to be monitored.
targetVar - Variable in class ReportNode
The identifier of the variable that was monitored.
targetVar - Variable in class SteerNode
The identifier of the variable to be steered.
timeForGvt - Variable in class Controller
 
timeIncrement - Variable in class Phold
the time increment for messages sent by this LP; the message will be sent at currentTime+timeIncrement
timeIncrement - Variable in class Ping
the time increment for messages sent by this LP; the message will be sent at currentTime+timeIncrement
timeIncrement - Variable in class Pong
the time increment for messages sent by this LP; the message will be sent at currentTime+timeIncrement
timeStamp - Variable in class Message
(Simulation) time this message should occur.
toString() - Method in class LogicalProcess
Provides a String summarizing this LogicalProcess.
toString() - Method in class LPConfigInfo
 
toString() - Method in class Message
Returns a string representation of the Message object.
toString() - Method in class RoutingInfo
 
tSleep(int) - Method in class Phold
 

U

updateGVT(int) - Method in class SchedulingLoop
Updates GVT and do fossil collection

V

value - Variable in class AcknowledgeNode
The value that was applied for steering.
value - Variable in class ReportNode
The value that was obtained by monitoring.
valueOf(String) - Static method in enum Message.MsgType
Returns the enum constant of this type with the specified name.
values() - Static method in enum Message.MsgType
Returns an array containing the constants of this enum type, in the order they're declared.

A B C D E F G I L M N O P R S T U V