public interface MetricFactory
MetricFactory interface to create metrics for an instrumented entity.| Modifier and Type | Field and Description |
|---|---|
static MetricFactory |
NONE
Empty no-op
MetricFactory. |
| Modifier and Type | Method and Description |
|---|---|
Counter |
createCounter(Descriptor descriptor)
Create a
Counter metric. |
GaugeDouble |
createGaugeDouble(Descriptor descriptor)
Create a
GaugeDouble metric. |
GaugeLong |
createGaugeLong(Descriptor descriptor)
Create a
GaugeLong metric. |
ProvidingGaugeDouble |
createProvidingGaugeDouble(Descriptor descriptor,
DoubleValueProvider doubleValueProvider)
Create a
ProvidingGaugeDouble metric. |
ProvidingGaugeLong |
createProvidingGaugeLong(Descriptor descriptor,
LongValueProvider longValueProvider)
Create a
ProvidingGaugeLong metric. |
Rate |
createRate(Descriptor descriptor)
Create a
Rate metric. |
Recorder |
createRecorder(Descriptor descriptor)
Create a
Recorder metric. |
static final MetricFactory NONE
MetricFactory.Counter createCounter(Descriptor descriptor)
Counter metric.descriptor - metric descriptor for this CounterGaugeLong createGaugeLong(Descriptor descriptor)
GaugeLong metric.descriptor - metric descriptor for this GaugeLongGaugeDouble createGaugeDouble(Descriptor descriptor)
GaugeDouble metric.descriptor - metric descriptor for this GaugeDoubleProvidingGaugeLong createProvidingGaugeLong(Descriptor descriptor, LongValueProvider longValueProvider)
ProvidingGaugeLong metric.descriptor - metric descriptor for this ProvidingGaugeLonglongValueProvider - LongValueProvider that will be called to get the current valueProvidingGaugeDouble createProvidingGaugeDouble(Descriptor descriptor, DoubleValueProvider doubleValueProvider)
ProvidingGaugeDouble metric.descriptor - metric descriptor for this ProvidingGaugeDoubledoubleValueProvider - DoubleValueProvider that will be called to get the current valueRate createRate(Descriptor descriptor)
Rate metric.descriptor - metric descriptor for this RateRecorder createRecorder(Descriptor descriptor)
Recorder metric.descriptor - metric descriptor for this RecorderCinnamon API. Copyright (c) 2015–2021 Lightbend.