drcl.net.traffic
Class tsFixedPoints
java.lang.Object
drcl.DrclObj
drcl.comp.Component
drcl.net.traffic.TrafficComponent
drcl.net.traffic.TrafficSourceComponent
drcl.net.traffic.tsFixedPoints
- All Implemented Interfaces:
- ActiveComponent, java.lang.Cloneable, ObjectDuplicable, java.io.Serializable
- public class tsFixedPoints
- extends TrafficSourceComponent
This class implements a traffic shaper that conforms to the fixed-points
traffic model.
- See Also:
traffic_FixedPoints,
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 |
tsFixedPoints
public tsFixedPoints()
tsFixedPoints
public tsFixedPoints(java.lang.String id_)
tsFixedPoints
public tsFixedPoints(traffic_FixedPoints 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.
setStartTime
public void setStartTime(double time_)
getStartTime
public double getStartTime()
setTimePoints
public void setTimePoints(double[] atp_)
getTimePoints
public double[] getTimePoints()
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_)
set
public void set(int min_,
int max_,
double miniat_,
double maxiat_,
double startTime_,
double[] timepoints_)
Copyright © 1998-2003 Distributed Real-time Computing Lab (DRCL). All Rights Reserved. ~ To J-Sim Home ~