DRCL JavaSim API

Uses of Interface
drcl.ObjectDuplicable

Packages that use ObjectDuplicable
drcl   
drcl.comp   
drcl.comp.contract   
drcl.comp.io   
drcl.comp.lib   
drcl.comp.lib.bytestream   
drcl.comp.queue   
drcl.comp.tool   
drcl.data   
drcl.diffserv   
drcl.diffserv.scheduling   
drcl.inet   
drcl.inet.application   
drcl.inet.contract   
drcl.inet.core   
drcl.inet.core.ni   
drcl.inet.core.queue   
drcl.inet.data   
drcl.inet.protocol   
drcl.inet.protocol.dv   
drcl.inet.protocol.dvmrp   
drcl.inet.protocol.ospf   
drcl.inet.socket   
drcl.inet.tool   
drcl.inet.transport   
drcl.intserv   
drcl.intserv.scheduler   
drcl.net   
drcl.net.tool   
drcl.net.traffic   
drcl.ruv   
drcl.sim.event   
drcl.sim.process   
drcl.util   
drcl.util.queue   
drcl.util.random   
drcl.util.scalar   
 

Uses of ObjectDuplicable in drcl
 

Classes in drcl that implement ObjectDuplicable
 class DrclObj
          The class defines the objects that are duplicable and serializable, properties that are desirable in many class implementations.
 

Uses of ObjectDuplicable in drcl.comp
 

Classes in drcl.comp that implement ObjectDuplicable
 class ACARuntime
          Defines the interface of an ACA runtime.
 class ACATimer
          Defines a runtime task performed by a WorkerThread.
 class ARuntime
          A realization of ACA runtime.
 class Component
          Component is the base class for implementing components in the Autonomous Component Architecture (ACA).
 class ComponentTemplate
          This component provides skeleton codes for writing a component.
 class Extension
          An extension is a component that behaves as part of other components in the sense that when data arrives at an extension, instead of a new thread is created to handle the data, the thread at the sending component carries over the component boundary.
 class ForkManager
          Defines the base class that manages "fork" events for a component system.
 class Message
          The base class for implementing a message.
 class Port
          The default implementation of a port.
 class Task
          Defines a runtime task performed by a WorkerThread.
 class TaskFork
          Defines the "fork" task.
 class TaskNotify
          Defines the "notify" runtime task.
 class TaskReceive
          Defines the "receive" task.
 class TaskSend
          Defines the runtime "send" task performed by a WorkerThread.
 class TaskSpecial
          Defines the "special" runtime task performed by a WorkerThread.
static class Util.Link
          The class describes a uni-directional connection between two ports.
 class Wire
           
 class WrapperComponent
          Component that wraps a non-component object.
 

Uses of ObjectDuplicable in drcl.comp.contract
 

Classes in drcl.comp.contract that implement ObjectDuplicable
 class ComponentMessage
          The base class of component messages.
static class DebugContract.Message
           
static class DoubleEventContract.Message
           
static class ErrorContract.Message
           
static class EventContract.Message
           
static class GarbageContract.Message
           
static class PropertyContract.Message
           
static class TraceContract.Message
           
 

Uses of ObjectDuplicable in drcl.comp.io
 

Classes in drcl.comp.io that implement ObjectDuplicable
 class FileComponent
           
 class Stdout
           
 

Uses of ObjectDuplicable in drcl.comp.lib
 

Classes in drcl.comp.lib that implement ObjectDuplicable
 class Bouncer
          This component bounces back any arriving data at the port where the data comes.
 class Relay
           
 class Talk
          A simple chat client component.
 class TextDisplay
          A simple text display component.
 

Uses of ObjectDuplicable in drcl.comp.lib.bytestream
 

Classes in drcl.comp.lib.bytestream that implement ObjectDuplicable
static class ByteStreamContract.Message
           
 class ByteStreamNetPeer
          An intermediate component that acts as between a ByteStreamContract component and a real network socket.
 class ByteStreamPeer
          ByteStreamPeer is a helper class to conduct the ByteStreamContract both as an initiator and a reactor.
 

Uses of ObjectDuplicable in drcl.comp.queue
 

Classes in drcl.comp.queue that implement ObjectDuplicable
 class ActiveQueue
          An ActiveQueue is a queue and it is designed to interact with a data pulling component.
 class QLogic
          This class is the base class for queue logic.
 class QueueFIFO
           
 

