|
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.TrafficModel
drcl.net.traffic.traffic_TokenBucket
This class describes the token bucket traffic model. It is defined by the following parameters:
| Field Summary | |
int |
bucketSize
|
int |
initBucketSize
|
int |
mtu
|
double |
outRate
|
int |
tokenGenRate
|
| Constructor Summary | |
traffic_TokenBucket()
|
|
traffic_TokenBucket(int bsize_,
int initbsize_,
int trate_,
double outrate_,
int mtu_)
|
|
| Method Summary | |
void |
duplicate(java.lang.Object source_)
opies the content of the source_ object to this object. |
int |
getBucketSize()
|
int |
getBurst()
Returns the maximum burstness that can be generated from this model instance (byte). |
int |
getInitBucketSize()
|
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 |
getOutputRate()
|
double |
getPeriod()
Returns the period in second. |
int |
getTokenGenRate()
|
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 bsize_,
int initbsize_,
int trate_,
double outrate_,
int mtu_)
|
void |
setBucketSize(int size_)
|
void |
setInitBucketSize(int size_)
|
void |
setMTU(int mtu_)
|
void |
setOutputRate(double rate_)
|
void |
setTokenGenRate(int rate_)
|
| Methods inherited from class drcl.DrclObj |
clone, toString |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public double outRate
public int tokenGenRate
public int bucketSize
public int initBucketSize
public int mtu
| Constructor Detail |
public traffic_TokenBucket()
public traffic_TokenBucket(int bsize_,
int initbsize_,
int trate_,
double outrate_,
int mtu_)
| Method Detail |
public void set(int bsize_,
int initbsize_,
int trate_,
double outrate_,
int mtu_)
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 setOutputRate(double rate_)
public double getOutputRate()
public void setTokenGenRate(int rate_)
public int getTokenGenRate()
public void setBucketSize(int size_)
public int getBucketSize()
public void setInitBucketSize(int size_)
public int getInitBucketSize()
public int getMTU()
TrafficModel
getMTU in class TrafficModelpublic void setMTU(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 | ||||||||||