drcl.net.traffic
Class tsPeakRate
java.lang.Object
drcl.DrclObj
drcl.comp.Component
drcl.net.traffic.TrafficComponent
drcl.net.traffic.TrafficSourceComponent
drcl.net.traffic.tsPeakRate
- All Implemented Interfaces:
- ActiveComponent, java.lang.Cloneable, ObjectDuplicable, java.io.Serializable
- public class tsPeakRate
- extends TrafficSourceComponent
This class implements a traffic source that conforms to the
traffic_PeakRate peak rate
traffic model.
- See Also:
traffic_PeakRate,
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, 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 |
tsPeakRate
public tsPeakRate()
tsPeakRate
public tsPeakRate(java.lang.String id_)
tsPeakRate
public tsPeakRate(traffic_PeakRate traffic_)
setSeed
public void setSeed(long seed_)
- Overrides:
setSeed in class TrafficSourceComponent
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.
setMaxPktSize
public void setMaxPktSize(int size_)
getMaxPktSize
public int getMaxPktSize()
setMinPktSize
public void setMinPktSize(int size_)
getMinPktSize
public int getMinPktSize()
setMaxIntArrivalTime
public void setMaxIntArrivalTime(double time_)
getMaxIntArrivalTime
public double getMaxIntArrivalTime()
setMinIntArrivalTime
public void setMinIntArrivalTime(double time_)
getMinIntArrivalTime
public double getMinIntArrivalTime()
set
public void set(int min_,
int max_,
double miniat_,
double maxiat_)
Copyright © 1998-2003 Distributed Real-time Computing Lab (DRCL). All Rights Reserved. ~ To J-Sim Home ~