Package org.eclipse.microprofile.metrics
Class MetadataBuilder
- java.lang.Object
-
- org.eclipse.microprofile.metrics.MetadataBuilder
-
public class MetadataBuilder extends java.lang.Object
TheMetadata
builder. This builder has a default value:type
asMetricType.INVALID
unit
asMetricUnits.NONE
reusable
asBoolean.FALSE
-
-
Constructor Summary
Constructors Constructor Description MetadataBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Metadata
build()
MetadataBuilder
notReusable()
Sets the reusable toBoolean.FALSE
MetadataBuilder
reusable()
Sets the reusable toBoolean.TRUE
MetadataBuilder
withDescription(java.lang.String description)
Sets the descriptionMetadataBuilder
withDisplayName(java.lang.String displayName)
Sets the displayNameMetadataBuilder
withName(java.lang.String name)
Sets the nameMetadataBuilder
withType(MetricType type)
Sets the typeMetadataBuilder
withUnit(java.lang.String unit)
Sets the unit
-
-
-
Method Detail
-
withName
public MetadataBuilder withName(java.lang.String name)
Sets the name- Parameters:
name
- the name- Returns:
- the builder instance
- Throws:
java.lang.NullPointerException
- when name is null
-
withDisplayName
public MetadataBuilder withDisplayName(java.lang.String displayName)
Sets the displayName- Parameters:
displayName
- the displayName- Returns:
- the builder instance
- Throws:
java.lang.NullPointerException
- when displayName is null
-
withDescription
public MetadataBuilder withDescription(java.lang.String description)
Sets the description- Parameters:
description
- the name- Returns:
- the builder instance
- Throws:
java.lang.NullPointerException
- when description is null
-
withType
public MetadataBuilder withType(MetricType type)
Sets the type- Parameters:
type
- the name- Returns:
- the builder instance
- Throws:
java.lang.NullPointerException
- when type is null
-
withUnit
public MetadataBuilder withUnit(java.lang.String unit)
Sets the unit- Parameters:
unit
- the name- Returns:
- the builder instance
- Throws:
java.lang.NullPointerException
- when unit is null
-
reusable
public MetadataBuilder reusable()
Sets the reusable toBoolean.TRUE
- Returns:
- the builder instance
-
notReusable
public MetadataBuilder notReusable()
Sets the reusable toBoolean.FALSE
- Returns:
- the builder instance
-
-