Interface MetricsRecorder
-
public interface MetricsRecorder
-
-
Field Summary
Fields Modifier and Type Field Description static MetricsRecorderNOOP
-
Method Summary
-
-
-
Field Detail
-
NOOP
static final MetricsRecorder NOOP
-
-
Method Detail
-
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
void circuitBreakerFinished(CircuitBreakerEvents.Result result)
-
circuitBreakerMovedToOpen
void circuitBreakerMovedToOpen()
-
registerCircuitBreakerIsClosed
void registerCircuitBreakerIsClosed(BooleanSupplier supplier)
-
registerCircuitBreakerIsOpen
void registerCircuitBreakerIsOpen(BooleanSupplier supplier)
-
registerCircuitBreakerIsHalfOpen
void registerCircuitBreakerIsHalfOpen(BooleanSupplier supplier)
-
registerCircuitBreakerTimeSpentInClosed
void registerCircuitBreakerTimeSpentInClosed(LongSupplier supplier)
-
registerCircuitBreakerTimeSpentInOpen
void registerCircuitBreakerTimeSpentInOpen(LongSupplier supplier)
-
registerCircuitBreakerTimeSpentInHalfOpen
void registerCircuitBreakerTimeSpentInHalfOpen(LongSupplier supplier)
-
bulkheadDecisionMade
void bulkheadDecisionMade(boolean accepted)
-
registerBulkheadExecutionsRunning
void registerBulkheadExecutionsRunning(LongSupplier supplier)
-
registerBulkheadExecutionsWaiting
void registerBulkheadExecutionsWaiting(LongSupplier supplier)
-
updateBulkheadRunningDuration
void updateBulkheadRunningDuration(long time)
-
updateBulkheadWaitingDuration
void updateBulkheadWaitingDuration(long time)
-
rateLimitDecisionMade
void rateLimitDecisionMade(boolean permitted)
-
-