Uses of ObjectDuplicable in drcl.comp.tool
 

Classes in drcl.comp.tool that implement ObjectDuplicable
 class ComponentDebugger
          Can specify a set of keyword combinations to filter out unrelated events.
 class ComponentMonitor
          A simple text display component.
 class ComponentTester
          This tester component is designed for testing a component.
 class DataCounter
          This component counts the number of data coming in at any of its ports.
 class EventTester
          An event-based component testing engine.
 class Extender
          This component extends the input data with the data assigned to it.
 class Plotter
           
 

Uses of ObjectDuplicable in drcl.data
 

Classes in drcl.data that implement ObjectDuplicable
 class BitSet
          This class implements a set of bits that grows as needed.
 class BooleanObj
          Class that is similar to Boolean but is mutable.
 class DoubleObj
          Class that is similar to Double but is mutable.
 class IntObj
          Class that is similar to Integer but is mutable.
 class LongObj
          Class that is similar to Long but is mutable.
 class Map
          A map keeps (MapKey, entry object) pairs in it.
 class MapKey
          MapKey is a pair of value and mask BitSets.
 class RadixMap
          A map keeps (MapKey, entry object) pairs in it.
protected  class RadixMap.Radix_node
           
 class Struct
          The class which emulates the "struct" language construct in C.
 class UniversalStruct
          Class that emulates the "struct" construct in C programming.
 

Uses of ObjectDuplicable in drcl.diffserv
 

Classes in drcl.diffserv that implement ObjectDuplicable
 class DFProfile
          This class defines a profile for Diffserv.
 class HQS
          This component defines the base class for a hierachical queue set.
 class Marker
          This class defines a marker.
 class Meter
          This defines the base class for a meter.
 class TB_meter
          This class implements a token bucket meter.
 class TC_meter
          This class implementes a three-color meter.
 class TrafficConditioner
          This implements a wrapper class for classifier and profiler(meter, marker).
 class TSW_meter
          Time Sliding Window Meter.
 

Uses of ObjectDuplicable in drcl.diffserv.scheduling
 

Classes in drcl.diffserv.scheduling that implement ObjectDuplicable
 class ColorQueue
          Three Color Queue -- an extension of RED
 class pq
           
 class wrr
           
 

Uses of ObjectDuplicable in drcl.inet
 

Classes in drcl.inet that implement ObjectDuplicable
 class CoreServiceLayer
          The container class of the core service layer in the Inet architecture.
 class CSLBuilder
          The base class for building a core service layer.
 class InetPacket
          Defines the packet structure for the INET framework.
 class Link
          The base class for modeling a physical link.
 class Network
          The container class for constructing a network in a hierarchical network.
 class Node
          The container class for a network node.
 class NodeBuilder
          The container class for automating the process of constructing a network node.
 class Protocol
          The base class for transport, routing and other signaling protocols.
 

Uses of ObjectDuplicable in drcl.inet.application
 

Classes in drcl.inet.application that implement ObjectDuplicable
 class BulkSink
          A byte stream sink which always has sufficient buffers for incoming data, and it always reports available buffers of dataUnit bytes.
 class BulkSource
          A byte stream source which always sends bytes as long as the receiver has sufficient buffers.
 class fsp
          A simple FSP (file service protocol) client.
 class fspd
          A simple FSP (File Service Protocol) server.
 class ftp
          This component implements a uni-directional file transfer protocol.
 class ftpd
          A simple FTP server.
 class SApplication
          Single-session (or simplified) application base class.
 class SUDPApplication
          Single-session (or simplified) UDP application base class.
 

Uses of ObjectDuplicable in drcl.inet.contract
 

Classes in drcl.inet.contract that implement ObjectDuplicable
static class ConfigSwitch.Message
           
static class DatagramContract.Message
           
static class IDConfig.Message
           
static class McastHostEvent.Message
           
static class NeighborEvent.Message
           
static class PktSending.Message
           
static class RTConfig.Message
           
 

Uses of ObjectDuplicable in drcl.inet.core
 

