Interface MetricsRecorder
- All Known Implementing Classes:
MicrometerRecorder,MicroProfileMetricsRecorder
public interface MetricsRecorder
-
Field Summary
Fields -
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)
-
Field Details
-
NOOP
-
-
Method Details
-
executionFinished
void executionFinished(boolean succeeded, boolean fallbackDefined, boolean fallbackApplied) -
retryAttempted
void retryAttempted() -
retryValueReturned
void retryValueReturned(boolean retried) -
retryExceptionNotRetryable
void retryExceptionNotRetryable(boolean retried) -
retryMaxRetriesReached
void retryMaxRetriesReached(boolean retried) -
retryMaxDurationReached
void retryMaxDurationReached(boolean retried) -
timeoutFinished
void timeoutFinished(boolean timedOut, long time) -
circuitBreakerFinished
-
circuitBreakerMovedToOpen
void circuitBreakerMovedToOpen() -
registerCircuitBreakerIsClosed
-
registerCircuitBreakerIsOpen
-
registerCircuitBreakerIsHalfOpen
-
registerCircuitBreakerTimeSpentInClosed
-
registerCircuitBreakerTimeSpentInOpen
-
registerCircuitBreakerTimeSpentInHalfOpen
-
bulkheadDecisionMade
void bulkheadDecisionMade(boolean accepted) -
registerBulkheadExecutionsRunning
-
registerBulkheadExecutionsWaiting
-
updateBulkheadRunningDuration
void updateBulkheadRunningDuration(long time) -
updateBulkheadWaitingDuration
void updateBulkheadWaitingDuration(long time) -
rateLimitDecisionMade
void rateLimitDecisionMade(boolean permitted)
-