Class MicroProfileMetricsRecorder
java.lang.Object
io.smallrye.faulttolerance.core.metrics.MicroProfileMetricsRecorder
- All Implemented Interfaces:
MetricsRecorder
-
Field Summary
Fields inherited from interface io.smallrye.faulttolerance.core.metrics.MetricsRecorder
NOOP -
Constructor Summary
ConstructorsConstructorDescriptionMicroProfileMetricsRecorder(org.eclipse.microprofile.metrics.MetricRegistry registry, MeteredOperation operation) -
Method Summary
Modifier and TypeMethodDescriptionvoidbulkheadDecisionMade(boolean accepted) voidvoidvoidexecutionFinished(boolean succeeded, boolean fallbackDefined, boolean fallbackApplied) voidrateLimitDecisionMade(boolean permitted) voidvoidvoidvoidvoidregisterCircuitBreakerIsOpen(BooleanSupplier supplier) voidvoidvoidvoidvoidretryExceptionNotRetryable(boolean retried) voidretryMaxDurationReached(boolean retried) voidretryMaxRetriesReached(boolean retried) voidretryValueReturned(boolean retried) voidtimeoutFinished(boolean timedOut, long time) voidupdateBulkheadRunningDuration(long time) voidupdateBulkheadWaitingDuration(long time)
-
Constructor Details
-
MicroProfileMetricsRecorder
public MicroProfileMetricsRecorder(org.eclipse.microprofile.metrics.MetricRegistry registry, MeteredOperation operation)
-
-
Method Details
-
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
- Specified by:
circuitBreakerFinishedin interfaceMetricsRecorder
-
circuitBreakerMovedToOpen
public void circuitBreakerMovedToOpen()- Specified by:
circuitBreakerMovedToOpenin interfaceMetricsRecorder
-
registerCircuitBreakerIsClosed
- Specified by:
registerCircuitBreakerIsClosedin interfaceMetricsRecorder
-
registerCircuitBreakerIsOpen
- Specified by:
registerCircuitBreakerIsOpenin interfaceMetricsRecorder
-
registerCircuitBreakerIsHalfOpen
- Specified by:
registerCircuitBreakerIsHalfOpenin interfaceMetricsRecorder
-
registerCircuitBreakerTimeSpentInClosed
- Specified by:
registerCircuitBreakerTimeSpentInClosedin interfaceMetricsRecorder
-
registerCircuitBreakerTimeSpentInOpen
- Specified by:
registerCircuitBreakerTimeSpentInOpenin interfaceMetricsRecorder
-
registerCircuitBreakerTimeSpentInHalfOpen
- Specified by:
registerCircuitBreakerTimeSpentInHalfOpenin interfaceMetricsRecorder
-
bulkheadDecisionMade
public void bulkheadDecisionMade(boolean accepted) - Specified by:
bulkheadDecisionMadein interfaceMetricsRecorder
-
registerBulkheadExecutionsRunning
- Specified by:
registerBulkheadExecutionsRunningin interfaceMetricsRecorder
-
registerBulkheadExecutionsWaiting
- 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
-