Classes in drcl.inet.core that implement ObjectDuplicable
 class Hello
          Component that resides in a node and exchanges information with neighboring nodes.
 class Hellov
          Component that resides in a node and exchanges information with neighboring nodes.
 class Identity
          The component that manages the identities of the network node.
 class NI
           
 class PktDispatcher
          Implements the packet dispatcher component in the inet router architecture.
 class PktFilter
           Ports: (otherwise listed in drcl.net.Module) "up"/"down" port group: follows Below Packet Dispatcher Contract.
 class PktFilterSwitch
          The component which routes packet filter configuration request to appropriate packet filters.
 class RT
          The component that manages the routing table of a network node.
 class sIGMP
          A very preliminary IGMP protocol.
static class sIGMP.IGMPPacket
           
 class VIFPack
           
 

Uses of ObjectDuplicable in drcl.inet.core.ni
 

Classes in drcl.inet.core.ni that implement ObjectDuplicable
 class PointopointNI
          The class implements the point-to-point network interface and emulates the physical link propagation.
 

Uses of ObjectDuplicable in drcl.inet.core.queue
 

Classes in drcl.inet.core.queue that implement ObjectDuplicable
 class DropTail
           
 class FIFO
          Implements a FIFO queue structure that one may plug in a different queue logic to form a differnt FIFO implementation.
 class FRED
          The Fair Random Early Detection queue logic.
 class MQueue
          MQueue is an m-level queue generalized from RIO and 3-Color queue.
 class RED
          The Random Early Detection (RED) queue logic.
 class SRED
          The Stabalized Random Early Detection queue logic.
 

Uses of ObjectDuplicable in drcl.inet.data
 

Classes in drcl.inet.data that implement ObjectDuplicable
 class InterfaceInfo
          Defines the information of an interface of a network node.
 class NetAddress
          The network address class.
 class RTEntry
          The routing table entry class.
 class RTKey
          The key class to the routing table entry.
 

Uses of ObjectDuplicable in drcl.inet.protocol
 

Classes in drcl.inet.protocol that implement ObjectDuplicable
 class Routing
          The base class for implementing a unicast/multicast routing protocol.
 

Uses of ObjectDuplicable in drcl.inet.protocol.dv
 

Classes in drcl.inet.protocol.dv that implement ObjectDuplicable
 class DV
          Implements a routing information protocol (RIP, RFC1058, RFC2453).
 class DVExtension
          Routing entry extension for DV.
 class DVPacket
          Defines the format of the packet used by DV.
 

Uses of ObjectDuplicable in drcl.inet.protocol.dvmrp
 

Classes in drcl.inet.protocol.dvmrp that implement ObjectDuplicable
 class DVMRP
          This component implements the distance vector multicast routing protocol (DVMRP).
 class DVMRPFCExtension
          Forwarding cache entry extension for DVMRP.
 class DVMRPFCPacket
          Defines the format of the packets used by DVMRP to exchange forwarding table with neighbors.
 class DVMRPRTExtension
          Routing table entry extension for DVMRP.
 class DVMRPRTPacket
          Defines the format of the packets used by DVMRP to exchange unicast routes with neighbors.
 

Uses of ObjectDuplicable in drcl.inet.protocol.ospf
 

Classes in drcl.inet.protocol.ospf that implement ObjectDuplicable
 class OSPF
          The package, drcl.inet.protocol.OSPF, implements the link-state routing protocol, OSPF v2, Open Shortest Path First routing protocol and follow the RFC2328.
 class OSPF_DBdesc
          OSPF Database Description packet body ref: A.3.3 Note: type = 2
 class OSPF_Hello
           
 class OSPF_LSA
          Class OSPF_LSA (Link State Advertisement) Ref: RFC 2328 sec.
 class OSPF_LSack
          Class OSPF_LSAack Link State ack packet body ref: sec.
 class OSPF_LSrequest
          Link State Request packet body ref: A.3.4 Note: type = 3
 class OSPF_LSupdate
          Link State Update Packet Body this request pkt can carry several LSAs one hop further from thrir origin ref: A.3.5 Note : type = 4
 class OSPF_Packet
          This class implements a generic OSPF packet.
 class Router_LSA
          OSPF Router-LSAs structure.
 

Uses of ObjectDuplicable in drcl.inet.socket
 

Classes in drcl.inet.socket that implement ObjectDuplicable
 class Launcher
          This class is the front end of running real applications on JavaSim/INET.
