public class ThroughputCalculator extends Object
| 构造器和说明 |
|---|
ThroughputCalculator(org.apache.flink.util.clock.Clock clock,
int numberOfSamples) |
| 限定符和类型 | 方法和说明 |
|---|---|
long |
calculateThroughput() |
void |
incomingDataSize(long receivedDataSize) |
void |
pauseMeasurement(long absoluteTimeMillis)
Mark when the time should not be taken into account.
|
void |
resumeMeasurement(long absoluteTimeMillis)
Mark when the time should be included to the throughput calculation.
|
public ThroughputCalculator(org.apache.flink.util.clock.Clock clock,
int numberOfSamples)
public void incomingDataSize(long receivedDataSize)
public void pauseMeasurement(long absoluteTimeMillis)
absoluteTimeMillis - Current absolute time received outside to avoid performance drop on
calling Clock.absoluteTimeMillis() inside of the method.public void resumeMeasurement(long absoluteTimeMillis)
absoluteTimeMillis - Current absolute time received outside to avoid performance drop on
calling Clock.absoluteTimeMillis() inside of the method.public long calculateThroughput()
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.