Class MicrometerRecorder
- java.lang.Object
-
- io.smallrye.faulttolerance.core.metrics.MicrometerRecorder
-
- All Implemented Interfaces:
MetricsRecorder
public class MicrometerRecorder extends Object implements MetricsRecorder
-
-
Field Summary
-
Fields inherited from interface io.smallrye.faulttolerance.core.metrics.MetricsRecorder
NOOP
-
-
Constructor Summary
Constructors Constructor Description MicrometerRecorder(io.micrometer.core.instrument.MeterRegistry registry, MeteredOperation operation)
-
Method Summary
-
-
-
Constructor Detail
-
MicrometerRecorder
public MicrometerRecorder(io.micrometer.core.instrument.MeterRegistry registry, MeteredOperation operation)
-
-
Method Detail
-
executionFinished
public void executionFinished(boolean succeeded, boolean fallbackDefined, boolean fallbackApplied)- Specified by:
executionFinishedin interfaceMetricsRecorder
-
retryAttempted
public void retryAttempted()
- Specified by:
retryAttemptedin interfaceMetricsRecorder
-
retryValueReturned
public void retryValueReturned(boolean retried)
- Specified by:
retryValueReturnedin interfaceMetricsRecorder
-
retryExceptionNotRetryable
public void retryExceptionNotRetryable(boolean retried)
- Specified by:
retryExceptionNotRetryablein interfaceMetricsRecorder
-
retryMaxRetriesReached
public void retryMaxRetriesReached(boolean retried)
- Specified by:
retryMaxRetriesReachedin interfaceMetricsRecorder
-
retryMaxDurationReached
public void retryMaxDurationReached(boolean retried)
- Specified by:
retryMaxDurationReachedin interfaceMetricsRecorder
-
timeoutFinished
public void timeoutFinished(boolean timedOut, long time)- Specified by:
timeoutFinishedin interfaceMetricsRecorder
-
circuitBreakerFinished
public void circuitBreakerFinished(CircuitBreakerEvents.Result result)
- Specified by:
circuitBreakerFinishedin interfaceMetricsRecorder
-
circuitBreakerMovedToOpen
public void circuitBreakerMovedToOpen()
- Specified by:
circuitBreakerMovedToOpenin interfaceMetricsRecorder
-
registerCircuitBreakerIsClosed
public void registerCircuitBreakerIsClosed(BooleanSupplier supplier)
- Specified by:
registerCircuitBreakerIsClosedin interfaceMetricsRecorder
-
registerCircuitBreakerIsOpen
public void registerCircuitBreakerIsOpen(BooleanSupplier supplier)
- Specified by:
registerCircuitBreakerIsOpenin interfaceMetricsRecorder
-
registerCircuitBreakerIsHalfOpen
public void registerCircuitBreakerIsHalfOpen(BooleanSupplier supplier)
- Specified by:
registerCircuitBreakerIsHalfOpenin interfaceMetricsRecorder
-
registerCircuitBreakerTimeSpentInClosed
public void registerCircuitBreakerTimeSpentInClosed(LongSupplier supplier)
- Specified by:
registerCircuitBreakerTimeSpentInClosedin interfaceMetricsRecorder
-
registerCircuitBreakerTimeSpentInOpen
public void registerCircuitBreakerTimeSpentInOpen(LongSupplier supplier)
- Specified by:
registerCircuitBreakerTimeSpentInOpenin interfaceMetricsRecorder
-
registerCircuitBreakerTimeSpentInHalfOpen
public void registerCircuitBreakerTimeSpentInHalfOpen(LongSupplier supplier)
- Specified by:
registerCircuitBreakerTimeSpentInHalfOpenin interfaceMetricsRecorder
-
bulkheadDecisionMade
public void bulkheadDecisionMade(boolean accepted)
- Specified by:
bulkheadDecisionMadein interfaceMetricsRecorder
-
registerBulkheadExecutionsRunning
public void registerBulkheadExecutionsRunning(LongSupplier supplier)
- Specified by:
registerBulkheadExecutionsRunningin interfaceMetricsRecorder
-
registerBulkheadExecutionsWaiting
public void registerBulkheadExecutionsWaiting(LongSupplier supplier)
- Specified by:
registerBulkheadExecutionsWaitingin interfaceMetricsRecorder
-
updateBulkheadRunningDuration
public void updateBulkheadRunningDuration(long time)
- Specified by:
updateBulkheadRunningDurationin interfaceMetricsRecorder
-
updateBulkheadWaitingDuration
public void updateBulkheadWaitingDuration(long time)
- Specified by:
updateBulkheadWaitingDurationin interfaceMetricsRecorder
-
rateLimitDecisionMade
public void rateLimitDecisionMade(boolean permitted)
- Specified by:
rateLimitDecisionMadein interfaceMetricsRecorder
-
-