Interface MetricsRecorder

All Known Implementing Classes:
MicrometerRecorder, MicroProfileMetricsRecorder

public interface MetricsRecorder
  • Field Details

  • 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

      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)