Package io.micrometer.datadog
Class DatadogMeterRegistry
java.lang.Object
io.micrometer.core.instrument.MeterRegistry
io.micrometer.core.instrument.push.PushMeterRegistry
io.micrometer.core.instrument.step.StepMeterRegistry
io.micrometer.datadog.DatadogMeterRegistry
public class DatadogMeterRegistry
extends io.micrometer.core.instrument.step.StepMeterRegistry
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class io.micrometer.core.instrument.MeterRegistry
io.micrometer.core.instrument.MeterRegistry.Config, io.micrometer.core.instrument.MeterRegistry.More -
Field Summary
Fields inherited from class io.micrometer.core.instrument.MeterRegistry
clock -
Constructor Summary
ConstructorsConstructorDescriptionDatadogMeterRegistry(DatadogConfig config, io.micrometer.core.instrument.Clock clock) DatadogMeterRegistry(DatadogConfig config, io.micrometer.core.instrument.Clock clock, ThreadFactory threadFactory) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionstatic DatadogMeterRegistry.Builderbuilder(DatadogConfig config) protected TimeUnitprotected voidpublish()voidstart(ThreadFactory threadFactory) Methods inherited from class io.micrometer.core.instrument.step.StepMeterRegistry
close, defaultHistogramConfig, newCounter, newDistributionSummary, newFunctionCounter, newFunctionTimer, newGauge, newLongTaskTimer, newMeter, newTimer, stopMethods inherited from class io.micrometer.core.instrument.push.PushMeterRegistry
getLastScheduledPublishStartTime, isPublishing, start, waitForInProgressScheduledPublishMethods inherited from class io.micrometer.core.instrument.MeterRegistry
clear, config, counter, counter, find, forEachMeter, gauge, gauge, gauge, gauge, gaugeCollectionSize, gaugeMapSize, get, getConventionName, getConventionTags, getMeters, isClosed, meterRegistrationFailed, more, newLongTaskTimer, newTimeGauge, remove, remove, removeByPreFilterId, summary, summary, timer, timer
-
Constructor Details
-
DatadogMeterRegistry
- Parameters:
config- Configuration options for the registry that are describable as properties.clock- The clock to use for timings.
-
DatadogMeterRegistry
@Deprecated public DatadogMeterRegistry(DatadogConfig config, io.micrometer.core.instrument.Clock clock, ThreadFactory threadFactory) Deprecated.Usebuilder(DatadogConfig)instead.- Parameters:
config- Configuration options for the registry that are describable as properties.clock- The clock to use for timings.threadFactory- The thread factory to use to create the publishing thread.
-
-
Method Details
-
start
- Overrides:
startin classio.micrometer.core.instrument.step.StepMeterRegistry
-
publish
protected void publish()- Specified by:
publishin classio.micrometer.core.instrument.push.PushMeterRegistry
-
getBaseTimeUnit
- Specified by:
getBaseTimeUnitin classio.micrometer.core.instrument.MeterRegistry
-
builder
-
builder(DatadogConfig)instead.