Package tech.illuin.pipeline.metering
Class BaseMetrics
java.lang.Object
tech.illuin.pipeline.metering.BaseMetrics
- All Implemented Interfaces:
Metrics
- Direct Known Subclasses:
InitializationMetrics,PipelineMetrics,SinkMetrics,StepMetrics
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final MarkerManagerprotected final MDCManagerprotected final io.micrometer.core.instrument.MeterRegistry -
Constructor Summary
ConstructorsConstructorDescriptionBaseMetrics(io.micrometer.core.instrument.MeterRegistry meterRegistry, MarkerManager markerManager) BaseMetrics(io.micrometer.core.instrument.MeterRegistry meterRegistry, MarkerManager markerManager, MDCManager mdc) -
Method Summary
Modifier and TypeMethodDescriptionio.micrometer.core.instrument.Counterprotected abstract BaseMetrics.ConstantMetersinitializeConstantMeters(io.micrometer.core.instrument.MeterRegistry meterRegistry, MarkerManager markerManager) io.micrometer.core.instrument.TimerrunTimer()final voidsetMDC()final voidio.micrometer.core.instrument.Counterio.micrometer.core.instrument.Counterfinal voidunsetMDC()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface tech.illuin.pipeline.metering.Metrics
errorCounter
-
Field Details
-
meterRegistry
protected final io.micrometer.core.instrument.MeterRegistry meterRegistry -
markerManager
-
mdc
-
-
Constructor Details
-
BaseMetrics
public BaseMetrics(io.micrometer.core.instrument.MeterRegistry meterRegistry, MarkerManager markerManager) -
BaseMetrics
public BaseMetrics(io.micrometer.core.instrument.MeterRegistry meterRegistry, MarkerManager markerManager, MDCManager mdc)
-
-
Method Details
-
setMDC
public final void setMDC() -
setMDC
-
unsetMDC
public final void unsetMDC() -
initializeConstantMeters
protected abstract BaseMetrics.ConstantMeters initializeConstantMeters(io.micrometer.core.instrument.MeterRegistry meterRegistry, MarkerManager markerManager) -
runTimer
public io.micrometer.core.instrument.Timer runTimer() -
totalCounter
public io.micrometer.core.instrument.Counter totalCounter()- Specified by:
totalCounterin interfaceMetrics
-
successCounter
public io.micrometer.core.instrument.Counter successCounter()- Specified by:
successCounterin interfaceMetrics
-
failureCounter
public io.micrometer.core.instrument.Counter failureCounter()- Specified by:
failureCounterin interfaceMetrics
-