Uses of Interface
io.helidon.metrics.api.Meter
Packages that use Meter
Package
Description
Defines the Helidon metrics API so Helidon metrics-capable components can implement metrics simply and without regard for
whether metrics is actually on the runtime path or not or is enabled or not.
-
Uses of Meter in io.helidon.metrics.api
Classes in io.helidon.metrics.api with type parameters of type MeterModifier and TypeInterfaceDescriptionstatic interfaceMeter.Builder<B extends Meter.Builder<B,M>, M extends Meter> Common behavior of specific meter builders.Subinterfaces of Meter in io.helidon.metrics.apiModifier and TypeInterfaceDescriptioninterfaceRecords a monotonically increasing value that is updated by invoking methods on theCounterinstance.interfaceRecords a distribution of samples (e.g., sizes of responses returned by a server), each with alongvalue, and reports statistics over all samples (count, total, mean, max) as well as grouping samples using percentiles or bucket boundaries.interfaceA read-only counter which wraps some other object that provides the counter value via a function.interfaceExposes as a meter a value that can increase or decrease and is updated by external logic, not by explicit invocations of methods on this type.interfaceAccumulates timing information about large numbers of short-running events (e.g., HTTP requests), each with aDurationvalue, and reports statistics over all samples (count, total time, mean, max) as well as grouping samples using percentiles or bucket boundaries.Methods in io.helidon.metrics.api with type parameters of type MeterModifier and TypeMethodDescription<B extends Meter.Builder<B,M>, M extends Meter>
MMeterRegistry.getOrCreate(B builder) Locates a previously-registered meter using the name and tags in the provided builder or, if not found, registers a new one using the provided builder.Locates a previously-registered meter of the specified type, matching the name and tags.Methods in io.helidon.metrics.api that return MeterModifier and TypeMethodDescriptiondefault MeterMetricsFactory.noOpMeter(Meter.Builder<?, ?> builder) Returns a no-opMeterof the type implied by the builder's runtime type, initialized with the builder's name and other required parameters.Methods in io.helidon.metrics.api that return types with arguments of type MeterModifier and TypeMethodDescriptionMeterRegistry.meters()Returns all previously-registered meters.Deprecated, for removal: This API element is subject to removal in a future version.Returns previously-registered meters which match the specifiedPredicate.Removes a previously-registered meter.Removes a previously-registered meter with the specified ID.Deprecated, for removal: This API element is subject to removal in a future version.Removes a previously-registered meter with the specified name and tags.Deprecated, for removal: This API element is subject to removal in a future version.Methods in io.helidon.metrics.api with parameters of type MeterModifier and TypeMethodDescriptionbooleanIndicates if the meter has been deleted.Removes a previously-registered meter.Method parameters in io.helidon.metrics.api with type arguments of type MeterModifier and TypeMethodDescriptionMetricsFactory.createMeterRegistry(Clock clock, MetricsConfig metricsConfig, Consumer<Meter> onAddListener, Consumer<Meter> onRemoveListener) Creates a new caller-ownedMeterRegistryusing the providedClockandMetricsConfigand enrolling the specified listeners with the new meter registry.MetricsFactory.createMeterRegistry(MetricsConfig metricsConfig, Consumer<Meter> onAddListener, Consumer<Meter> onRemoveListener) Creates a new caller-ownedMeterRegistryusing the provided metrics config and enrolling the specified listeners with the returned meter registry.default MeterRegistryMetricsFactory.globalRegistry(Consumer<Meter> ignoredOnAddListener, Consumer<Meter> ignoredOnRemoveListener, boolean ignoredBackfill) Deprecated, for removal: This API element is subject to removal in a future version.since 27.0.0, for removal.Returns previously-registered meters which match the specifiedPredicate.MeterRegistry.Builder.onMeterAdded(Consumer<Meter> addListener) Records a subscriber to meter-added events.MeterRegistry.onMeterAdded(Consumer<Meter> onAddListener) Enroll a listener to be notified when aMeteris added.MeterRegistry.Builder.onMeterRemoved(Consumer<Meter> removeListener) Records a subscriber to meter-removed events.MeterRegistry.onMeterRemoved(Consumer<Meter> onRemoveListener) Enroll a listener to be notified when aMeteris removed.
MeterRegistry.meters().