J-Sim v1.2.1-p7 API
A B C D E F G H I J K L M N O P Q R S T U V W X Y _

A

ACARuntime - class drcl.comp.ACARuntime.
Defines the interface of an ACA runtime.
ACARuntime() - Constructor for class drcl.comp.ACARuntime
 
ACARuntime(String) - Constructor for class drcl.comp.ACARuntime
 
ACATimer - class drcl.comp.ACATimer.
Defines a runtime task performed by a WorkerThread.
ACATimer() - Constructor for class drcl.comp.ACATimer
 
ACCEPT - Static variable in interface drcl.inet.socket.SocketConstants
 
ACCEPTING - Static variable in interface drcl.inet.socket.SocketStates
 
ACCEPT_REPLY - Static variable in interface drcl.inet.socket.SocketConstants
 
ACK_EVENT - Static variable in interface drcl.inet.transport.TCPConstants
Name of the sequence number received event.
ACK_PORT_ID - Static variable in interface drcl.inet.transport.TCPConstants
Port ID of the sequence number received event port.
ADD - Static variable in class drcl.inet.contract.IDConfig
 
ADD - Static variable in class drcl.inet.contract.RTConfig
The "add" command used in the "add an entry" service.
ADD - Static variable in class drcl.intserv.SchedulerConfig
 
ADDRESS_DISPLAY_THRESH - Static variable in class drcl.net.Address
When translating an address (long integer) to String, the address will be displayed as a heximal if it is larger than this value.
AF11 - Static variable in interface drcl.diffserv.DFConstants
The DSCP of the AF11 class.
AF11_TOS - Static variable in interface drcl.diffserv.DFConstants
The INET TOS of the AF11 class.
AF12 - Static variable in interface drcl.diffserv.DFConstants
The DSCP of the AF12 class.
AF12_TOS - Static variable in interface drcl.diffserv.DFConstants
The INET TOS of the AF12 class.
AF13 - Static variable in interface drcl.diffserv.DFConstants
The DSCP of the AF13 class.
AF13_TOS - Static variable in interface drcl.diffserv.DFConstants
The INET TOS of the AF13 class.
AF1x - Static variable in interface drcl.diffserv.DFConstants
The DSCP of the AF1x class.
AF1x_TOS - Static variable in interface drcl.diffserv.DFConstants
The INET TOS of the AF1x class.
AF21 - Static variable in interface drcl.diffserv.DFConstants
The DSCP of the AF21 class.
AF21_TOS - Static variable in interface drcl.diffserv.DFConstants
The INET TOS of the AF21 class.
AF22 - Static variable in interface drcl.diffserv.DFConstants
The DSCP of the AF22 class.
AF22_TOS - Static variable in interface drcl.diffserv.DFConstants
The INET TOS of the AF22 class.
AF23 - Static variable in interface drcl.diffserv.DFConstants
The DSCP of the AF23 class.
AF23_TOS - Static variable in interface drcl.diffserv.DFConstants
The INET TOS of the AF23 class.
AF2x - Static variable in interface drcl.diffserv.DFConstants
The DSCP of the AF2x class.
AF2x_TOS - Static variable in interface drcl.diffserv.DFConstants
The INET TOS of the AF2x class.
AF31 - Static variable in interface drcl.diffserv.DFConstants
The DSCP of the AF31 class.
AF31_TOS - Static variable in interface drcl.diffserv.DFConstants
The INET TOS of the AF31 class.
AF32 - Static variable in interface drcl.diffserv.DFConstants
The DSCP of the AF32 class.
AF32_TOS - Static variable in interface drcl.diffserv.DFConstants
The INET TOS of the AF32 class.
AF33 - Static variable in interface drcl.diffserv.DFConstants
The DSCP of the AF33 class.
AF33_TOS - Static variable in interface drcl.diffserv.DFConstants
The INET TOS of the AF33 class.
AF3x - Static variable in interface drcl.diffserv.DFConstants
The DSCP of the AF3x class.
AF3x_TOS - Static variable in interface drcl.diffserv.DFConstants
The INET TOS of the AF3x class.
ANY_ADDR - Static variable in class drcl.net.Address
The default broadcast address.
ARuntime - class drcl.comp.ARuntime.
A realization of ACA runtime.
ARuntime() - Constructor for class drcl.comp.ARuntime
 
ARuntime(String) - Constructor for class drcl.comp.ARuntime
 
AUTOCOMPLETE - Static variable in class drcl.ruv.ShellContract
 
AVAILABLE_ACTUAL_QoS - Static variable in class drcl.intserv.Scheduler
 
AVAILABLE_ALLOCATED_QoS - Static variable in class drcl.intserv.Scheduler
 
AVAILABLE_BE - Static variable in class drcl.intserv.Scheduler
 
AWND - Variable in class drcl.inet.transport.TCP
Receiver window size.
AWND_DEFAULT - Static variable in class drcl.inet.transport.TCP
Default advertisement window size (unit of MSS bytes).
AWorkerThread - class drcl.comp.AWorkerThread.
 
AWorkerThread() - Constructor for class drcl.comp.AWorkerThread
 
AWorkerThread(ThreadGroup, String) - Constructor for class drcl.comp.AWorkerThread
 
Ack_Delay_Reach_EVT - Variable in class drcl.inet.protocol.ospf.OSPF_Interface
 
ActiveComponent - interface drcl.comp.ActiveComponent.
Only components that implement this interface can be given an execution context to Component._start() when Component.run()ed.
ActiveQueue - class drcl.comp.queue.ActiveQueue.
An ActiveQueue is a queue and it is designed to interact with a data pulling component.
ActiveQueue() - Constructor for class drcl.comp.queue.ActiveQueue
 
ActiveQueue(String) - Constructor for class drcl.comp.queue.ActiveQueue
 
ActiveQueueContract - class drcl.comp.queue.ActiveQueueContract.
Defines the commands used in the contract of queue component.
ActiveQueueContract() - Constructor for class drcl.comp.queue.ActiveQueueContract
 
ActiveQueueContract(int) - Constructor for class drcl.comp.queue.ActiveQueueContract
 
