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.
addRoutingInfo(RoutingInfo) - Method in class LocalNameServer
Adds a row of routing inforamtion into the routing table.
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 Ping
Terminates LP and displays simulation statistics.
appFinalizeLP() - Method in class PingPong
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 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 PingPong
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 Ping
Method to get the value of a given application-level monitorable variable.
appGetState(String) - Method in class PingPong
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 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 PingPong
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 LPConfigInfo
the application-specified index of the 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 Ping
Initiates the LP and generates the initial message.
appInitializeLP() - Method in class PingPong
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.
APPname - Variable in class LPConfigInfo
the application-specified name of the 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 Ping
Handles events for Ping.
appRunLP(Object, String) - Method in class PingPong
Handles events for PingPong.
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 Ping
Implements abstract method to save LP state
appSavingLPState() - Method in class PingPong
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 Ping
Sets application-specific configuration data.
appSetConfigData(String) - Method in class PingPong
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 Ping
Implements abstract method to set the state of this LP to the state of a specified Ping
appSetLPState(LogicalProcess) - Method in class PingPong
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 Ping
Method to set the value of a given application-level monitorable variable.
appSetState(String, String) - Method in class PingPong
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 Ping
Implements abstract method for dispaly purpose only
appToString() - Method in class PingPong
Implements abstract method for dispaly purpose only
appToString() - Method in class Pong
Implements abstract method for dispaly purpose only

B

begin - Variable in class PEInfo
The beginning point of the LP configuration information for this PE.
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.
className - Variable in class LPConfigInfo
the class name of the LP
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.
computeLocalMin() - Method in class PE
Computes the local minimum timestamp
configData - Variable in class LogicalProcess
Configuration data string.
connectToGNS() - Method in class PE
Connects this PE to the GNS server, receives LP information and create LPs accordingly.
content - Variable in class Message
Message content
count - Variable in class Ping
class member for keeping track of how many messages have been sent.
count - Variable in class PingPong
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(LPConfigInfo) - Method in class PE
Create LPs according to the LP configuration information obtained from the GNS(Global Name Server).
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.
currentTime - Variable in class LogicalProcess
Local virtual time(LVT) for this LP.

D

data - Variable in class LPConfigInfo
the data for this LP
dest - Variable in class Ping
the application-specified name of the destination to which this LP will send messages to
dest - Variable in class PingPong
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.
doSleep(int) - Method in class PE
Puts the current thread to sleep for sleeptime miliseconds.
doYield() - Method in class PE
Yields the current thread.
dump() - Method in class LocalNameServer
Displays the contents of the routing table.
dump() - Method in class RoutingInfo
Display the content of the RoutingInfo instance.
dumpPEtable() - Method in class GNS
Dumps the PEtable; for debugging only
dumpRoutingTable() - Method in class GNS
Prints out the information contained in the routing table; for debugging only

E

