|
J-Sim v1.2.1-p7 API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectdrcl.DrclObj
drcl.net.traffic.TrafficShaper
drcl.net.traffic.tsCDSmooth
A traffic shaper that conforms to the (C,D)-smooth
traffic model.
traffic_CDSmooth,
Serialized Form| Constructor Summary | |
tsCDSmooth()
|
|
tsCDSmooth(traffic_CDSmooth traffic_)
|
|
| Method Summary | |
protected double |
adjust(double now_,
int size_)
Returns the time adjustment (relative to the current time now_)
for outputing the packet. |
int |
getC()
|
double |
getD()
|
int |
getMaxPacketSize()
|
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 |
set(int c_,
double d_,
int mtu_)
|
void |
setC(int c_)
|
void |
setD(double d_)
|
void |
setMaxPacketSize(int size_)
|
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 |
public tsCDSmooth()
public tsCDSmooth(traffic_CDSmooth traffic_)
| Method Detail |
public void reset()
reset in class TrafficShaperpublic java.lang.String info(java.lang.String prefix_)
TrafficShapersuper.info(prefix_) and
then supply the content of the parameters defined in the subclass.
info in class TrafficShaperprefix_ - prefix_ that should be prepended at each line.public TrafficModel getTrafficModel()
TrafficShaper
getTrafficModel in class TrafficShaperpublic void setTrafficModel(TrafficModel traffic_)
TrafficShaper
setTrafficModel in class TrafficShaper
protected double adjust(double now_,
int size_)
TrafficShapernow_)
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.
adjust in class TrafficShapernow_ - current time, relative to the start time of the shaper.size_ - the packet size.public void setMaxPacketSize(int size_)
public int getMaxPacketSize()
public void setC(int c_)
public int getC()
public void setD(double d_)
public double getD()
public void set(int c_,
double d_,
int mtu_)
|
J-Sim v1.2.1-p7 API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||