AddComponentException - error drcl.comp.AddComponentException.
 
AddComponentException() - Constructor for class drcl.comp.AddComponentException
 
AddComponentException(String) - Constructor for class drcl.comp.AddComponentException
 
AddComponentException(Component, String) - Constructor for class drcl.comp.AddComponentException
 
Address - class drcl.net.Address.
Address implements an address scheme.
Address() - Constructor for class drcl.net.Address
 
Admission - class drcl.intserv.Admission.
This class is equipped on Scheduler to enable runtime admission control on defines a unified interface for other protocols (such as QoS-based routing and resource management protocols) to make/modify/release a reservation, and to access installed reservations.
Admission() - Constructor for class drcl.intserv.Admission
 
aAccept(Object) - Method in class drcl.inet.socket.InetSocket
Asynchronized version of accept().
aAccept(InetSocket, NonblockingSocketHandler) - Method in class drcl.inet.socket.SocketMaster
Accepting a new connection at the server socket.
aAcceptFinished(SocketContract.Message, Port) - Method in class drcl.inet.socket.InetSocket
finishes an asynchronous "accept" when receiving an accept-reply.
aClose(Object) - Method in class drcl.inet.socket.InetSocket
Asynchronized version of close().
aClose(InetSocket, NonblockingSocketHandler) - Method in class drcl.inet.socket.SocketMaster
Closes the server/client socket.
aCloseFinished(SocketContract.Message) - Method in class drcl.inet.socket.InetSocket
finishes an asynchronous "accept" when receiving an accept-reply.
aConnect(long, int, Object) - Method in class drcl.inet.socket.InetSocket
Asynchronized version of connect().
aConnect(InetSocket, long, int, NonblockingSocketHandler) - Method in class drcl.inet.socket.SocketMaster
Connecting to a remote node at the client socket.
aConnectFinished(SocketContract.Message) - Method in class drcl.inet.socket.InetSocket
finishes an asynchronous "connect" when receiving an connect-reply.
a_info() - Method in class drcl.comp.ACARuntime
Asynchronous version of ACARuntime.diag().
a_info(boolean) - Method in class drcl.comp.ACARuntime
Asynchronous version of ACARuntime.diag(boolean).
a_info(boolean) - Method in class drcl.comp.ARuntime
Asynchronous version of ACARuntime.diag().
a_info(boolean) - Method in class drcl.comp.ForkManager
Asynchronous version of ForkManager.info(boolean).
a_info(boolean) - Method in class drcl.sim.event.SESimulator
 
a_info(boolean, boolean, boolean) - Method in class drcl.sim.event.SESimulator
Asynchronous version of ACARuntime.diag().
a_info(boolean) - Method in class drcl.sim.event.SESimulatorOld
Asynchronous version of ACARuntime.diag().
a_list() - Method in class drcl.comp.ForkManager
Asynchronous version of ForkManager.list().
accept(int) - Method in class drcl.comp.lib.bytestream.ByteStreamNetPeer
Sets up a real socket and makes the component listens to the socket.
accept(Port) - Method in class drcl.inet.socket.InetSocket
 
accept(SocketImpl) - Method in class drcl.inet.socket.JavaSimSocketImpl
 
accept(long, int, Port) - Static method in class drcl.inet.socket.SocketContract
Send out "accept" command using "send-receive".
accept(long, int, Object, Port) - Static method in class drcl.inet.socket.SocketContract
Send out "accept" command using "send".
accept(InetSocket) - Method in class drcl.inet.socket.SocketMaster
Accepting a new connection at the server socket.
acceptFinished(InetSocket, InetSocket) - Method in interface drcl.inet.socket.NonblockingSocketHandler
Called back when accepting a new connection is finished.
acceptFinished(InetSocket, InetSocket) - Method in class drcl.inet.socket.SocketApplication
Called back when accepting a new connection is finished.
acceptReply(int, long, int, Port, Object, Port) - Static method in class drcl.inet.socket.SocketContract
 
ackPort - Variable in class drcl.inet.transport.TCP
Port to export the acknowledged sequence number of each packet received.
ack_syn_fin(boolean, boolean, boolean) - Method in class drcl.inet.transport.TCP
 
ack_syn_fin(boolean, double) - Method in class drcl.inet.transport.TCPSink
Sends an acknowledgement packet.
actionPerformed(ActionEvent) - Method in class drcl.ruv.Dterm
 
activate() - Static method in class drcl.ruv.RUVOutputManager
 
activated - Variable in class drcl.intserv.SpecR
 
add(Contract) - Method in class drcl.comp.ContractMultiple
 
add(Contract[]) - Method in class drcl.comp.ContractMultiple
 
add(Component, String, int) - Method in class drcl.inet.Node
 
add(long, double, Port) - Static method in class drcl.inet.contract.IDConfig
 
add(long[], double[], Port) - Static method in class drcl.inet.contract.IDConfig
 
add(RTKey, RTEntry, double, Port) - Static method in class drcl.inet.contract.RTConfig
 
add(long) - Method in class drcl.inet.core.Identity
Adds a new identity without timeout.
add(long, double) - Method in class drcl.inet.core.Identity
Adds a new identity with timeout.
add(long[], double[]) - Method in class drcl.inet.core.Identity
Adds a list of identities with timeouts.
add(RTKey, RTEntry, double) - Method in class drcl.inet.core.RT
Adds a key-entry pair with timeout to the routing table.
add(RTKey, RTEntry) - Method in class drcl.inet.core.RT
Adds a key-entry pair to the routing table.
add(long[], long[], SpecFlow, Port) - Static method in class drcl.intserv.SchedulerConfig
 
add(int, int, String) - Method in class drcl.net.tool.Classifier
Adds or replaces a mapping.
add(int, int, String, String) - Method in class drcl.net.tool.Classifier
Adds or replaces a mapping.
add(MapKey, Port) - Method in class drcl.net.tool.Classifier
Adds or replaces a mapping.
add(int, int, Port) - Method in class drcl.net.tool.Classifier
Adds or replaces a mapping.
add(String, double, double, ACARuntime, Shell) - Static method in class drcl.ruv.CommandTask
 
