|
DRCL J-Sim API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectdrcl.DrclObj
drcl.net.traffic.TrafficModel
drcl.net.traffic.traffic_OnOff
This class describes an On/Off traffic model. On and off time intervals are exponentially distributed. It defines the following parameters:
| Field Summary | |
double |
OffTime
|
double |
OnTime
|
int |
packetSize
|
int |
rate
|
| Constructor Summary | |
traffic_OnOff()
|
|
traffic_OnOff(int mtu_,
int rate_,
double ontime_,
double offtime_)
|
|
| Method Summary | |
void |
duplicate(java.lang.Object source_)
opies the content of the source_ object to this object.
|
int |
getAvgRate()
|
int |
getBurst()
Returns the maximum burstness that can be generated from this model instance (byte). |
double |
getLoad()
Returns the load of this traffic model instance (bps). |
int |
getMTU()
Returns the maximum transmission unit (MTU) of this model instance (byte). |
double |
getOffTime()
|
double |
getOnTime()
|
int |
getPacketSize()
|
double |
getPeriod()
Returns the period in second. |
TrafficModel |
merge(TrafficModel that_)
Merges this instance with the specified one and returns this instance. |
java.lang.String |
oneline()
Prints and returns the parameters of this model instance in one line of String. |
void |
set(int mtu_,
int rate_,
double ontime_,
double offtime_)
|
void |
setAvgRate(int rate_)
|
void |
setOffTime(double offtime_)
|
void |
setOnTime(double ontime_)
|
void |
setPacketSize(int size_)
|
| Methods inherited from class drcl.DrclObj |
clone, toString |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public int packetSize
public int rate
public double OnTime
public double OffTime
| Constructor Detail |
public traffic_OnOff()
public traffic_OnOff(int mtu_,
int rate_,
double ontime_,
double offtime_)
| Method Detail |
public void set(int mtu_,
int rate_,
double ontime_,
double offtime_)
public double getPeriod()
TrafficPeriodic
getPeriod in interface TrafficPeriodicpublic double getLoad()
TrafficModel
getLoad in class TrafficModelpublic int getBurst()
TrafficModel
getBurst in class TrafficModelpublic TrafficModel merge(TrafficModel that_)
TrafficModel
merge in class TrafficModelpublic void duplicate(java.lang.Object source_)
DrclObjsource_ object to this object.
he subclass must implement this method to realize DrclObj.clone().
duplicate in interface ObjectDuplicableduplicate in class DrclObjpublic java.lang.String oneline()
TrafficModel
oneline in class TrafficModelpublic void setPacketSize(int size_)
public int getPacketSize()
public void setAvgRate(int rate_)
public int getAvgRate()
public void setOnTime(double ontime_)
public double getOnTime()
public void setOffTime(double offtime_)
public double getOffTime()
public int getMTU()
TrafficModel
getMTU in class TrafficModel
|
DRCL J-Sim API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||