J-Sim v1.2.1-p7 API

Serialized Form


Package drcl

Class drcl.DrclObj extends java.lang.Object implements Serializable


Package drcl.comp

Class drcl.comp.ACARuntime extends ForkManager implements Serializable

Serialized Fields

debug

boolean debug

name

java.lang.String name

state

java.lang.String state

timeScale

double timeScale

timeScaleReciprocal

double timeScaleReciprocal

logenabled

boolean logenabled

stopExe

java.lang.Runnable stopExe

tr

TraceManager tr

Class drcl.comp.ACATimer extends DrclObj implements Serializable

Serialized Fields

data

java.lang.Object data
The timeout event object.


time

double time
Time when the timer expires.

Class drcl.comp.AddComponentException extends java.lang.Error implements Serializable

Class drcl.comp.ARuntime extends ACARuntime implements Serializable

Serialized Fields

wf

int wf

cwf

int cwf

threadPool

FIFOQueue threadPool

vWorking

java.util.Vector vWorking

total

int total

totalThreadRequests

long totalThreadRequests

startTime

long startTime

ltime

long ltime

time

double time

threadGroup

java.lang.ThreadGroup threadGroup

qReady

FIFOQueue qReady
Used to store tasks.


wakeupThread

ARuntime.WakeupThread wakeupThread

nthreadsWaiting

int nthreadsWaiting

maxlength

int maxlength

rtEnabled

boolean rtEnabled

nLags

long nLags

nEvents

long nEvents

rtTol

long rtTol

Class drcl.comp.Component extends DrclObj implements Serializable

Serialized Fields

id

java.lang.String id
Identification, must be unique within the parent component. ID must be set using setID() or setID(String), otherwise no check is done for components with duplicate ID.


name

java.lang.String name
Descriptive name for the component. Default is equal to the name of the class.


parent

Component parent
Parent component.


portManager

Component.PortManager portManager

infoPort

Port infoPort
The information port of this component. A component sends out useful information regarding the operations of this component at this port. Specifically, a component may send out send out the following types of messages at this port: error, garbage, trace, and debug.


flag

long flag

hchild

java.util.Hashtable hchild

runtime

ACARuntime runtime

fm

ForkManager fm

locks

Component.Locks locks
For holding all the locks and waiting threads in this component.

Class drcl.comp.ComponentTemplate extends Component implements Serializable

Class drcl.comp.ContextException extends java.lang.Error implements Serializable

Class drcl.comp.Extension extends Component implements Serializable

Class drcl.comp.ForkManager extends DrclObj implements Serializable

Serialized Fields

debug

boolean debug

name

java.lang.String name

runtime

ACARuntime runtime
The associated runtime instance.


parent

ForkManager parent
Parent manager in the manager hierarchy.

Class drcl.comp.Message extends DrclObj implements Serializable

Class drcl.comp.Port extends DrclObj implements Serializable

Serialized Fields

groupID

java.lang.String groupID
ID of the port group this port belongs to. Must use Port.setGroupID(String) or Port.set(String, String) to set the group ID of a port because it affects the bookkeeping in the host component.


id

java.lang.String id
ID of the port, unique in the port group it belongs to. Must use Port.setID(String) or Port.set(String, String) to set the ID of a port because it affects the bookkeeping in the host component.

See Also:
Port.groupID

host

Component host

outwire

Wire outwire

inwire

Wire inwire

flag

int flag

flagTraceData

boolean flagTraceData

fullpath

java.lang.String fullpath

Class drcl.comp.PortException extends java.lang.Error implements Serializable

Class drcl.comp.SendReceiveException extends java.lang.Error implements Serializable

Class drcl.comp.SetIDException extends java.lang.Error implements Serializable

Class drcl.comp.Task extends ACATimer implements Serializable

Serialized Fields

port

Port port
Port to which data is delivered.


returnPort

Port returnPort
The return port for server port operation.

Class drcl.comp.TaskFork extends Task implements Serializable

Class drcl.comp.TaskNotify extends Task implements Serializable

Class drcl.comp.TaskReceive extends Task implements Serializable

Class drcl.comp.TaskSend extends Task implements Serializable

