public final class JobMetrics extends Object implements Serializable
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
areMapsEqualExcludingKeys(Map<String,String> map1,
Map<String,String> map2,
Set<String> keysToExclude)
Compares two Map objects excluding certain keys.
|
static JobMetrics |
empty()
Returns an empty
JobMetrics object. |
boolean |
equals(Object obj) |
JobMetrics |
filter(java.util.function.Predicate<Measurement> predicate) |
JobMetrics |
filter(String tagName,
String tagValue) |
List<Measurement> |
get(String metricName)
Returns all
Measurements associated with a given metric name. |
int |
hashCode() |
JobMetrics |
merge(JobMetrics jobMetrics) |
Set<String> |
metrics()
Returns all metrics present.
|
static JobMetrics |
of(Map<String,List<Measurement>> metrics)
Builds a
JobMetrics object based on a map of Measurements. |
String |
toJsonString() |
String |
toString() |
public static JobMetrics empty()
JobMetrics object.public static JobMetrics of(Map<String,List<Measurement>> metrics)
JobMetrics object based on a map of Measurements.public JobMetrics merge(JobMetrics jobMetrics)
public static boolean areMapsEqualExcludingKeys(Map<String,String> map1, Map<String,String> map2, Set<String> keysToExclude)
map1 - the first mapmap2 - the second mapkeysToExclude - the keys to be excluded during comparisonpublic List<Measurement> get(String metricName)
Measurements associated with a given metric name.
For a list of job-specific metric names please see MetricNames.
public JobMetrics filter(String tagName, String tagValue)
public JobMetrics filter(java.util.function.Predicate<Measurement> predicate)
public String toJsonString()
Copyright © 2024 The Apache Software Foundation. All rights reserved.