addAddress(long) - Method in class drcl.inet.CoreServiceLayer
Adds an identity to this core service layer.
addAddress(long) - Method in class drcl.inet.Node
Adds a network address to this node.
addAddress(long) - Method in class drcl.inet.core.CoreServiceLayer
 
addAt(String, double, double, ACARuntime, Shell) - Static method in class drcl.ruv.CommandTask
 
addCmdToHistory(String) - Method in class drcl.ruv.Term
 
addColor(double, int, String) - Method in class drcl.net.tool.NamTrace
Adds a color configuration.
addColor(int, String) - Method in class drcl.net.tool.NamTrace
Adds a color configuration.
addColors(String[]) - Method in class drcl.net.tool.NamTrace
Adds a set of colors .
addColors() - Method in class drcl.net.tool.NamTrace
Adds a set of preconfigured colors .
addComponent(Component) - Method in class drcl.comp.Component
Adds a child component.
addComponent(Component, boolean) - Method in class drcl.comp.Component
Adds a child component.
addDebugLevel(String) - Method in class drcl.comp.ACARuntime
 
addDownPort(int) - Method in class drcl.inet.CSLBuilder
 
addEntry(MapKey, Object) - Method in class drcl.data.Map
Add the key-entry pair to the Map.
addEntry(MapKey, Object) - Method in class drcl.data.RadixMap
Add the key-entry pair to the Map.
addEscape(String, String) - Static method in class drcl.util.StringUtil
 
addEvent(String, double, Object, Port) - Method in class drcl.comp.tool.ComponentTester
Adds a "sending"/"rr-reply" event.
addEvent(String, double, Object) - Method in class drcl.comp.tool.ComponentTester
Adds a "rr-reply" event, corresponding to last event.
addEvent(String, double, Object, String) - Method in class drcl.comp.tool.ComponentTester
Adds a "receiving" event.
addEvent(String, double, Object, String, Port) - Method in class drcl.comp.tool.ComponentTester
Adds a "receiving"/"rr-request" event.
addEvent(String, double, Object, String, String) - Method in class drcl.comp.tool.ComponentTester
Adds a "receiving" event.
addEvent(String, double) - Method in class drcl.comp.tool.ComponentTester
Adds a finish event.
addEvent(String, double, String) - Method in class drcl.comp.tool.ComponentTester
Adds a message event.
addEvent(String) - Method in class drcl.comp.tool.ComponentTester
Adds a message event.
addEvent(String, double, Object, Port) - Method in class drcl.comp.tool.EventTester
Adds a "send"/"rr-reply" event.
addEvent(String, double, Object) - Method in class drcl.comp.tool.EventTester
Adds a "rr-reply" event, corresponding to last event.
addEvent(String, double, Object, String, Port) - Method in class drcl.comp.tool.EventTester
Adds a "receive"/"rr-request" event.
addEvent(String, double, Object, String, String) - Method in class drcl.comp.tool.EventTester
Adds a "receive" event.
addEvent(String, double) - Method in class drcl.comp.tool.EventTester
Adds a finish event.
addEvent(String, double, String) - Method in class drcl.comp.tool.EventTester
Adds a message event.
addEvent(String) - Method in class drcl.comp.tool.EventTester
Adds a message event.
addEventPort(String) - Method in class drcl.comp.Component
Adds an event port to the default port group of this component.
addEventPort(String, String) - Method in class drcl.comp.Component
Adds an event port to the specified port group of this component.
addFlowspec(long, SpecFlow) - Method in class drcl.intserv.Admission
Installs a new flowspec.
addFlowspec(long, long, SpecFlow) - Method in class drcl.intserv.Admission
Installs a new flowspec.
addFlowspec(long[], long[], SpecFlow) - Method in class drcl.intserv.Admission
Installs a new flowspec.
addFlowspec(long, SpecFlow) - Method in class drcl.intserv.Scheduler
Adds a flowspec.
addFlowspec(long, long, SpecFlow) - Method in class drcl.intserv.Scheduler
Adds a flowspec.
addFlowspec(long[], long[], SpecFlow) - Method in class drcl.intserv.Scheduler
Adds a flowspec.
addForkPort(String) - Method in class drcl.comp.Component
Adds a fork port to the default port group of this component.
addKeyword(String) - Method in class drcl.comp.tool.ComponentDebugger
 
addLegend(int, int, String) - Method in class drcl.comp.tool.HistogramPlotter
 
addLegend(int, int, String) - Method in class drcl.comp.tool.Plotter
 
addLink(double, long, long, String, String, String, String, String) - Method in class drcl.net.tool.NamTrace
Adds a link event (complete form).
addLink(long, long, String, String, String, String) - Method in class drcl.net.tool.NamTrace
Adds a (initial) link event.
addLink(double, long, long, String, String) - Method in class drcl.net.tool.NamTrace
Adds a link (state changed) event.
addNode(double, long, long, String, String, String, String, String) - Method in class drcl.net.tool.NamTrace
Adds a node event (complete form).
addNode(long, String, String, String, String) - Method in class drcl.net.tool.NamTrace
Adds a (initial) node event.
addNode(double, long, String, String) - Method in class drcl.net.tool.NamTrace
Adds a node (state changed) event.
addNode(double, long, String, String, String, String, String) - Method in class drcl.net.tool.NamTrace
Adds a node (state changed) event.
addOutput(RUVOutput) - Static method in class drcl.ruv.RUVOutputManager
 
addOutput(OutputStream) - Static method in class drcl.ruv.RUVOutputManager
 
addPeerNetAddress(NetAddress, double) - Method in class drcl.inet.data.InterfaceInfo
 
addPlot(int, String) - Method in class drcl.comp.tool.HistogramPlotter
 
addPlot(int, String) - Method in class drcl.comp.tool.Plotter
 