static class SocketContract.Message
           
 class TCP_full
          This is a complete implementation of TCP.
 class TCP_socket
          This class adds 3way-handshaking and SocketContract to TCPb.
 

Uses of ObjectDuplicable in drcl.inet.tool
 

Classes in drcl.inet.tool that implement ObjectDuplicable
 class routing_msp
          This class sets up static routes between a source node and one or more destination nodes.
 

Uses of ObjectDuplicable in drcl.inet.transport
 

Classes in drcl.inet.transport that implement ObjectDuplicable
 class TCP
          This component implements the single-session sender TCP.
 class TCPb
          Bi-directional (Single-session) TCP Protocol.
 class TCPPacket
          This class defines the TCP packet header.
 class TCPSink
          This component implements the single-session receiving-side TCP.
 class UDP
          This component implements the User Datagram Protocol (RFC768).
 class UDPPacket
          This class defines the UDP packet header used by UDP.
 

Uses of ObjectDuplicable in drcl.intserv
 

Classes in drcl.intserv that implement ObjectDuplicable
 class 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.
 class QoSRequirement
          The QoS included is listed below: End-to-End Delay Inter-Destination Jitter Inter-Packet Jitter Minimum Bandwidth Packet Loss Rate
 class Scheduler
          The information unit a scheduler deals with in our architecture is "flow".
static class SchedulerConfig.Message
           
 class SpecAd
           
 class SpecFlow
           
 class SpecR
           
 

Uses of ObjectDuplicable in drcl.intserv.scheduler
 

Classes in drcl.intserv.scheduler that implement ObjectDuplicable
 class admission_DCTS
          Works with TrafficModel that implements TrafficPeriodic, SpecR_DCTS and traffic shaper for traffic_CDSmooth.
 class admission_GR
          General Rate Admission: works with any TrafficModel and any SpecR that implements SpecR_Direct.
 class admission_PTSP
          Works with TrafficModel that implements TrafficPeriodic, SpecR_PTSP and traffic shaper for traffic_Periodic.
 class scheduler_Fifo
          The first-come-first-serve scheduler.
 class scheduler_PGPS
          The Packetized Generalized Processor Sharing scheduler.
protected static class scheduler_PGPS.vparam
           
 class scheduler_SCFQ
          The Self-clock Fair Queueing scheduler.
 class scheduler_SFQ
          The Start-time Fair Queueing scheduler.
 class scheduler_SP
          The Static priority scheduler.
 class scheduler_VC
          The VirtualClock scheduler.
 class scheduler_WF2Q
          The Worse-case fair weighted fair queueing scheduler.
 class SpecR_DCTS
           
 class SpecR_GR
           
 class SpecR_PTSP
          Periodic-task static-priority Rspec.
 

Uses of ObjectDuplicable in drcl.net
 

Classes in drcl.net that implement ObjectDuplicable
 class FooPacket
          A packet class that keeps both packet count and byte count.
 class Module
          A module is a component which implements a protocol.
 class Packet
          This class defines the base class for implementing packets.
 

Uses of ObjectDuplicable in drcl.net.tool
 

Classes in drcl.net.tool that implement ObjectDuplicable
 class Classifier
          The component classifies the incoming packets and pass them on at corresponding ports.
 class NamTrace
          The base class for generating NAM traces for incoming packets.
 class Receiver
          A generic receiving component.
 class TrafficMonitor
          This component monitors incoming traffic (packets) and outputs throughput of the traffic.
 class TrafficMonitor2
          This component monitors the incoming traffic and outputs its throughput and packet loss rate.
 

Uses of ObjectDuplicable in drcl.net.traffic
 