Class drcl.comp.TaskSpecial extends Task implements Serializable

Serialized Fields

type

int type

Class drcl.comp.Util.Link extends DrclObj implements Serializable

Serialized Fields

from

Port from

to

Port to

nextHop

Component nextHop

Class drcl.comp.Wire extends DrclObj implements Serializable

Serialized Fields

inports

PortPack inports

outports

PortPack outports

shadowInports

PortPack shadowInports

shadowOutports

PortPack shadowOutports

inEvtListeners

PortPack inEvtListeners

outEvtListeners

PortPack outEvtListeners

Class drcl.comp.WorkerThreadException extends java.lang.Error implements Serializable

Class drcl.comp.WorkerThreadInterruptedException extends java.lang.Error implements Serializable

Class drcl.comp.WrapperComponent extends Component implements Serializable

Serialized Fields

handler

Handler handler

object

java.lang.Object object


Package drcl.comp.contract

Class drcl.comp.contract.ComponentMessage extends Message implements Serializable

Class drcl.comp.contract.DebugContract.Message extends ComponentMessage implements Serializable

Serialized Fields

time

double time

description

java.lang.Object description

where

java.lang.String where

Class drcl.comp.contract.DoubleEventContract.Message extends ComponentMessage implements Serializable

Serialized Fields

time

double time

evtName

java.lang.String evtName

event

double event

portPath

java.lang.String portPath

description

java.lang.Object description

Class drcl.comp.contract.ErrorContract.Message extends ComponentMessage implements Serializable

Serialized Fields

time

double time

portPath

java.lang.String portPath

data

java.lang.Object data

where

java.lang.String where

description

java.lang.Object description

Class drcl.comp.contract.EventContract.Message extends ComponentMessage implements Serializable

Serialized Fields

time

double time

evtName

java.lang.String evtName

event

java.lang.Object event

portPath

java.lang.String portPath

description

java.lang.Object description

Class drcl.comp.contract.GarbageContract.Message extends ComponentMessage implements Serializable

Serialized Fields

time

double time

portPath

java.lang.String portPath

data

java.lang.Object data

description

java.lang.Object description

displayable

boolean displayable

Class drcl.comp.contract.PropertyContract.Message extends ComponentMessage implements Serializable

Serialized Fields

property

java.lang.Object property

Class drcl.comp.contract.TraceContract.Message extends ComponentMessage implements Serializable

Serialized Fields

trace

java.lang.String trace

time

double time

description

java.lang.Object description

where

java.lang.String where


Package drcl.comp.io

Class drcl.comp.io.FileComponent extends Extension implements Serializable

Serialized Fields

out

java.io.OutputStream out

Class drcl.comp.io.Stdout extends Extension implements Serializable

Serialized Fields

appendNewLineToObject

boolean appendNewLineToObject


Package drcl.comp.lib

Class drcl.comp.lib.Bouncer extends Component implements Serializable

Serialized Fields

count

long count

delay

double delay

Class drcl.comp.lib.Relay extends Extension implements Serializable

Serialized Fields

copy

boolean copy

echo

boolean echo

Class drcl.comp.lib.RNG extends Component implements Serializable

Serialized Fields

rng

RandomNumberGenerator rng

seed

long seed

ttl

int ttl

TTL

int TTL

out

Port out

Class drcl.comp.lib.Talk extends Component implements Serializable

Serialized Fields

port

Port port

frame

java.awt.Frame frame

taDisplay

java.awt.TextArea taDisplay

taInput

java.awt.TextArea taInput

echo

boolean echo

anonymous

boolean anonymous

Class drcl.comp.lib.TextDisplay extends Extension implements Serializable

Serialized Fields

port

Port port

taDisplay

java.awt.TextArea taDisplay

isPaste

boolean isPaste


Package drcl.comp.lib.bytestream

Class drcl.comp.lib.bytestream.ByteStreamContract.Message extends Message implements Serializable

Serialized Fields

type

int type

buffer

byte[] buffer

length

int length

offset

int offset

Class drcl.comp.lib.bytestream.ByteStreamNetPeer extends Component implements Serializable

Serialized Fields

socket

