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 MarkerManager
protected final MDCManager
protected 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.Counter
protected abstract BaseMetrics.ConstantMeters
initializeConstantMeters
(io.micrometer.core.instrument.MeterRegistry meterRegistry, MarkerManager markerManager) io.micrometer.core.instrument.Timer
runTimer()
final void
setMDC()
final void
io.micrometer.core.instrument.Counter
io.micrometer.core.instrument.Counter
final void
unsetMDC()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:
totalCounter
in interfaceMetrics
-
successCounter
public io.micrometer.core.instrument.Counter successCounter()- Specified by:
successCounter
in interfaceMetrics
-
failureCounter
public io.micrometer.core.instrument.Counter failureCounter()- Specified by:
failureCounter
in interfaceMetrics
-