addPort(Port, String, String) - Method in class drcl.comp.Component
Adds a port with the given group id and the port id.
addPort(Port, String, String, boolean) - Method in class drcl.comp.Component
Adds a port with the given group id and the port id.
addPort(Port, String) - Method in class drcl.comp.Component
Adds a port to the default port group with the given port id, It assigns an ID if the given id is null.
addPort(Port, String, boolean) - Method in class drcl.comp.Component
Adds a port to the default port group with the given port id, It assigns an ID if the given id is null.
addPort(String) - Method in class drcl.comp.Component
Creates a port in the default port group with the given port id, It assigns an ID if the given id is null.
addPort(String, boolean) - Method in class drcl.comp.Component
Creates a port in the default port group with the given port id, It assigns an ID if the given id is null.
addPort(String, String) - Method in class drcl.comp.Component
Creates a port with the given group id and the port id.
addPort(String, String, boolean) - Method in class drcl.comp.Component
Creates a port with the given group id and the port id.
addProfile(long, long, long, long, long, long, DFProfile) - Method in class drcl.diffserv.TrafficConditioner
 
addProfile(long, long, long, DFProfile) - Method in class drcl.diffserv.TrafficConditioner
This method calls addProfile(src_, -1L, dest_, -1L, dscp_, -1L, dfp_).
addProfile(long, long, DFProfile) - Method in class drcl.diffserv.TrafficConditioner
This method calls addProfile(src_, -1L, dest_, -1L, 0L, 0L, dfp_).
addProfile(long, DFProfile) - Method in class drcl.diffserv.TrafficConditioner
This method calls addProfile(src_, -1L, 0L, 0L, 0L, 0L, dfp_).
addQueue(double, long, long, String) - Method in class drcl.net.tool.NamTrace
Adds a queue event.
addQueue(long, long, String) - Method in class drcl.net.tool.NamTrace
Adds a queue event.
addQueueSet(Queue, long, long) - Method in class drcl.diffserv.HQS
 
addQueueSet(Queue, long, long) - Method in class drcl.diffserv.scheduling.pq
Adds the child queue with the same priority as (the currently lowest priority in this HQS + 1).
addQueueSet(Queue, long, long, int) - Method in class drcl.diffserv.scheduling.pq
Adds the child queue with the specified priority.
addQueueSet(Queue, long, long) - Method in class drcl.diffserv.scheduling.wrr
 
addQueueSet(Queue, long, long, int) - Method in class drcl.diffserv.scheduling.wrr
 
addRTE(long, long, long, int) - Method in class drcl.inet.protocol.dv.DVPacket
 
addRTE(long, long, long, int) - Method in class drcl.inet.protocol.dvmrp.DVMRPRTPacket
 
addRTEntry(RTKey, RTEntry, double) - Method in class drcl.inet.CoreServiceLayer
Adds a routing entry to this core service layer.
addRTEntry(RTKey, RTEntry, double) - Method in class drcl.inet.Node
Adds an RT entry to this node.
addRTEntry(RTKey, RTEntry, double) - Method in class drcl.inet.core.CoreServiceLayer
 
addRTEntry(RTEntry, double) - Method in class drcl.inet.protocol.Routing
Adds/replaces a route entry via Routing.rtconfigPort.
addRTEntry(RTKey, int[], Object, double) - Method in class drcl.inet.protocol.Routing
Adds/replaces a route entry via Routing.rtconfigPort.
addRTEntry(RTKey, int, Object, double) - Method in class drcl.inet.protocol.Routing
Adds/replaces a route entry via Routing.rtconfigPort.
addRTEntry(RTKey, BitSet, Object, double) - Method in class drcl.inet.protocol.Routing
Adds/replaces a route entry via Routing.rtconfigPort.
addRTEntry(RTKey, long, int[], Object, double) - Method in class drcl.inet.protocol.Routing
Adds/replaces a route entry via Routing.rtconfigPort.
addRTEntry(RTKey, long, int, Object, double) - Method in class drcl.inet.protocol.Routing
Adds/replaces a route entry via Routing.rtconfigPort.
addRTEntry(RTKey, long, BitSet, Object, double) - Method in class drcl.inet.protocol.Routing
Adds/replaces a route entry via Routing.rtconfigPort.
addRunnable(double, Runnable) - Method in class drcl.comp.ACARuntime
 
addRunnable(double, Port, Runnable) - Method in class drcl.comp.ACARuntime
 
addRunnableAt(double, Runnable) - Method in class drcl.comp.ACARuntime
 
addRunnableAt(double, Port, Runnable) - Method in class drcl.comp.ACARuntime
 
addServerPort(String) - Method in class drcl.comp.Component
Adds a server port to the default port group of this component.
addServerPort(String, String) - Method in class drcl.comp.Component
Adds a server port to the specified port group of this component.
addShaper(int, long[], long[], TrafficShaper) - Method in class drcl.intserv.Scheduler
Adds a shaper in front of this to complete the reservation.
addStateListener(PropertyChangeListener) - Method in class drcl.comp.ACARuntime
 
addTerminal(Term, Shell, String, String[]) - Method in class drcl.ruv.System
 
addTimePoint(double) - Method in class drcl.net.traffic.traffic_FixedPoints
 
addTimePoints(double[]) - Method in class drcl.net.traffic.traffic_FixedPoints
 
addTrace(String) - Method in class drcl.util.TraceManager
 
addUpPort(int) - Method in class drcl.inet.CSLBuilder
 
addValue(double) - Method in class drcl.util.scalar.DoubleVector
 
addValue(int) - Method in class drcl.util.scalar.IntVector
 
addValue(long) - Method in class drcl.util.scalar.LongVector
 
add_neighbor_id(int) - Method in class drcl.inet.protocol.ospf.OSPF_Hello
 
add_new_neighbor(OSPF_Neighbor) - Method in class drcl.inet.protocol.ospf.OSPF_Interface
Add one new neighbor to this interface
addlsa(OSPF_LSA) - Method in class drcl.inet.protocol.ospf.OSPF_LSupdate
 
addlsahdr(OSPF_LSA_Header) - Method in class drcl.inet.protocol.ospf.OSPF_LSack
 
addlsaheader(OSPF_LSA_Header) - Method in class drcl.inet.protocol.ospf.OSPF_DBdesc
 
