Package io.micrometer.appoptics
Class AppOpticsMeterRegistry
- java.lang.Object
-
- io.micrometer.core.instrument.MeterRegistry
-
- io.micrometer.core.instrument.push.PushMeterRegistry
-
- io.micrometer.core.instrument.step.StepMeterRegistry
-
- io.micrometer.appoptics.AppOpticsMeterRegistry
-
public class AppOpticsMeterRegistry extends io.micrometer.core.instrument.step.StepMeterRegistryPublishes metrics to AppOptics.- Since:
- 1.1.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAppOpticsMeterRegistry.Builder
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringBODY_MEASUREMENTS_PREFIX
-
Constructor Summary
Constructors Modifier Constructor Description AppOpticsMeterRegistry(AppOpticsConfig config, io.micrometer.core.instrument.Clock clock)protectedAppOpticsMeterRegistry(AppOpticsConfig config, io.micrometer.core.instrument.Clock clock, java.util.concurrent.ThreadFactory threadFactory, io.micrometer.core.ipc.http.HttpSender httpClient)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AppOpticsMeterRegistry.Builderbuilder(AppOpticsConfig config)protected java.util.concurrent.TimeUnitgetBaseTimeUnit()protected voidpublish()voidstart(java.util.concurrent.ThreadFactory threadFactory)-
Methods inherited from class io.micrometer.core.instrument.step.StepMeterRegistry
defaultHistogramConfig, newCounter, newDistributionSummary, newFunctionCounter, newFunctionTimer, newGauge, newLongTaskTimer, newMeter, newTimer
-
Methods inherited from class io.micrometer.core.instrument.push.PushMeterRegistry
close, start, stop
-
Methods 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, more, newTimeGauge, remove, remove, removeByPreFilterId, summary, summary, timer, timer
-
-
-
-
Field Detail
-
BODY_MEASUREMENTS_PREFIX
protected static final java.lang.String BODY_MEASUREMENTS_PREFIX
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AppOpticsMeterRegistry
public AppOpticsMeterRegistry(AppOpticsConfig config, io.micrometer.core.instrument.Clock clock)
-
AppOpticsMeterRegistry
protected AppOpticsMeterRegistry(AppOpticsConfig config, io.micrometer.core.instrument.Clock clock, java.util.concurrent.ThreadFactory threadFactory, io.micrometer.core.ipc.http.HttpSender httpClient)
-
-
Method Detail
-
builder
public static AppOpticsMeterRegistry.Builder builder(AppOpticsConfig config)
-
start
public void start(java.util.concurrent.ThreadFactory threadFactory)
- Overrides:
startin classio.micrometer.core.instrument.push.PushMeterRegistry
-
publish
protected void publish()
- Specified by:
publishin classio.micrometer.core.instrument.push.PushMeterRegistry
-
getBaseTimeUnit
protected java.util.concurrent.TimeUnit getBaseTimeUnit()
- Specified by:
getBaseTimeUnitin classio.micrometer.core.instrument.MeterRegistry
-
-