Interface MetricCollection
- All Superinterfaces:
Iterable<MetricRecord<?>>
- All Known Implementing Classes:
DefaultMetricCollection,EmptyMetricCollection
An immutable collection of metrics.
-
Method Summary
Modifier and TypeMethodDescriptionchildren()default Stream<MetricCollection> childrenWithName(String name) Return all of thechildren()with a specific name.<T> List<T> metricValues(SdkMetric<T> metric) Return all the values of the given metric.name()default Stream<MetricRecord<?>> stream()Return a stream of records in this collection.Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
Method Details
-
name
String name()- Returns:
- The name of this metric collection.
-
stream
Return a stream of records in this collection. -
metricValues
-
children
List<MetricCollection> children()- Returns:
- The child metric collections.
-
childrenWithName
Return all of thechildren()with a specific name.- Parameters:
name- The name by which we will filterchildren().- Returns:
- The child metric collections that have the provided name.
-
creationTime
Instant creationTime()- Returns:
- The time at which this collection was created.
-