java.lang.Object
io.helidon.metrics.api.AbstractMetric
- All Implemented Interfaces:
HelidonMetric,Metric
Common reusable implementation for any category of metric implementation (full-featured, no-op).
Helidon relies on this additional behavior beyond that provided by MP Metric.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractMetric(String registryType, Metadata metadata) Common initialization logic in creating a new metric. -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidRecord that a previously-registered metric has been removed from the registry.metadata()
-
Constructor Details
-
AbstractMetric
Common initialization logic in creating a new metric.- Parameters:
registryType- type of metric registry the metric is registered inmetadata- metric metadata describing the metric
-
-
Method Details
-
metadata
- Specified by:
metadatain interfaceHelidonMetric- Returns:
- the metadata for the metric
-
markAsDeleted
public void markAsDeleted()Description copied from interface:HelidonMetricRecord that a previously-registered metric has been removed from the registry.- Specified by:
markAsDeletedin interfaceHelidonMetric
-
isDeleted
public boolean isDeleted()- Specified by:
isDeletedin interfaceHelidonMetric- Returns:
- true if the metric has been removed from its registry; false if it is still registered
-
registryType
- Specified by:
registryTypein interfaceHelidonMetric- Returns:
- the name of the registry type in which the metric was registered
-