Classes in drcl.net.traffic that implement ObjectDuplicable
 class SimpleTrace
          This class recognizes the trace file in the following format:
 class TCPTrace
           
 class TraceInput
          TraceInput output packets to down@ port based on a trace file.
 class traffic_CDSmooth
          This class describes the (C,D)-smooth traffic model.
 class traffic_ExpOnOff
          This class describes an On/Off traffic model.
 class traffic_FixedPoints
          This class allows one to specify packets to be generated at fixed time points.
 class traffic_OnOff
          This class describes an On/Off traffic model.
 class traffic_PacketTrain
          This class describes the packet train traffic model.
 class traffic_ParetoOnOff
          This class describes the Pareto On/Off traffic model.
 class traffic_PeakRate
          This class describes the peak rate traffic model.
 class traffic_Periodic
          This class describes a periodic traffic model.
 class traffic_RTSmooth
          This class describes the (r,T)-smooth traffic model.
 class traffic_TokenBucket
          This class describes the token bucket traffic model.
 class TrafficComponent
          Defines the base class for generating/regulating/outputing packets according to the associated traffic model.
 class TrafficModel
          This class is the base class for defining a traffic model.
 class TrafficShaper
          Defines the base class for regulating incoming packets and outputing the packets according to the associated traffic model.
 class TrafficShaperComponent
          This component is the base class for regulating incoming packets and outputing the packets according to the associated traffic model.
 class TrafficSourceComponent
          Defines the base class for implementing a traffic source.
 class tsCDSmooth
          A traffic shaper that conforms to the (C,D)-smooth traffic model.
 class tsExpOnOff
          This class implements an On/Off traffic source.
 class tsFixedPoints
          This class implements a traffic shaper that conforms to the fixed-points traffic model.
 class tsOnOff
          This class implements an On/Off traffic source.
 class tsPacketTrain
          This class implements a traffic shaper that conforms to the packet train traffic model.
 class tsParetoOnOff
          This class implements a Pareto On/Off traffic source.
 class tsPeakRate
          This class implements a traffic source that conforms to the traffic_PeakRate peak rate traffic model.
 class tsPeriodic
          This class implements a traffic shaper that conforms to the periodic traffic model.
 class tsRTSmooth
           
 class tsTokenBucket
          A traffic shaper that conforms to the token bucket traffic model.
 

Uses of ObjectDuplicable in drcl.ruv
 

Classes in drcl.ruv that implement ObjectDuplicable
 class CommandTask
           
 class Dterm
          Implemnets a terminal.
 class DtermAWT
          Implements a (AWT) terminal.
 class Shell
          The base class for all shell classes.
static class ShellContract.Message
           
 class ShellPython
          The Python shell class which wraps around the JPython interpreter.
 class ShellTcl
          The TCL shell class which wraps around the Jacl interpreter.
 class System
          The entry class of the DRCL RUntime Virtual (RUV) system.
 class SystemMonitor
          The RUV System monitor class.
 class Term
          The base class for all terminal classes.
 

Uses of ObjectDuplicable in drcl.sim.event
 

Classes in drcl.sim.event that implement ObjectDuplicable
 class SESimulator
          A sequential event simulation engine (XXX: still work-in-progress).
 

Uses of ObjectDuplicable in drcl.sim.process
 

Classes in drcl.sim.process that implement ObjectDuplicable
 class SMMTSimulator
          This class implements a Single-Machine Multi-Threaded simulation engine.
 

Uses of ObjectDuplicable in drcl.util
 

Classes in drcl.util that implement ObjectDuplicable
 class CircularBuffer
          A fixed-capacity circular buffer class for byte-stream data.
 class TraceManager
          Manages a set of traces and each trace can be individually turned on or off.
 

Uses of ObjectDuplicable in drcl.util.queue
 

Classes in drcl.util.queue that implement ObjectDuplicable
 class CalendarQueue
           
 class FIFOQueue
          A first-in-first-out queue.
 class Queue
           
 class SimpleQueue
          Queue with double type of keys.
protected static class SimpleQueue._Element
           
protected static class SimpleQueue.SizedElement
           
 class Stack
          A first-in-last-out queue.
 class TreeMapQueue
           
protected static class TreeMapQueue._Element
           
 

Uses of ObjectDuplicable in drcl.util.random
 

Classes in drcl.util.random that implement ObjectDuplicable
 class Constant
           
 class ExponentialDistribution
           
 class GaussianDistribution
           
 class ParetoDistribution
          This class implements a pareto distribution.
 class RandomNumberGenerator
           
 class UniformDistribution
           
 

Uses of ObjectDuplicable in drcl.util.scalar
 

Classes in drcl.util.scalar that implement ObjectDuplicable
 class IntInterval
           
 class IntSpace
          An integer space.
 class IntVector
           
 class LongInterval
           
 class LongSpace
          A long integer space.
 class LongVector
           
 


DRCL JavaSim API

Copyright © 2001 - DRCL, OSU     ~ Back to JavaSim Home ~