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
ModifierConstructorDescriptionprotected
AbstractMetric
(String registryType, Metadata metadata) Common initialization logic in creating a new metric. -
Method Summary
Modifier and TypeMethodDescriptionboolean
void
Record 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:
metadata
in interfaceHelidonMetric
- Returns:
- the metadata for the metric
-
markAsDeleted
public void markAsDeleted()Description copied from interface:HelidonMetric
Record that a previously-registered metric has been removed from the registry.- Specified by:
markAsDeleted
in interfaceHelidonMetric
-
isDeleted
public boolean isDeleted()- Specified by:
isDeleted
in interfaceHelidonMetric
- Returns:
- true if the metric has been removed from its registry; false if it is still registered
-
registryType
- Specified by:
registryType
in interfaceHelidonMetric
- Returns:
- the name of the registry type in which the metric was registered
-