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 Details

  • Method Details

    • calculateUsedBuffers

      @VisibleForTesting public abstract int calculateUsedBuffers(SingleInputGate inputGate)
    • calculateTotalBuffers

      @VisibleForTesting public abstract int calculateTotalBuffers(SingleInputGate inputGate)
    • getValue

      public Float getValue()
      Specified by:
      getValue in interface org.apache.flink.metrics.Gauge<Float>