addreq(int, int, int) - Method in class drcl.inet.protocol.ospf.OSPF_LSrequest
 
address - Variable in class drcl.net.Module
The address scheme associated with this module.
adjust(Hashtable, Object) - Static method in class drcl.comp.Util
Adjusts the explored topology by making the components of the specified class/component transparent.
adjust(Hashtable, Object[], Object[]) - Static method in class drcl.comp.Util
Adjusts the explored topology by making the components of the specified class/component transparent.
adjust(Hashtable, Object[], Object[], boolean) - Static method in class drcl.comp.Util
Adjusts the explored topology by making the components of the specified class/component transparent.
adjust(double, int) - Method in class drcl.net.traffic.TrafficShaper
Returns the time adjustment (relative to the current time now_) for outputing the packet.
adjust(Packet, double) - Method in class drcl.net.traffic.TrafficShaper
Returns the time adjustment (relative to the current time now_) for outputing the packet.
adjust(double, int) - Method in class drcl.net.traffic.tsCDSmooth
 
adjust(double, int) - Method in class drcl.net.traffic.tsPeriodic
 
adjust(double, int) - Method in class drcl.net.traffic.tsRTSmooth
 
adjust(double, int) - Method in class drcl.net.traffic.tsTokenBucket
 
adjustTime() - Method in class drcl.comp.ARuntime
Adjust ARuntime.startTime according to wall time and ARuntime.ltime Called when simulation started and resumed.
adjustTime() - Method in class drcl.sim.event.SESimulator
Adjust SESimulator.startTime according to wall time and SESimulator.ltime Called when simulation started and resumed.
admission_DCTS - class drcl.intserv.scheduler.admission_DCTS.
Works with TrafficModel that implements TrafficPeriodic, SpecR_DCTS and traffic shaper for traffic_CDSmooth.
admission_DCTS() - Constructor for class drcl.intserv.scheduler.admission_DCTS
 
admission_GR - class drcl.intserv.scheduler.admission_GR.
General Rate Admission: works with any TrafficModel and any SpecR that implements SpecR_Direct.
admission_GR() - Constructor for class drcl.intserv.scheduler.admission_GR
 
admission_PTSP - class drcl.intserv.scheduler.admission_PTSP.
Works with TrafficModel that implements TrafficPeriodic, SpecR_PTSP and traffic shaper for traffic_Periodic.
admission_PTSP() - Constructor for class drcl.intserv.scheduler.admission_PTSP
 
advertisement(SpecAd) - Method in class drcl.intserv.Admission
Returns a new Adspec that summarizes the QoS of the path from the sender up to the current hop.
advertisement(SpecAd) - Method in class drcl.intserv.scheduler.admission_DCTS
 
advertisement(SpecAd) - Method in class drcl.intserv.scheduler.admission_GR
 
advertisement(SpecAd) - Method in class drcl.intserv.scheduler.admission_PTSP
 
adviceOn(Object, int) - Method in class drcl.comp.queue.QLogic
Advices the host component for deciding whether or not to drop the (arriving) object.
adviceOn(Object, int) - Method in class drcl.inet.core.queue.FRED
Returns advice (in String) on whether or not to drop the packet.
adviceOn(Object, int) - Method in class drcl.inet.core.queue.RED
Returns advice (in String) on whether or not to drop the packet.
adviceOn(Object, int) - Method in class drcl.inet.core.queue.SRED
 
allocateBuffer(int, int) - Method in class drcl.intserv.Scheduler
 
and(BitSet) - Method in class drcl.data.BitSet
Performs a logical AND of this target bit set with the argument bit set.
and(int, long) - Method in class drcl.data.BitSet
Performs a logical AND of the target subset with the argument subset.
anyClient() - Method in class drcl.comp.Port
 
anyConnection() - Method in class drcl.comp.Port
Returns true if the port connects to or shadows for at least one port.
anyMatch(BitSet) - Method in class drcl.data.Map
 
anyOutConnection() - Method in class drcl.comp.Port
Returns true if the port connects to or shadows for at least one port.
anyPeer() - Method in class drcl.comp.Port
 
anyPortExcept(Port) - Method in class drcl.comp.Wire
Returns true if there exists a port, other than excluded_, which is connected to this wire.
append(byte[]) - Method in class drcl.util.CircularBuffer
Appends data to circular buffers.
append(byte[], int) - Method in class drcl.util.CircularBuffer
Appends data to circular buffers.
append(byte[], int, int) - Method in class drcl.util.CircularBuffer
Appends data to circular buffers.
area - Variable in class drcl.inet.protocol.ospf.OSPF_Interface
A router interface belongs to one and only one area
area_id - Variable in class drcl.inet.protocol.ospf.OSPF_Area
 
area_list - Variable in class drcl.inet.protocol.ospf.OSPF
The list of OSPF areas to which this router is attached
aruntime - Variable in class drcl.comp.AWorkerThread
The worker runtime of this thread.
aruntime - Variable in class drcl.sim.event.SEThread
The worker runtime of this thread.
aruntime - Variable in class drcl.sim.event.SEThreadOld
The worker runtime of this thread.
attach(Port) - Method in class drcl.comp.Wire
Attaches the port to this wire as an "IN" port.
attach(Port[]) - Method in class drcl.comp.Wire
Attaches the ports to this wire as "IN" ports.
attach(Node, Node) - Method in class drcl.inet.Link
 
attach(Port, Port) - Method in class drcl.inet.Link
 
attach(String, String, Paths[], Shell) - Static method in class drcl.ruv.Commands
 
attachIn(Port) - Method in class drcl.comp.Port
 
attachIn(Port[]) - Method in class drcl.comp.Port
 
attachOut(Port) - Method in class drcl.comp.Port
 
attachOut(Port[]) - Method in class drcl.comp.Port
 
autocomplete(String, Paths[], Shell) - Static method in class drcl.ruv.Commands
 
autocomplete(String, int) - Method in class drcl.ruv.Term
 
available() - Method in class drcl.inet.socket.InetSocket
 