java.net.Socket socket

upPort

Port upPort

helper

ByteStreamPeer helper

dataUnit

int dataUnit

ssocket

java.net.ServerSocket ssocket

serverReady

boolean serverReady

Class drcl.comp.lib.bytestream.ByteStreamPeer extends DrclObj implements Serializable

Serialized Fields

rbuffer

CircularBuffer rbuffer

pendingReceive

ByteStreamContract.Message pendingReceive

receiveLock

java.lang.Object receiveLock

rbuffersize

int rbuffersize

sbuffer

int sbuffer

downPort

Port downPort

receiveInWorkerThread

boolean receiveInWorkerThread


Package drcl.comp.queue

Class drcl.comp.queue.ActiveQueue extends Component implements Serializable

Serialized Fields

nrequests

int nrequests

enqueCounter

long enqueCounter

outport

Port outport

Class drcl.comp.queue.QLogic extends DrclObj implements Serializable

Serialized Fields

qSizePort

Port qSizePort
Port that exports the instant queue size change events.


host

Component host
The host component who owns this object.


capacity

int capacity
The capacity of the queue.


qsize

int qsize
The current queue size (each object in the queue may have different size).


qlen

int qlen
The current queue length (# of objects in the queue).

Class drcl.comp.queue.QueueFIFO extends ActiveQueue implements Serializable

Serialized Fields

q

FIFOQueue q

capacity

int capacity


Package drcl.comp.tool

Class drcl.comp.tool.ComponentDebugger extends ComponentTester implements Serializable

Serialized Fields

isStepByStep

boolean isStepByStep

keywords

java.lang.String[][] keywords

Class drcl.comp.tool.ComponentMonitor extends TextDisplay implements Serializable

Serialized Fields

btnCont

java.awt.Button btnCont

panelMsg

java.awt.Panel panelMsg

cbMsgTrace

java.awt.Checkbox cbMsgTrace

cbMsgEvent

java.awt.Checkbox cbMsgEvent

cbMsgDebug

java.awt.Checkbox cbMsgDebug

cbMsgGarbage

java.awt.Checkbox cbMsgGarbage

cbMsgError

java.awt.Checkbox cbMsgError

panelExe

java.awt.Panel panelExe

cbExeTrace

java.awt.Checkbox cbExeTrace

cbExeEvent

java.awt.Checkbox cbExeEvent

cbExeDebug

java.awt.Checkbox cbExeDebug

cbExeGarbage

java.awt.Checkbox cbExeGarbage

cbExeError

java.awt.Checkbox cbExeError

myItemListener

java.awt.event.ItemListener myItemListener

main

java.awt.Panel main

Class drcl.comp.tool.ComponentTester extends WrapperComponent implements Serializable

Serialized Fields

evtTester

EventTester evtTester

isStorageOn

boolean isStorageOn

Class drcl.comp.tool.DataCounter extends Extension implements Serializable

Serialized Fields

htcount

java.util.Hashtable htcount

Class drcl.comp.tool.DrclPlotFrame extends ptolemy.plot.plotml.PlotMLFrame implements Serializable

Serialized Fields

menuUp

boolean menuUp

buttonEnabled

boolean buttonEnabled

Class drcl.comp.tool.EventTester extends DrclObj implements Serializable

Serialized Fields

host

Component host

timeTol

double timeTol

Class drcl.comp.tool.Extender extends Extension implements Serializable

Serialized Fields

inport

Port inport

outport

Port outport

data

java.lang.Object[] data

position

int position

Class drcl.comp.tool.HistogramPlotter extends Extension implements Serializable

Serialized Fields

plots

ptolemy.plot.Histogram[] plots

firstPoint

int[] firstPoint

plotEnabled

boolean plotEnabled

outEnabled

boolean outEnabled

outport

Port outport

binWidth

double binWidth

Class drcl.comp.tool.Plotter extends Extension implements Serializable

Serialized Fields

plots

ptolemy.plot.Plot[] plots

firstPoint

int[] firstPoint

plotEnabled

boolean plotEnabled

outEnabled

boolean outEnabled

outport

Port outport

redrawProbability

float redrawProbability

Class drcl.comp.tool.RunningAverage extends Extension implements Serializable

Serialized Fields

lastTime

double lastTime

lastValue

double lastValue

lastResult

double lastResult

sum

double sum

count

long count

timeAverage

boolean timeAverage


Package drcl.data

Class drcl.data.BitSet extends DrclObj implements Serializable

Serialized Fields

subset

long[] subset
The subset in this BitSet. The ith bit is stored in subset[i/64] at bit position i % 64 (where bit position 0 refers to the least significant bit and 63 refers to the most significant bit).

 

nb

int nb

nsubsets

int nsubsets

nbset

int nbset

indices

int[] indices

uindices

int[] uindices

Class drcl.data.BooleanObj extends DrclObj implements Serializable

Serialized Fields

value

boolean value

Class drcl.data.DoubleObj extends NumberObj implements Serializable

Serialized Fields

value

double value

Class drcl.data.IntObj extends NumberObj implements Serializable

Serialized Fields

value

int value

Class drcl.data.LongObj extends NumberObj implements Serializable

Serialized Fields

value

long value

Class drcl.data.Map extends DrclObj implements Serializable

Serialized Fields

key

MapKey[] key

entry

java.lang.Object[] entry

size

int size

Class drcl.data.MapKey extends DrclObj implements Serializable

Serialized Fields

mask

BitSet mask

value

BitSet value

Class drcl.data.NumberObj extends DrclObj implements Serializable

Class drcl.data.RadixMap extends Map implements Serializable

Serialized Fields

head

RadixMap.Radix_node head

Class drcl.data.RadixMap.Radix_node extends DrclObj implements Serializable

Serialized Fields

rn_mklist

RadixMap.Radix_mask rn_mklist

rn_p

RadixMap.Radix_node rn_p

rn_l

RadixMap.Radix_node rn_l

rn_r

RadixMap.Radix_node rn_r

rn_b

int rn_b

rn_key

long rn_key

Class drcl.data.Struct extends DrclObj implements Serializable

Serialized Fields

name

java.lang.String name

Class drcl.data.StructFormatException extends java.lang.RuntimeException implements Serializable

Class drcl.data.UniversalStruct extends Struct implements Serializable

Serialized Fields

all

java.lang.Object[] all

size

int size

fieldNames

java.lang.String[] fieldNames


Package drcl.diffserv

Class drcl.diffserv.DFProfile extends DrclObj implements Serializable

Serialized Fields

marker

Marker marker

meter

Meter meter

Class drcl.diffserv.HQS extends Queue implements Serializable

Serialized Fields

qs

Map qs

classIDMask

long classIDMask

Class drcl.diffserv.Marker extends DrclObj implements Serializable

Serialized Fields

mode

int mode

count

long count

Class drcl.diffserv.Meter extends DrclObj implements Serializable

Class drcl.diffserv.TB_meter extends Meter implements Serializable

Serialized Fields

burst

long burst

tgrate

long tgrate

Class drcl.diffserv.TC_meter extends Meter implements Serializable

Serialized Fields

mode

int mode

PIR

long PIR

PBS

long PBS

CIR

long CIR

CBS

long CBS

Class drcl.diffserv.TrafficConditioner extends PktFilter implements Serializable

Serialized Fields

sla

Map sla

inspect

boolean inspect

Class drcl.diffserv.TSW_meter extends Meter implements Serializable

Serialized Fields

target_rate

double target_rate

win_length

double win_length

wait

boolean wait

ug

UniformDistribution ug


Package drcl.diffserv.scheduling

Class drcl.diffserv.scheduling.ColorQueue extends Queue implements Serializable

Serialized Fields

COLOR_EWMA

boolean COLOR_EWMA

COLOR_HOLT_WINTERS

boolean COLOR_HOLT_WINTERS

ug

UniformDistribution ug

edp_

ColorQueue.edp edp_
early-drop params


edv_

ColorQueue.edv edv_
early-drop variables


q_

FiniteVSQueue q_
underlying (usually) FIFO queue


red_q_

FiniteVSQueue red_q_
virtual RED profile FIFO queue


yellow_q_

FiniteVSQueue yellow_q_
virtual YELLOW profile FIFO queue


green_q_

FiniteVSQueue green_q_
virtual GREEN profile FIFO queue


drop_pref

int drop_pref
drop preference


idle_

boolean idle_
queue is idle?


yellow_idle_

boolean yellow_idle_

green_idle_

boolean green_idle_

idletime_

double idletime_
if idle, being idle since this time


yellow_idletime_

double yellow_idletime_

green_idletime_

double green_idletime_

classifier

PktClassifier classifier

bw_

double bw_

Class drcl.diffserv.scheduling.pq extends HQS implements Serializable

Serialized Fields

qq

SimpleQueue qq

Class drcl.diffserv.scheduling.wrr extends HQS implements Serializable

Serialized Fields

lastServed

int lastServed

vQInfo

java.util.Vector vQInfo

htQToQInfo

java.util.Hashtable htQToQInfo


Package drcl.inet

Class drcl.inet.CoreServiceLayer extends Component implements Serializable

Class drcl.inet.CSLBuilder extends Component implements Serializable

Serialized Fields

bw

double bw
Global bandwidth setting (in bps).


bs

int bs
Global buffer size setting (in bytes).


mtu

int mtu
Fragmentation size. Default is 0 (no fragmentation).


bufferMode

java.lang.String bufferMode

linkEmu

boolean linkEmu
True if link emulation is enabled.


linkPropDelay

double linkPropDelay
Global link propagation delay, used with link emulation enabled.

Class drcl.inet.InetPacket extends Packet implements Serializable

Serialized Fields

src

long src

dest

long dest

tos

long tos

ttl

int ttl

hops

int hops

ulp

int ulp

id

int id

flag

int flag

fragmentOffset

int fragmentOffset

routerAlert

boolean routerAlert

extension

java.lang.Object extension

nexthop

long nexthop

Class drcl.inet.Link extends Component implements Serializable

Serialized Fields

propDelay

double propDelay
The propagation delay of the link.

Class drcl.inet.Network extends Component implements Serializable

Serialized Fields

netaddr

long netaddr

netmask

long netmask

Class drcl.inet.Node extends Component implements Serializable

Serialized Fields

addr

long addr

Class drcl.inet.NodeBuilder extends Component implements Serializable

Serialized Fields

map

java.lang.String map

htPID

java.util.Hashtable htPID

bw

double bw

bs

int bs

mtu

int mtu

bufferMode

java.lang.String bufferMode

linkEmu

boolean linkEmu

linkPropDelay

double linkPropDelay

Class drcl.inet.Protocol extends Module implements Serializable


Package drcl.inet.application

Class drcl.inet.application.BulkSink extends Component implements Serializable

Serialized Fields

dataUnit

int dataUnit

progress

long progress

Class drcl.inet.application.BulkSource extends Component implements Serializable

Serialized Fields

downPort

Port downPort

dataUnit

int dataUnit

progress

long progress

Class drcl.inet.application.BulkSourceSink extends Component implements Serializable

Serialized Fields

downPort

Port downPort

dataUnit

int dataUnit

progress

long progress

rcvprogress

long rcvprogress

Class drcl.inet.application.FileSource extends Component implements Serializable

Serialized Fields

downPort

Port downPort

dataUnit

int dataUnit

progress

long progress

size

long size

Class drcl.inet.application.fsp extends SUDPApplication implements Serializable

Serialized Fields

forkPort

Port forkPort

vUR

java.util.Vector vUR

Class drcl.inet.application.fspd extends SUDPApplication implements Serializable

Serialized Fields

clients

java.util.Hashtable clients

Class drcl.inet.application.ftp extends SApplication implements Serializable

Serialized Fields

file

java.io.File file

bufferSize

int bufferSize

progress

long progress

Class drcl.inet.application.ftpd extends SApplication implements Serializable

Serialized Fields

file

java.io.File file

bufferSize

int bufferSize

progress

long progress

fileSize

long fileSize

Class drcl.inet.application.SApplication extends Module implements Serializable

Serialized Fields

helper

ByteStreamPeer helper

Class drcl.inet.application.SUDPApplication extends Module implements Serializable

Serialized Fields

connected

boolean connected

src

long src

dst

long dst

tos

long tos

sport

int sport

dport

int dport

incoming

java.util.Hashtable incoming


Package drcl.inet.contract

Class drcl.inet.contract.ConfigSwitch.Message extends Message implements Serializable

Serialized Fields

bankID

int bankID

filterID

int filterID

request

java.lang.Object request

Class drcl.inet.contract.DatagramContract.Message extends Message implements Serializable

Serialized Fields

pkt

java.lang.Object pkt

src

long src

dest

long dest

tos

long tos

port

int port

pktsize

int pktsize

Class drcl.inet.contract.IDConfig.Message extends Message implements Serializable

Serialized Fields

type

int type

ids

long[] ids

timeouts

double[] timeouts

Class drcl.inet.contract.McastHostEvent.Message extends Message implements Serializable

Serialized Fields

type

int type

ifindex

int ifindex

group

long group

src

long src

srcmask

long srcmask

Class drcl.inet.contract.NeighborEvent.Message extends Message implements Serializable

Serialized Fields

ifindex

int ifindex

neighbor

NetAddress neighbor

Class drcl.inet.contract.PktSending.Message extends Message implements Serializable

Serialized Fields

type

int type

pkt

InetPacket pkt

ifs

int[] ifs

Class drcl.inet.contract.RTConfig.Message extends Message implements Serializable

Serialized Fields

type

int type

key

RTKey key

entry

RTEntry entry

timeout

double timeout

matchtype

java.lang.String matchtype

Class drcl.inet.contract.RTLookup.Message extends Message implements Serializable

Serialized Fields

pkt

InetPacket pkt

incomingIf

int incomingIf


Package drcl.inet.core

Class drcl.inet.core.CoreServiceLayer extends CoreServiceLayer implements Serializable

Class drcl.inet.core.CSLBuilder extends CSLBuilder implements Serializable

Class drcl.inet.core.Hello extends Protocol implements Serializable

Serialized Fields

idport

Port idport

evtPort

Port evtPort

neighbors

InterfaceInfo[] neighbors
The vector which keeps track of all the available interfaces of a node.


myself

long myself

startingTime

double startingTime

staticMode

boolean staticMode

mtu

int mtu

Class drcl.inet.core.Hellov extends Hello implements Serializable

Serialized Fields

vEvtPort

Port vEvtPort

vifStartIndex

int vifStartIndex

Class drcl.inet.core.Identity extends Component implements Serializable

Serialized Fields

defaultIdentity

long defaultIdentity

groups

java.util.Hashtable groups

idchange

Port idchange

timerPort

Port timerPort

Class drcl.inet.core.NI extends Component implements Serializable

Serialized Fields

pullPort

Port pullPort
Port to pull data from data source (buffer).


downPort

Port downPort
Port to send out packets.


propDelay

double propDelay
The propagation delay of the emulated link.


linkEmulation

boolean linkEmulation
Link emulation is enabled?


bw

double bw
Bandwidth of this network interface.


mtu

int mtu
Maximum transmission unit. Default is infinity.

Class drcl.inet.core.PktDispatcher extends Module implements Serializable

Serialized Fields

id

Identity id

rt

RT rt

pktarrival

Port pktarrival

mcastHelp

Port mcastHelp

ucastHelp

Port ucastHelp

downPorts

Port[] downPorts

headerSize

int headerSize

seqno

int seqno

fragmentPack

PktDispatcher.FragmentPack fragmentPack

vifPack

VIFPack vifPack

reassembleList

java.util.Vector reassembleList

connectTable

int[] connectTable

incomingLabelMap

int[][][] incomingLabelMap

Class drcl.inet.core.PktFilter extends Module implements Serializable

Class drcl.inet.core.PktFilterSwitch extends Component implements Serializable

Class drcl.inet.core.Queue extends ActiveQueue implements Serializable

Serialized Fields

mode

java.lang.String mode

Class drcl.inet.core.QueueNI extends NI implements Serializable

Serialized Fields

byteMode

boolean byteMode

dequeuePort

Port dequeuePort

Class drcl.inet.core.RT extends Component implements Serializable