end - Variable in class PEInfo
The ending point of the LP configuraion information foe this E.
equals(Object) - Method in class MonitorNode
Checks for equality.
equals(Object) - Method in class SteerNode
Checks for equality.
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
Finalizes the PE by checking and setting the end-of-sim flag.
Flag - Class in <Unnamed>
This class represents a flag.
Flag() - Constructor for class Flag
Constructor with buffer set to 0
flag - Variable in class GNS
the flag indicating the end of the simulation
flag - Variable in class MsgReceiver
the end of simulation flag that is shared by the rmi sender thread, the rmi receiver thread and the SchedulingLoop thread.
flag - Variable in class PE
Flag for end of sim
flag - Variable in class SchedulingLoop
The flag indicating whether the simulation is finished.
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 LPConfigInfo
Gets index of the LP
getAPPid() - Method in class RoutingInfo
Gets the APPid of the LP
getAPPids() - Method in class LocalNameServer
Returns (as a tab-separated list) the APPids of every known LP.
getAPPname() - Method in class LPConfigInfo
Gets the name of the 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.
getEOSflag() - Method in class GNS
Gets the end of simulation flag.
getEOSflag() - Method in interface GNSInterface
Gets the end of simulation flag.
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 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(boolean, int, String, String, int, int) - Method in class GNS
Returns the LP configuration information to a newly-registered PE.
getLPData() - Method in class LPConfigInfo
Gets the data of the LP
getLPid() - Method in class RoutingInfo
Gets the LPid 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.
getLPNumForEach() - Method in class GNS
Returns the number of LPs for each PE.
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".
getMsgType() - Method in class Message
Returns the type of the message.
getName() - Method in class LogicalProcess
Returns the name of this LP.
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 LocalNameServer
Looks up the PE id of an LP by its application 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 GNS
Looks up the routing info by an LP's application id.
getRoutingInfoByAid(String) - Method in interface GNSInterface
Gets the routing information for a message by the application-specified id.
getRoutingInfoByAid(String) - Method in class LocalNameServer
Looks up the routing info by an LP's application id.
getRoutingInfoByLid(int) - Method in class GNS
Looks up the routing info by an LP id.
getRoutingInfoByLid(int) - Method in interface GNSInterface
Gets the routing information for a message by the system-assigned LP id.
getRoutingInfoByLid(int) - Method in class LocalNameServer
Looks up the routing info by an LP id.
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.
GNS - Class in <Unnamed>
This class represents the Global Name Server that create the simulation world and maintains the routing information for all the PEs.
GNS() - Constructor for class GNS
Constructor
gns - Variable in class LocalNameServer
The address of the global name server.
gns - Variable in class PE
The global name server
GNSInterface - Interface in <Unnamed>
This is the interface for Global Name Server(GNS).
GVT - Variable in class PE
The most recent GVT

I

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
incs - Variable in class PingPong
class member for store time increments
incsCount - Variable in class Ping
class member for keeping track of which time increment should be used
incsCount - Variable in class PingPong
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.
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
 
LPConfigInfo - Class in <Unnamed>
This class stores the configuration information for an LP.
LPConfigInfo(int, String, String, String, String) - Constructor for class LPConfigInfo
constructs a LPInfo object
lpConfigInfo - Variable in class PE
The LP configuration information
lpConfigInfoVector - Variable in class GNS
the vector that contains the LP configuration information obtained from a file
lpForEach - Variable in class GNS
the number of LPs for each PE
lpForFirst - Variable in class GNS
the number of LPs for the first PE which can be different from other PEs
LPid - Variable in class LogicalProcess
Unique numeric identifier assigned to this LP by the system.
LPid - Variable in class LPConfigInfo
the id of the LP which the message is routing to
LPid - Variable in class RoutingInfo
The id 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 PEInfo
The name of the machines on which this PE is running
machineName - Variable in class RoutingInfo
The name of the machine where the PE is running
main(String[]) - Static method in class GNS
main function
main(String[]) - Static method in class PE
The main function for this PE
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
 
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.
msgQueue - Variable in class MsgReceiver
the queue that contains the incoming message and is shared with the SchedulingLoop
MsgReceiver - Class in <Unnamed>
This is a RMI-specific class.
MsgReceiver(PriorityBlockingQueue<Message>, Flag) - Constructor for class MsgReceiver
constructs a MsgReceiver object.
msgType - Variable in class Message
Type of the message, matching one of the constants defined in this class.
myID - Variable in class PE
The id of this PE.
myip - Variable in class MsgReceiver
the IP address of the machine on which this rmi server is running
myIP - Variable in class PE
The ip of the machine where the PE is running
myMachineName - Variable in class MsgReceiver
the name of the machine on which this rmi server is running
myMachineName - Variable in class PE
The name of the machine where the PE is running
myname - Variable in class LogicalProcess
Unique application-assigned full name of this LP

N

numLPs - Variable in class GNS
the total number of LPs for this simulation
numPEs - Variable in class GNS
the total number of PEs for this simulation

