drcl.net.traffic
Class tsOnOff
java.lang.Object
drcl.DrclObj
drcl.comp.Component
drcl.net.traffic.TrafficComponent
drcl.net.traffic.TrafficSourceComponent
drcl.net.traffic.tsOnOff
- All Implemented Interfaces:
- ActiveComponent, java.lang.Cloneable, ObjectDuplicable, java.io.Serializable
- public class tsOnOff
- extends TrafficSourceComponent
This class implements an On/Off traffic source.
- See Also:
traffic_OnOff,
Serialized Form
| 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_EXPOSED, FLAG_GARBAGE_DISPLAY_ENABLED, FLAG_GARBAGE_ENABLED, FLAG_HAS_EXPOSED_CHILD, FLAG_PORT_NOTIFICATION, FLAG_STARTED, FLAG_STOPPED, FLAG_TRACE_ENABLED, FLAG_UNDEFINED_START, id, infoPort, locks, name, parent, PortGroup_DEFAULT_GROUP, PortGroup_EVENT, PortGroup_SERVICE, Root, Trace_DATA, Trace_SEND |
| Methods inherited from class drcl.net.traffic.TrafficSourceComponent |
_resume, _start, _stop, duplicate, getBufferSize, getSeed, getShaper, isSendUnshapedTrafficEnabled, isTimestampEnabled, process, setBufferSize, setSeed, setSendUnshapedTrafficEnabled, setShaper, setTimestampEnabled |
| 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, isDirectlyRelatedTo, 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, yield |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
tsOnOff
public tsOnOff()
tsOnOff
public tsOnOff(java.lang.String id_)
tsOnOff
public tsOnOff(traffic_OnOff traffic_)
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 TrafficSourceComponent
info
public java.lang.String info(java.lang.String prefix_)
- Description copied from class:
TrafficSourceComponent
- Prints the content of this source component.
This class prints out the start time, packet count, byte count and shaper
information.
A subclass only needs to call
super.info(prefix_) and print out
the parameters defined in the subclass.
- Overrides:
info in class TrafficSourceComponent
- Parameters:
prefix_ - prefix that shoud be prepended at the beginning of each line
of the result.
getTrafficModel
public TrafficModel getTrafficModel()
- Description copied from class:
TrafficComponent
- Returns the associated traffic model.
- Specified by:
getTrafficModel in class TrafficComponent
setTrafficModel
public void setTrafficModel(TrafficModel traffic_)
- Description copied from class:
TrafficComponent
- Sets the associated traffic model.
- Specified by:
setTrafficModel in class TrafficComponent
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.
- Specified by:
setNextPacket in class TrafficSourceComponent
- Returns:
Double.NaN if this source has sent out all the
packets.
setPacketSize
public void setPacketSize(int size_)
getPacketSize
public int getPacketSize()
setAvgRate
public void setAvgRate(int rate_)
getAvgRate
public int getAvgRate()
setOnTime
public void setOnTime(double ontime_)
getOnTime
public double getOnTime()
setOffTime
public void setOffTime(double offtime_)
getOffTime
public double getOffTime()
set
public void set(int mtu_,
int rate_,
double ontime_,
double offtime_)
Copyright © 1998-2003 Distributed Real-time Computing Lab (DRCL). All Rights Reserved. ~ To J-Sim Home ~