DRCL JavaSim API

drcl.net.traffic
Class TCPTrace

java.lang.Object
  |
  +--drcl.DrclObj
        |
        +--drcl.comp.Component
              |
              +--drcl.net.traffic.TrafficComponent
                    |
                    +--drcl.net.traffic.TrafficSourceComponent
                          |
                          +--drcl.net.traffic.TraceInput
                                |
                                +--drcl.net.traffic.TCPTrace
All Implemented Interfaces:
ActiveComponent, java.lang.Cloneable, ObjectDuplicable, java.io.Serializable

public class TCPTrace
extends TraceInput

See Also:
Serialized Form

Inner classes inherited from class drcl.comp.Component
Component.LockPack
 
Fields inherited from class drcl.net.traffic.TraceInput
burst, load, mtu, reader
 
Fields inherited from class drcl.net.traffic.TrafficSourceComponent
r, seed
 
Fields inherited from class drcl.net.traffic.TrafficComponent
downPort, timerPort
 
Fields inherited from class drcl.comp.Component
FLAG_COMPONENT_NOTIFICATION, FLAG_DEBUG_ENABLED, FLAG_DIRECT_OUTPUT_ENABLED, FLAG_ENABLED, FLAG_ERROR_ENABLED, FLAG_EVENT_ENABLED, FLAG_GARBAGE_DISPLAY_ENABLED, FLAG_GARBAGE_ENABLED, FLAG_PORT_NOTIFICATION, FLAG_STARTED, FLAG_STOPPED, FLAG_TRACE_ENABLED, FLAG_UNDEFINED_START, id, infoPort, lockHead, name, parent, PortGroup_DEFAULT_GROUP, PortGroup_EVENT, PortGroup_SERVICE, Root, Trace_DATA, Trace_SEND
 
Constructor Summary
TCPTrace()
           
TCPTrace(java.lang.String id_)
           
 
Method Summary
 void duplicate(java.lang.Object source_)
          Duplicates the content of source_, including ID, name, child components and connections among them, to this component.
 java.lang.String info()
          Returns information regarding this component.
 void reset()
          Resets the component for being used anew.
protected  double setNextPacket(FooPacket nextpkt_)
          Sets up next packet.
 void setParam(long src, long dest, int s_port, int d_port)
           
 
Methods inherited from class drcl.net.traffic.TraceInput
getBurst, getLoad, getLoopPeriod, getMTU, getReader, getTrafficModel, isLoopEnabled, load, setBurst, setLoad, setLoopEnabled, setLoopPeriod, setMTU, setReader, setTrafficModel
 
Methods inherited from class drcl.net.traffic.TrafficSourceComponent
_resume, _start, _stop, getBufferSize, getShaper, info, isSendUnshapedTrafficEnabled, process, setBufferSize, setSendUnshapedTrafficEnabled, setShaper
 
Methods inherited from class drcl.net.traffic.TrafficComponent
getPacketWrapper, setPacketWrapper
 
Methods inherited from class drcl.comp.Component
addComponent, addComponent, addEventPort, addEventPort, addForkPort, addPort, addPort, addPort, addPort, addPort, addPort, addPort, addPort, addServerPort, addServerPort, cancelFork, componentAdded, componentRemoved, connect, containsComponent, containsComponent, containsPort, debug, disconnectAll, disconnectAllPeers, disconnectAllPorts, drop, drop, error, error, expose, exposeEventPorts, exposePort, exposePort, exposePort, exposePort, exposePort, findAvailable, findAvailable, findAvailable, finishing, fork, forkAt, getAllComponents, getAllPorts, getAllPorts, getAllWiresInside, getAllWiresInsideOut, getAllWiresOut, getComponent, getComponentFlag, getComponentFlag, getContract, getContractHT, getContractHT, getDebugFlagsInBinary, getDebugLevelNames, getForkManager, getID, getName, getParent, getPort, getPort, getRoot, getRuntime, getTime, iduplicate, isAncestorOf, isComponentNotificationEnabled, isContainer, isDebugEnabled, isDebugEnabledAt, isDirectOutputEnabled, isEnabled, isErrorNoticeEnabled, isEventExportEnabled, isGarbageDisplayEnabled, isGarbageEnabled, isPortNotificationEnabled, isPortRemovable, isStarted, isStopped, isTraceEnabled, lock, notify, notifyAll, operate, portAdded, portRemoved, reboot, removeAll, removeAllComponents, removeAllPorts, removeAllPorts, removeComponent, removeComponent, removePort, removePort, removePort, resume, run, sduplicate, send, sendAt, setComponentFlag, setComponentFlag, setComponentNotificationEnabled, setContract, setDebugEnabled, setDebugEnabled, setDebugEnabledAt, setDebugEnabledAt, setDebugEnabledAt, setDirectOutputEnabled, setDirectOutputEnabled, setEnabled, setErrorNoticeEnabled, setErrorNoticeEnabled, setEventExportEnabled, setEventExportEnabled, setExecutionBoundary, setGarbageDisplayEnabled, setGarbageDisplayEnabled, setGarbageEnabled, setGarbageEnabled, setID, setID, setName, setPort, setPort, setPortNotificationEnabled, setPortRemovable, setRuntime, setTraceEnabled, setTraceEnabled, sleepFor, sleepUntil, stop, toString, unexpose, unlock, useLocalForkManager, useLocalForkManager, wait
 
Methods inherited from class drcl.DrclObj
clone
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TCPTrace

public TCPTrace()

TCPTrace

public TCPTrace(java.lang.String id_)
Method Detail

setParam

public void setParam(long src,
                     long dest,
                     int s_port,
                     int d_port)

setNextPacket

protected double setNextPacket(FooPacket nextpkt_)
Description copied from class: TrafficSourceComponent
Sets up next packet. Given the next packet, this method should set its packet size and return the birth time of the packet. The birth time is the time relative to the start time of this traffic source.
Overrides:
setNextPacket in class TraceInput

reset

public void reset()
Description copied from class: Component
Resets the component for being used anew. All the internal variables must be set to the initial state. All the ports and child components are reset as well.
Overrides:
reset in class TraceInput

duplicate

public void duplicate(java.lang.Object source_)
Description copied from class: Component
Duplicates the content of source_, including ID, name, child components and connections among them, to this component. Subclasses need to override this method to copy its own variables.
Overrides:
duplicate in class TraceInput

info

public java.lang.String info()
Description copied from class: Component
Returns information regarding this component. Subclasses should override this method to provide useful information at run-time.
Overrides:
info in class TraceInput

DRCL JavaSim API

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