O

outgoing - Variable in class SchedulingLoop
Shared priority queue containing outgoing Messages to the communication thread.

P

PE - Class in <Unnamed>
This class represents a physical processor involved in the time warp simulation engine.
PE(String, int) - Constructor for class PE
 
PEcount - Variable in class GNS
the current number of PEs registered with the GNS
Peer - Interface in <Unnamed>
This class provides an interface for the remote method of PEs.
peers - Variable in class PE
an array of Peer objects serving as the handles of the remote methods
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 LPConfigInfo
the id of the PE which the message is routing to
PEid - Variable in class PEInfo
The GNS-assigned integer ID to this PE.
PEid - Variable in class RoutingInfo
The id of the PE this LP resides on
PEInfo - Class in <Unnamed>
This class represents a table row in the PE information table maintained by the Global Name Server.
PEInfo(int, String, String, int, int) - Constructor for class PEInfo
Constructs a new PEInfor object.
PEip - Variable in class PEInfo
The ip represented as a String
PEip - Variable in class RoutingInfo
The ip address of the PE
PEtable - Variable in class GNS
the table that contains the information about the PEs
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.
PingPong - Class in <Unnamed>
This class is the java-version of the Ping.c from GTW.
PingPong() - Constructor for class PingPong
Constructs a new PingPong 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.
procConfigFile(String, int) - Method in class GNS
Processes the 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

receiveMsg(Message) - Method in class MsgReceiver
Receives messages.
receiveMsg(Message) - Method in interface Peer
Receives a message from a remote 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
registerPE(String) - Method in class GNS
Remote method that register a new PE and returns the LP configuration information to the new PE.
registerPE(String) - Method in interface GNSInterface
Registers a new PE and returns the LP configuration information to this new PE.
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)
rmiSendMessages() - Method in class PE
Sends messages by invoking the remote method receiveMsg(Message msg) on the receiver machine.
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 GNS
the routing table
routingTable - Variable in class LocalNameServer
A vector that stores the LP address information
run() - Method in class MsgReceiver
Runs this thread.
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.
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(Flag, 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
sendMessage(Message) - Method in class SchedulingLoop
Places the specified (partly-formatted) Message into the outgoing message queue for the communication thread to send out.
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.
serverName - Variable in class PE
the name of the GNS server
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
setBegin(int) - Method in class PEInfo
Sets the beginning point of the LP configuration information vector for this PE.
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.
setEnd(int) - Method in class PEInfo
Sets the ending point of the LP configuration information vector for this PE.
setEndOfSimFlag() - Method in class LogicalProcess
Sets the end-of-sim flag so the simulation will stop.
setEOSflag(int) - Method in class GNS
Sets the end of simulation flag, sends the flag to each PE and shuts down the RMI server for each PE.
setEOSflag(int) - Method in interface GNSInterface
Sets the end of simulation flag.
setEOSflag(int) - Method in class MsgReceiver
Sets the end of sim flag so any PE that enquires about the end of simulation will get the same value.
setEOSflag() - Method in class PE
Sets the end of sim flag so the PE will stop.
setEOSflag(int) - Method in interface Peer
Sets the end-of-simulation flag
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.
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
Sets the sleep time for this thread; sleep time is specified by the user at the command line.
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
 
shutDown() - Method in class MsgReceiver
Remotely shuts down the rmi servers running on the PEs.
shutDown() - Method in interface Peer
Shuts down ththe RMI server running on this PE by invoking its unexportObject method.
simMessages - Variable in class SchedulingLoop
Local priority queue storing simulation messages yet to be handled.
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.
sleepTime - Variable in class PE
Sleep time
startGNS() - Method in class GNS
Starts the GNS as a rmi server offering remote methods for the PEs.
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.
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 PingPong
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 PEInfo
Returns a string representation of this object
toString() - Method in class RoutingInfo
 

U

updateGVT(int) - Method in class PE
Updates GVT and does 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