Interface MetricsRecorder


  • public interface MetricsRecorder
    • 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)
      • circuitBreakerMovedToOpen

        void circuitBreakerMovedToOpen()
      • registerCircuitBreakerTimeSpentInClosed

        void registerCircuitBreakerTimeSpentInClosed​(Supplier<Long> supplier)
      • registerCircuitBreakerTimeSpentInOpen

        void registerCircuitBreakerTimeSpentInOpen​(Supplier<Long> supplier)
      • registerCircuitBreakerTimeSpentInHalfOpen

        void registerCircuitBreakerTimeSpentInHalfOpen​(Supplier<Long> supplier)
      • bulkheadDecisionMade

        void bulkheadDecisionMade​(boolean accepted)
      • registerBulkheadExecutionsRunning

        void registerBulkheadExecutionsRunning​(Supplier<Long> supplier)
      • registerBulkheadExecutionsWaiting

        void registerBulkheadExecutionsWaiting​(Supplier<Long> supplier)
      • updateBulkheadRunningDuration

        void updateBulkheadRunningDuration​(long time)
      • updateBulkheadWaitingDuration

        void updateBulkheadWaitingDuration​(long time)