Class MetricDumpSerialization.MetricDumpSerializer
java.lang.Object
org.apache.flink.runtime.metrics.dump.MetricDumpSerialization.MetricDumpSerializer
- Enclosing class:
- MetricDumpSerialization
Serializes a set of metrics into a
MetricDumpSerialization.MetricSerializationResult.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()serialize(Map<org.apache.flink.metrics.Counter, org.apache.flink.api.java.tuple.Tuple2<QueryScopeInfo, String>> counters, Map<org.apache.flink.metrics.Gauge<?>, org.apache.flink.api.java.tuple.Tuple2<QueryScopeInfo, String>> gauges, Map<org.apache.flink.metrics.Histogram, org.apache.flink.api.java.tuple.Tuple2<QueryScopeInfo, String>> histograms, Map<org.apache.flink.metrics.Meter, org.apache.flink.api.java.tuple.Tuple2<QueryScopeInfo, String>> meters) Serializes the given metrics and returns the resulting byte array.
-
Constructor Details
-
MetricDumpSerializer
public MetricDumpSerializer()
-
-
Method Details
-
serialize
public MetricDumpSerialization.MetricSerializationResult serialize(Map<org.apache.flink.metrics.Counter, org.apache.flink.api.java.tuple.Tuple2<QueryScopeInfo, String>> counters, Map<org.apache.flink.metrics.Gauge<?>, org.apache.flink.api.java.tuple.Tuple2<QueryScopeInfo, String>> gauges, Map<org.apache.flink.metrics.Histogram, org.apache.flink.api.java.tuple.Tuple2<QueryScopeInfo, String>> histograms, Map<org.apache.flink.metrics.Meter, org.apache.flink.api.java.tuple.Tuple2<QueryScopeInfo, String>> meters) Serializes the given metrics and returns the resulting byte array.Should a
Metricaccessed in this method throw an exception it will be omitted from the returnedMetricDumpSerialization.MetricSerializationResult.If the serialization of any primitive or String fails then the returned
MetricDumpSerialization.MetricSerializationResultis partially corrupted. Such a result can be deserialized safely byMetricDumpSerialization.MetricDumpDeserializer.deserialize(MetricSerializationResult); however only metrics that were fully serialized before the failure will be returned.- Parameters:
counters- counters to serializegauges- gauges to serializehistograms- histograms to serialize- Returns:
- MetricSerializationResult containing the serialized metrics and the count of each metric type
-
close
public void close()
-