Package org.eclipse.microprofile.metrics
Class MetadataBuilder
java.lang.Object
org.eclipse.microprofile.metrics.MetadataBuilder
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionbuild()withDescription(String description) Sets the description.withDisplayName(String displayName) Sets the displayName.Sets the name.withType(MetricType type) Sets the type.Sets the unit. 
- 
Constructor Details
- 
MetadataBuilder
public MetadataBuilder() 
 - 
 - 
Method Details
- 
withName
Sets the name. Does not accept null.- Parameters:
 name- the name- Returns:
 - the builder instance
 - Throws:
 NullPointerException- when name is nullIllegalArgumentException- when name is empty
 - 
withDisplayName
Sets the displayName.- Parameters:
 displayName- the displayName, empty string is considered as "not present" (null)- Returns:
 - the builder instance
 
 - 
withDescription
Sets the description.- Parameters:
 description- the name, empty string is considered as "not present" (null)- Returns:
 - the builder instance
 
 - 
withType
Sets the type.- Parameters:
 type- the type,MetricType.INVALIDis considered as "not present" (null)- Returns:
 - the builder instance
 
 - 
withUnit
Sets the unit.- Parameters:
 unit- the unit,MetricUnits.NONEis considered as "not present" (null)- Returns:
 - the builder instance
 
 - 
build
- Returns:
 - An object implementing 
Metadatafrom the provided properties - Throws:
 IllegalStateException- when either name is null
 
 -