Class MicrometerServerMetricsContext
java.lang.Object
org.apache.cxf.metrics.micrometer.MicrometerServerMetricsContext
- All Implemented Interfaces:
MetricsContext
-
Constructor Summary
ConstructorsConstructorDescriptionMicrometerServerMetricsContext(io.micrometer.core.instrument.MeterRegistry registry, TagsProvider tagsProvider, TimedAnnotationProvider timedAnnotationProvider, List<TagsCustomizer> tagsCustomizers, String metricName, boolean autoTimeRequests) -
Method Summary
Modifier and TypeMethodDescriptionprotected Iterable<io.micrometer.core.instrument.Tag>getAllTags(Exchange ex) protected Iterable<io.micrometer.core.instrument.Tag>getAllTags(Exchange ex, boolean client) protected voidrecord(org.apache.cxf.metrics.micrometer.MicrometerMetricsContext.TimingContext timingContext, Exchange ex) protected voidrecord(org.apache.cxf.metrics.micrometer.MicrometerMetricsContext.TimingContext timingContext, Exchange ex, boolean client) voidWill be called at the start of invoke (or when added to a started MessageMetrics).protected voidvoidCalled when the invocation is complete.protected void
-
Constructor Details
-
MicrometerServerMetricsContext
public MicrometerServerMetricsContext(io.micrometer.core.instrument.MeterRegistry registry, TagsProvider tagsProvider, TimedAnnotationProvider timedAnnotationProvider, List<TagsCustomizer> tagsCustomizers, String metricName, boolean autoTimeRequests)
-
-
Method Details
-
start
Description copied from interface:MetricsContextWill be called at the start of invoke (or when added to a started MessageMetrics). This is when the metrics should increment "inFlight" counts and other stats. There is no need to record a "start time" as the invoke time will be passed into the stop method. -
stop
Description copied from interface:MetricsContextCalled when the invocation is complete. -
getAllTags
-
record
protected void record(org.apache.cxf.metrics.micrometer.MicrometerMetricsContext.TimingContext timingContext, Exchange ex) -
start
-
stop
-
getAllTags
-
record
protected void record(org.apache.cxf.metrics.micrometer.MicrometerMetricsContext.TimingContext timingContext, Exchange ex, boolean client)
-