Class DefaultSdkMetric<T>
java.lang.Object
software.amazon.awssdk.utils.AttributeMap.Key<T>
software.amazon.awssdk.metrics.internal.DefaultSdkMetric<T>
- All Implemented Interfaces:
 SdkMetric<T>
- 
Method Summary
Modifier and TypeMethodDescriptionstatic <T> SdkMetric<T> create(String name, Class<T> clzz, MetricLevel level, Set<MetricCategory> categories) Create a new metric.static <T> SdkMetric<T> create(String name, Class<T> clzz, MetricLevel level, MetricCategory c1, MetricCategory... cn) Create a new metric.booleaninthashCode()level()name()toString()Methods inherited from class software.amazon.awssdk.utils.AttributeMap.Key
convertValue 
- 
Method Details
- 
name
 - 
categories
- Specified by:
 categoriesin interfaceSdkMetric<T>- Returns:
 - The categories of this event.
 
 - 
level
 - 
valueClass
- Specified by:
 valueClassin interfaceSdkMetric<T>- Returns:
 - The class of the value associated with this event.
 
 - 
equals
 - 
hashCode
public int hashCode() - 
toString
 - 
create
public static <T> SdkMetric<T> create(String name, Class<T> clzz, MetricLevel level, MetricCategory c1, MetricCategory... cn) Create a new metric.- Type Parameters:
 T- The type of the object containing the associated value for this metric.- Parameters:
 name- The name of this metric.clzz- The class of the object containing the associated value for this metric.c1- A category associated with this metric.cn- Additional categories associated with this metric.- Returns:
 - The created metric.
 - Throws:
 IllegalArgumentException- If a metric of the same name has already been created.
 - 
create
public static <T> SdkMetric<T> create(String name, Class<T> clzz, MetricLevel level, Set<MetricCategory> categories) Create a new metric.- Type Parameters:
 T- The type of the object containing the associated value for this metric.- Parameters:
 name- The name of this metric.clzz- The class of the object containing the associated value for this metric.categories- The categories associated with this metric.- Returns:
 - The created metric.
 - Throws:
 IllegalArgumentException- If a metric of the same name has already been created.
 
 -