Class AbstractBuffersUsageGauge
- java.lang.Object
-
- org.apache.flink.runtime.io.network.metrics.AbstractBuffersUsageGauge
-
- All Implemented Interfaces:
org.apache.flink.metrics.Gauge<Float>,org.apache.flink.metrics.Metric
- Direct Known Subclasses:
CreditBasedInputBuffersUsageGauge,ExclusiveBuffersUsageGauge,FloatingBuffersUsageGauge
public abstract class AbstractBuffersUsageGauge extends Object implements org.apache.flink.metrics.Gauge<Float>
Abstract gauge implementation for calculating the buffer usage percent.
-
-
Field Summary
Fields Modifier and Type Field Description protected SingleInputGate[]inputGates
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract intcalculateTotalBuffers(SingleInputGate inputGate)abstract intcalculateUsedBuffers(SingleInputGate inputGate)FloatgetValue()
-
-
-
Field Detail
-
inputGates
protected final SingleInputGate[] inputGates
-
-
Method Detail
-
calculateUsedBuffers
@VisibleForTesting public abstract int calculateUsedBuffers(SingleInputGate inputGate)
-
calculateTotalBuffers
@VisibleForTesting public abstract int calculateTotalBuffers(SingleInputGate inputGate)
-
-