available() - Method in class drcl.inet.socket.JavaSimSocketImpl
 
aveOffTime - Variable in class drcl.net.traffic.traffic_ExpOnOff
 
aveOffTime - Variable in class drcl.net.traffic.traffic_ParetoOnOff
 
aveOnTime - Variable in class drcl.net.traffic.traffic_ExpOnOff
 
aveOnTime - Variable in class drcl.net.traffic.traffic_ParetoOnOff
 
avgQSizePort - Variable in class drcl.inet.core.queue.RED
Port to output average queue size change event

B

BE - Static variable in interface drcl.diffserv.DFConstants
The DSCP of the BE class.
BEST_CLASS_FOR_LONGEST_MATCH - Static variable in class drcl.data.Map
 
BEST_EFFORTS_DATA - Static variable in class drcl.intserv.IntServToS
 
BE_TOS - Static variable in interface drcl.diffserv.DFConstants
The INET TOS of the BE class.
BI_ATTACH - Static variable in class drcl.comp.Util
 
BI_CONNECT - Static variable in class drcl.comp.Util
 
BROADCAST - Static variable in class drcl.inet.contract.PktSending
 
BSQueue - class drcl.util.queue.BSQueue.
Queue with double type of keys.
BSQueue() - Constructor for class drcl.util.queue.BSQueue
 
BSQueue.__Element - class drcl.util.queue.BSQueue.__Element.
 
BSQueue.__Element(double, Object) - Constructor for class drcl.util.queue.BSQueue.__Element
 
BUFFER_CHANGE_EVENT_NAME - Static variable in class drcl.intserv.Scheduler
Name of the (reserved) buffer change event.
BUFFER_CHANGE_EVENT_PORT - Static variable in class drcl.intserv.Scheduler
Name of the (reserved) buffer change event port.
BW_CHANGE_EVENT_NAME - Static variable in class drcl.intserv.Scheduler
Name of the (reserved) bandwidth change event.
BW_CHANGE_EVENT_PORT - Static variable in class drcl.intserv.Scheduler
Name of the (reserved) bandwidth change event port.
BYTE_COUNT_EVENT - Static variable in class drcl.net.tool.TrafficMonitor
Name of the byte-mode events.
BYTE_COUNT_EVENT - Static variable in class drcl.net.tool.TrafficMonitor2
Name of the byte-mode throughput events.
BYTE_COUNT_PORT_ID - Static variable in class drcl.net.tool.TrafficMonitor
ID of the port to export the byte-mode events.
BYTE_COUNT_PORT_ID - Static variable in class drcl.net.tool.TrafficMonitor2
ID of the port to export the byte-mode throughput events.
BYTE_LOSS_EVENT - Static variable in class drcl.net.tool.TrafficMonitor2
Name of the byte-mode packet-loss-rate events.
BYTE_LOSS_PORT_ID - Static variable in class drcl.net.tool.TrafficMonitor2
ID of the port to export the byte-mode packet-loss-rate events.
BYTE_MODE - Static variable in interface drcl.inet.InetConstants
Buffer operation mode
BY_PASS - Static variable in class drcl.diffserv.Marker
 
BitSet - class drcl.data.BitSet.
This class implements a set of bits that grows as needed.
BitSet(int, long) - Constructor for class drcl.data.BitSet
 
BitSet(int, long[]) - Constructor for class drcl.data.BitSet
Creates and returns a bit set of the specified size given an array of long integers.
BitSet(int[]) - Constructor for class drcl.data.BitSet
Creates and returns a bit set in which the bits of the positions specified in set_ are set to 1's.
BitSet() - Constructor for class drcl.data.BitSet
Creates a new bit set.
BitSet(int) - Constructor for class drcl.data.BitSet
Creates a bit set whose initial size is large enough to explicitly represent subset with indices in the range 0 through nbits-1.
BooleanObj - class drcl.data.BooleanObj.
Class that is similar to Boolean but is mutable.
BooleanObj() - Constructor for class drcl.data.BooleanObj
 
BooleanObj(boolean) - Constructor for class drcl.data.BooleanObj
 
Bouncer - class drcl.comp.lib.Bouncer.
This component bounces back any arriving data at the port where the data comes.
Bouncer() - Constructor for class drcl.comp.lib.Bouncer
 
Bouncer(String) - Constructor for class drcl.comp.lib.Bouncer
 
BulkSink - class drcl.inet.application.BulkSink.
A byte stream sink which always has sufficient buffers for incoming data, and it always reports available buffers of dataUnit bytes.
BulkSink() - Constructor for class drcl.inet.application.BulkSink
 
BulkSink(String) - Constructor for class drcl.inet.application.BulkSink
 
BulkSource - class drcl.inet.application.BulkSource.
A byte stream source which always sends bytes as long as the receiver has sufficient buffers.
BulkSource() - Constructor for class drcl.inet.application.BulkSource
 
BulkSource(String) - Constructor for class drcl.inet.application.BulkSource
 
BulkSourceSink - class drcl.inet.application.BulkSourceSink.
A byte stream source which always sends bytes as long as the receiver has sufficient buffers.
BulkSourceSink() - Constructor for class drcl.inet.application.BulkSourceSink
 
BulkSourceSink(String) - Constructor for class drcl.inet.application.BulkSourceSink
 
ByteStreamConstants - interface drcl.comp.lib.bytestream.ByteStreamConstants.
A collection of constants that are used in this package.
ByteStreamContract - class drcl.comp.lib.bytestream.ByteStreamContract.
The byte stream sending contract.
ByteStreamContract() - Constructor for class drcl.comp.lib.bytestream.ByteStreamContract
 
ByteStreamContract(int) - Constructor for class drcl.comp.lib.bytestream.ByteStreamContract
 
ByteStreamContract.Message - class drcl.comp.lib.bytestream.ByteStreamContract.Message.
 
ByteStreamContract.Message() - Constructor for class drcl.comp.lib.bytestream.ByteStreamContract.Message
 
