DRCL JavaSim API

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

Constructor Summary
tsRTSmooth()
           
tsRTSmooth(traffic_RTSmooth traffic_)
           
 
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 drcl.net.traffic.TrafficShaper
adjust, dequeue, duplicate, getAvailableBufferSize, getBufferLength, getBufferSize, nextOutputTime, setBufferSize
 
Methods inherited from class drcl.DrclObj
clone, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

tsRTSmooth

public tsRTSmooth()

tsRTSmooth

public tsRTSmooth(traffic_RTSmooth traffic_)
Method Detail

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.

DRCL JavaSim API

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