public static class MetricDumpSerialization.MetricDumpSerializer extends Object
MetricDumpSerialization.MetricSerializationResult.| Constructor and Description |
|---|
MetricDumpSerializer() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
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.
|
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)
Should a Metric accessed in this method throw an exception it will be omitted from the returned
MetricDumpSerialization.MetricSerializationResult.
If the serialization of any primitive or String fails then the returned MetricDumpSerialization.MetricSerializationResult
is partially corrupted. Such a result can be deserialized safely by
MetricDumpDeserializer#deserialize(MetricSerializationResult); however only metrics that were
fully serialized before the failure will be returned.
counters - counters to serializegauges - gauges to serializehistograms - histograms to serializepublic void close()
Copyright © 2014–2020 The Apache Software Foundation. All rights reserved.