public static class MetricDumpSerialization.MetricDumpSerializer extends Object
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)
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–2017 The Apache Software Foundation. All rights reserved.