Modifier and Type | Field and Description |
---|---|
protected long |
calculationPeriod
TransferRateCalculator calculationPeriod milliseconds.
|
Constructor and Description |
---|
TransferRateCalculator()
Constructor.
|
TransferRateCalculator(long calcPeriodMilisecons)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
float |
getIncomingByteRate()
Returns the incoming byte rate.
|
float |
getOutgoingByteRate()
Returns the outgoing byte rate.
|
long |
getTotalIncomingBytes()
Returns the total incoming bytes.
|
long |
getTotalOutgoingBytes()
Returns the total outgoing bytes.
|
void |
newIncomingData(long dataSize)
New data received.
|
void |
newOutgoingData(long dataSize)
New data sent.
|
void |
run()
Run.
|
cancel, scheduledExecutionTime
protected long calculationPeriod
public TransferRateCalculator()
public TransferRateCalculator(long calcPeriodMilisecons)
calcPeriodMilisecons
- time to update calculations in millisecondspublic float getIncomingByteRate()
public float getOutgoingByteRate()
public long getTotalIncomingBytes()
public long getTotalOutgoingBytes()
public void newIncomingData(long dataSize)
dataSize
- size of the new incoming datapublic void newOutgoingData(long dataSize)
dataSize
- size of the new outgoing dataCopyright © 2018 universAAL Consortium. All rights reserved.