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 -
Method Summary
Modifier and TypeMethodDescriptionabstract intcalculateTotalBuffers(SingleInputGate inputGate) abstract intcalculateUsedBuffers(SingleInputGate inputGate) getValue()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.flink.metrics.Gauge
getMetricType
-
Field Details
-
inputGates
-
-
Method Details
-
calculateUsedBuffers
-
calculateTotalBuffers
-
getValue
- Specified by:
getValuein interfaceorg.apache.flink.metrics.Gauge<Float>
-