drcl.net.traffic
Class tsRTSmooth
java.lang.Object
|
+--drcl.DrclObj
|
+--drcl.net.traffic.TrafficShaper
|
+--drcl.net.traffic.tsRTSmooth
- All Implemented Interfaces:
- java.lang.Cloneable, ObjectDuplicable, java.io.Serializable
- public class tsRTSmooth
- extends TrafficShaper
- See Also:
- Serialized Form
|
Method Summary |
protected double |
adjust(double now_,
int size_)
Returns the time adjustment (relative to the current time now_)
for outputing the packet. |
TrafficModel |
getTrafficModel()
Returns the associated traffic model. |
java.lang.String |
info(java.lang.String prefix_)
Prints out the content of this traffic shaper instance. |
void |
reset()
|
void |
setTrafficModel(TrafficModel traffic_)
Sets the associated traffic model. |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
tsRTSmooth
public tsRTSmooth()
tsRTSmooth
public tsRTSmooth(traffic_RTSmooth traffic_)
reset
public void reset()
- Overrides:
reset in class TrafficShaper
info
public java.lang.String info(java.lang.String prefix_)
- Description copied from class:
TrafficShaper
- Prints out the content of this traffic shaper instance.
This class prints out the associated traffic model and the buffer.
A subclass only needs to call
super.info(prefix_) and
then supply the content of the parameters defined in the subclass.
- Overrides:
info in class TrafficShaper
- Following copied from class:
drcl.net.traffic.TrafficShaper
- Parameters:
prefix_ - prefix_ that should be prepended at each line.
getTrafficModel
public TrafficModel getTrafficModel()
- Description copied from class:
TrafficShaper
- Returns the associated traffic model.
- Overrides:
getTrafficModel in class TrafficShaper
setTrafficModel
public void setTrafficModel(TrafficModel traffic_)
- Description copied from class:
TrafficShaper
- Sets the associated traffic model.
- Overrides:
setTrafficModel in class TrafficShaper
adjust
protected double adjust(double now_,
int size_)
- Description copied from class:
TrafficShaper
- Returns the time adjustment (relative to the current time
now_)
for outputing the packet.
This is the main method a subclass must override to regulate the incoming packets.
The current time passed to this method is maintained relatively to the time
when this component starts.
- Overrides:
adjust in class TrafficShaper
- Following copied from class:
drcl.net.traffic.TrafficShaper
- Parameters:
now_ - current time, relative to the start time of the shaper.size_ - the packet size.
Copyright © 2001 - DRCL, OSU ~ Back to JavaSim Home ~