ByteStreamContract.Message(int) - Constructor for class drcl.comp.lib.bytestream.ByteStreamContract.Message
Query
ByteStreamContract.Message(int, int) - Constructor for class drcl.comp.lib.bytestream.ByteStreamContract.Message
Report
ByteStreamContract.Message(int, byte[], int) - Constructor for class drcl.comp.lib.bytestream.ByteStreamContract.Message
Send
ByteStreamContract.Message(int, byte[], int, int) - Constructor for class drcl.comp.lib.bytestream.ByteStreamContract.Message
Send
ByteStreamNetPeer - class drcl.comp.lib.bytestream.ByteStreamNetPeer.
An intermediate component that acts as between a ByteStreamContract component and a real network socket.
ByteStreamNetPeer() - Constructor for class drcl.comp.lib.bytestream.ByteStreamNetPeer
 
ByteStreamNetPeer(String) - Constructor for class drcl.comp.lib.bytestream.ByteStreamNetPeer
 
ByteStreamPeer - class drcl.comp.lib.bytestream.ByteStreamPeer.
ByteStreamPeer is a helper class to conduct the ByteStreamContract both as an initiator and a reactor.
ByteStreamPeer() - Constructor for class drcl.comp.lib.bytestream.ByteStreamPeer
 
ByteStreamPeer(Port) - Constructor for class drcl.comp.lib.bytestream.ByteStreamPeer
 
backoff - Variable in class drcl.inet.transport.TCP
Current RXT timer backoff value.
binaryRepresentation() - Method in class drcl.data.BitSet
Returns the binary representation of this bit set.
binaryRepresentation(boolean) - Method in class drcl.data.BitSet
Returns the binary representation of this bit set.
binaryRepresentation(int) - Method in class drcl.data.BitSet
Returns the binary representation of the bit set in the specified number of binary characters.
binaryRepresentation() - Method in class drcl.data.Map
Prints out the content of this map and represents the keys in the binary form.
binaryRepresentation(boolean) - Method in class drcl.data.Map
Prints out the content of this map and represents the keys in the binary form.
binaryRepresentation(int) - Method in class drcl.data.Map
Prints out the content of this map and represents the keys in the binary form.
binaryRepresentation() - Method in class drcl.data.MapKey
Returns the binary representation of this map key.
binaryRepresentation(boolean) - Method in class drcl.data.MapKey
Returns the binary representation of this map key.
binaryRepresentation(int) - Method in class drcl.data.MapKey
Returns the binary representation of the value and the mask of the map key in the specified number of binary characters.
bind(Identity) - Method in class drcl.inet.core.PktDispatcher
 
bind(RT) - Method in class drcl.inet.core.PktDispatcher
 
bind(long, int) - Method in class drcl.inet.socket.InetSocket
 
bind(InetAddress, int) - Method in class drcl.inet.socket.JavaSimSocketImpl
 
bind(InetSocket, long, int) - Method in class drcl.inet.socket.SocketMaster
Binds the server/client socket to a specific (address, port).
birth - Variable in class drcl.inet.protocol.ospf.OSPF_LSA_Header
birth: the time when genarating the LSA although 'birth' is not defined in the header, it is necessary to record in the lsa.
body - Variable in class drcl.net.Packet
 
broadcast(Packet, long, long, boolean, int, long) - Method in class drcl.inet.Protocol
Broadcast the packet.
broadcast(Object, int, long, long, boolean, int, long) - Method in class drcl.inet.Protocol
Broadcast a raw packet body.
broadcast(Packet, long, long, boolean, int, long, int) - Method in class drcl.inet.Protocol
Broadcast excluding the specified link.
broadcast(Object, int, long, long, boolean, int, long, int) - Method in class drcl.inet.Protocol
Broadcast excluding the specified link.
broadcast(Packet, long, long, boolean, int, long, int[]) - Method in class drcl.inet.Protocol
Broadcast excluding the specified links.
broadcast(Object, int, long, long, boolean, int, long, int[]) - Method in class drcl.inet.Protocol
Broadcast excluding the specified links.
bs - Variable in class drcl.inet.CSLBuilder
Global buffer size setting (in bytes).
bucketSize - Variable in class drcl.net.traffic.traffic_TokenBucket
 
buffer - Variable in class drcl.intserv.scheduler.SpecR_GR
 
bufferMode - Variable in class drcl.inet.CSLBuilder
 
bufferRatio - Variable in class drcl.intserv.Scheduler
 
build(Object[]) - Method in class drcl.inet.CSLBuilder
Builds the core service layers inside the specified containers.
build(Object) - Method in class drcl.inet.CSLBuilder
 
build(Object[]) - Method in class drcl.inet.NodeBuilder
Builds up the node structure inside the specified containers.
build(Object[], String) - Method in class drcl.inet.NodeBuilder
Builds up the node structure inside the specified containers with a node map.
build(Object[], CSLBuilder, String) - Method in class drcl.inet.NodeBuilder
Builds up the node structure inside the specified containers together with the CSL builder and the node map.
build(Object[], CSLBuilder) - Method in class drcl.inet.NodeBuilder
Builds up the node structure inside the specified containers together with the CSL builder.
build(Object) - Method in class drcl.inet.NodeBuilder
Builds the node structure inside the specified container.
build(Object, String) - Method in class drcl.inet.NodeBuilder
Builds the node structure inside the specified container with a node map.
build(Object, CSLBuilder) - Method in class drcl.inet.NodeBuilder
Builds the node structure inside the specified container together with the CSL builder.
build(Object, CSLBuilder, String) - Method in class drcl.inet.NodeBuilder
Builds the node structure inside the specified container together with the CSL builder and a map.
build(Object[]) - Method in class drcl.inet.core.CSLBuilder
 
burst - Variable in class drcl.inet.transport.TCP
# of bytes that have been sent in response to last ACK.
burst - Variable in class drcl.net.traffic.TraceInput
 
burstRate - Variable in class drcl.net.traffic.traffic_ExpOnOff
 
burstRate - Variable in class drcl.net.traffic.traffic_ParetoOnOff
 
