Package org.eclipse.microprofile.metrics
Interface Metadata
-
- All Known Implementing Classes:
DefaultMetadata
public interface MetadataBean holding the metadata of one single metric.The metadata contains:
Name: (Required) The name of the metric.Description: (Optional) A human readable description of the metric.Unit: (Optional) The unit of the metric. The unit may be any unit specified as a String or one specified inMetricUnits.
- Author:
- hrupp, Raymond Lam, Jan Bernitt
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static MetadataBuilderbuilder()Returns a new builderstatic MetadataBuilderbuilder(Metadata metadata)Returns a new builder with theMetadatainformationOptional<String>description()StringgetDescription()Returns the description of the metric if set, otherwise this method returns the emptyString.StringgetName()Returns the metric name.StringgetUnit()Returns the unit of this metric if set, otherwise this method returnsMetricUnits.NONEOptional<String>unit()
-
-
-
Method Detail
-
getName
String getName()
Returns the metric name.- Returns:
- the metric name.
-
getDescription
String getDescription()
Returns the description of the metric if set, otherwise this method returns the emptyString.- Returns:
- the description
-
getUnit
String getUnit()
Returns the unit of this metric if set, otherwise this method returnsMetricUnits.NONE- Returns:
- the unit
-
builder
static MetadataBuilder builder()
Returns a new builder- Returns:
- a new
MetadataBuilderinstance
-
builder
static MetadataBuilder builder(Metadata metadata)
Returns a new builder with theMetadatainformation- Parameters:
metadata- the metadata- Returns:
- a new
MetadataBuilderinstance with theMetadatavalues - Throws:
NullPointerException- when metadata is null
-
-