Class NettyShuffleMetricFactory
- java.lang.Object
-
- org.apache.flink.runtime.io.network.metrics.NettyShuffleMetricFactory
-
public class NettyShuffleMetricFactory extends Object
Factory for netty shuffle service metrics.
-
-
Field Summary
Fields Modifier and Type Field Description static StringMETRIC_GROUP_INPUTstatic StringMETRIC_GROUP_OUTPUT
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static org.apache.flink.metrics.MetricGroupcreateShuffleIOOwnerMetricGroup(org.apache.flink.metrics.MetricGroup parentGroup)static voidregisterDebloatingTaskMetrics(SingleInputGate[] inputGates, org.apache.flink.metrics.MetricGroup taskGroup)static voidregisterInputMetrics(boolean isDetailedMetrics, org.apache.flink.metrics.MetricGroup inputGroup, SingleInputGate[] inputGates)static voidregisterLegacyNetworkMetrics(boolean isDetailedMetrics, org.apache.flink.metrics.MetricGroup metricGroup, ResultPartitionWriter[] producedPartitions, InputGate[] inputGates)Deprecated.should be removed in futurestatic voidregisterOutputMetrics(boolean isDetailedMetrics, org.apache.flink.metrics.MetricGroup outputGroup, ResultPartition[] resultPartitions)static voidregisterShuffleMetrics(org.apache.flink.metrics.MetricGroup metricGroup, NetworkBufferPool networkBufferPool)
-
-
-
Field Detail
-
METRIC_GROUP_OUTPUT
public static final String METRIC_GROUP_OUTPUT
- See Also:
- Constant Field Values
-
METRIC_GROUP_INPUT
public static final String METRIC_GROUP_INPUT
- See Also:
- Constant Field Values
-
-
Method Detail
-
registerShuffleMetrics
public static void registerShuffleMetrics(org.apache.flink.metrics.MetricGroup metricGroup, NetworkBufferPool networkBufferPool)
-
createShuffleIOOwnerMetricGroup
public static org.apache.flink.metrics.MetricGroup createShuffleIOOwnerMetricGroup(org.apache.flink.metrics.MetricGroup parentGroup)
-
registerLegacyNetworkMetrics
@Deprecated public static void registerLegacyNetworkMetrics(boolean isDetailedMetrics, org.apache.flink.metrics.MetricGroup metricGroup, ResultPartitionWriter[] producedPartitions, InputGate[] inputGates)
Deprecated.should be removed in futureRegisters legacy network metric groups before shuffle service refactoring.Registers legacy metric groups if shuffle service implementation is original default one.
-
registerOutputMetrics
public static void registerOutputMetrics(boolean isDetailedMetrics, org.apache.flink.metrics.MetricGroup outputGroup, ResultPartition[] resultPartitions)
-
registerInputMetrics
public static void registerInputMetrics(boolean isDetailedMetrics, org.apache.flink.metrics.MetricGroup inputGroup, SingleInputGate[] inputGates)
-
registerDebloatingTaskMetrics
public static void registerDebloatingTaskMetrics(SingleInputGate[] inputGates, org.apache.flink.metrics.MetricGroup taskGroup)
-
-