bw - Variable in class drcl.inet.CSLBuilder
Global bandwidth setting (in bps).
bw - Variable in class drcl.inet.core.NI
Bandwidth of this network interface.
bw - Variable in class drcl.inet.core.queue.RED
Link bandwidth (bps), for computing RED.ptc.
bw - Variable in class drcl.intserv.scheduler.SpecR_GR
 
bw2metric(double) - Method in class drcl.inet.protocol.ospf.OSPF_QoS
 
bwRatio - Variable in class drcl.intserv.Scheduler
 
byteMode - Variable in class drcl.inet.core.QueueNI
 
byteValue() - Method in class drcl.data.DoubleObj
 
byteValue() - Method in class drcl.data.IntObj
 
byteValue() - Method in class drcl.data.LongObj
 
byteValue() - Method in class drcl.data.NumberObj
 
bytesRetx - Variable in class drcl.inet.transport.TCP
# of bytes retransmitted.

C

C - Variable in class drcl.intserv.scheduler.SpecR_DCTS
 
C - Variable in class drcl.intserv.scheduler.SpecR_PTSP
 
C - Variable in class drcl.net.traffic.traffic_CDSmooth
 
C - Variable in class drcl.net.traffic.traffic_Periodic
 
CC - Variable in class drcl.intserv.scheduler.SpecR_DCTS
 
CC - Variable in class drcl.intserv.scheduler.SpecR_PTSP
 
CE - Static variable in class drcl.inet.InetPacket
CE (Congestion Experience) bit mask in the ToS field.
CLOSE - Static variable in interface drcl.inet.socket.SocketConstants
 
CLOSED - Static variable in interface drcl.inet.socket.SocketStates
 
CLOSED - Static variable in interface drcl.inet.transport.TCPConstants
 
CLOSE_REPLY - Static variable in interface drcl.inet.socket.SocketConstants
 
CLOSE_WAIT - Static variable in interface drcl.inet.transport.TCPConstants
 
CLOSING - Static variable in interface drcl.inet.socket.SocketStates
 
CLOSING - Static variable in interface drcl.inet.transport.TCPConstants
 
COLOR_AWARE - Static variable in class drcl.diffserv.Marker
 
COLOR_BLIND - Static variable in class drcl.diffserv.Marker
 
COLOR_EWMA - Variable in class drcl.diffserv.scheduling.ColorQueue
 
COLOR_HOLT_WINTERS - Variable in class drcl.diffserv.scheduling.ColorQueue
 
COMMAND_EXIT - Static variable in class drcl.ruv.Shell
 
COMMAND_FINISHED - Static variable in class drcl.ruv.ShellContract
 
COMMAND_QUIT - Static variable in class drcl.ruv.Shell
 
CONFIG_PORT_ID - Static variable in interface drcl.inet.core.InetCoreConstants
ID of the packet filter configuration port.
CONNECT - Static variable in interface drcl.inet.socket.SocketConstants
 
CONNECTED - Static variable in interface drcl.inet.socket.SocketStates
 
CONNECTING - Static variable in interface drcl.inet.socket.SocketStates
 
CONNECT_REPLY - Static variable in interface drcl.inet.socket.SocketConstants
 
CONTROL - Static variable in class drcl.inet.InetPacket
Control packet type.
CONTROL - Static variable in class drcl.intserv.IntServToS
 
CSLBuilder - class drcl.inet.CSLBuilder.
The base class for building a core service layer.
CSLBuilder() - Constructor for class drcl.inet.CSLBuilder
 
CSLBuilder(String) - Constructor for class drcl.inet.CSLBuilder
 
CSLBuilder - class drcl.inet.core.CSLBuilder.
The container class for constructing a core service layer.
CSLBuilder() - Constructor for class drcl.inet.core.CSLBuilder
 
CSLBuilder(String) - Constructor for class drcl.inet.core.CSLBuilder
 
CWND - Variable in class drcl.inet.transport.TCP
Congestion window size.
CWND_EVENT - Static variable in interface drcl.inet.transport.TCPConstants
Name of the congestion window changed event.
CWND_PORT_ID - Static variable in interface drcl.inet.transport.TCPConstants
Port ID of the congestion window changed event port.
CalendarQueue - class drcl.util.queue.CalendarQueue.
 
CalendarQueue() - Constructor for class drcl.util.queue.CalendarQueue
 
CalendarQueue2 - class drcl.util.queue.CalendarQueue2.
 
CalendarQueue2() - Constructor for class drcl.util.queue.CalendarQueue2
 
CalendarQueue3 - class drcl.util.queue.CalendarQueue3.
 
CalendarQueue3() - Constructor for class drcl.util.queue.CalendarQueue3
 
CircularBuffer - class drcl.util.CircularBuffer.
A fixed-capacity circular buffer class for byte-stream data.
CircularBuffer(int) - Constructor for class drcl.util.CircularBuffer
 
Classifier - class drcl.net.tool.Classifier.
The component classifies the incoming packets and pass them on at corresponding ports.
Classifier() - Constructor for class drcl.net.tool.Classifier
 
Classifier(String) - Constructor for class drcl.net.tool.Classifier
 
ColorQueue - class drcl.diffserv.scheduling.ColorQueue.
Three Color Queue -- an extension of RED
ColorQueue() - Constructor for class drcl.diffserv.scheduling.ColorQueue
 
ColorQueue(String) - Constructor for class drcl.diffserv.scheduling.ColorQueue
 
CommandOption - class drcl.ruv.CommandOption.
 
CommandTask - class drcl.ruv.CommandTask.
 
CommandTask() - Constructor for class drcl.ruv.CommandTask
 
Commands - class drcl.ruv.Commands.
 
Commands() - Constructor for class drcl.ruv.Commands
 
Common - class drcl.ruv.Common.
Class that provides common utility methods that facilitate implementing file-system commands in different shells.
Common() - Constructor for class drcl.ruv.Common
 
Component - class drcl.comp.Component.
Component is the base class for implementing components in the Autonomous Component Architecture (ACA).
Component() - Constructor for class drcl.comp.Component
 
Component(String) - Constructor for class drcl.comp.Component
 
Component.Locks - interface drcl.comp.Component.Locks.
Data structure for holding