Package software.amazon.awssdk.metrics
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
Return all the values of the given metric.- Type Parameters:
T
- The type of the value.- Parameters:
metric
- The metric.- Returns:
- All of the values of this metric.
-
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.
-