Interface CircuitBreaker.Metrics

  • Enclosing interface:
    CircuitBreaker

    public static interface CircuitBreaker.Metrics
    • Method Detail

      • getFailureRate

        float getFailureRate()
        Returns the current failure rate in percentage. If the number of measured calls is below the minimum number of measured calls, it returns -1.
        Returns:
        the failure rate in percentage
      • getSlowCallRate

        float getSlowCallRate()
        Returns the current percentage of calls which were slower than a certain threshold. If the number of measured calls is below the minimum number of measured calls, it returns -1.
        Returns:
        the failure rate in percentage
      • getNumberOfSlowCalls

        int getNumberOfSlowCalls()
        Returns the current total number of calls which were slower than a certain threshold.
        Returns:
        the current total number of calls which were slower than a certain threshold
      • getNumberOfSlowSuccessfulCalls

        int getNumberOfSlowSuccessfulCalls()
        Returns the current number of successful calls which were slower than a certain threshold.
        Returns:
        the current number of successful calls which were slower than a certain threshold
      • getNumberOfSlowFailedCalls

        int getNumberOfSlowFailedCalls()
        Returns the current number of failed calls which were slower than a certain threshold.
        Returns:
        the current number of failed calls which were slower than a certain threshold
      • getNumberOfBufferedCalls

        int getNumberOfBufferedCalls()
        Returns the current total number of buffered calls in the ring buffer.
        Returns:
        he current total number of buffered calls in the ring buffer
      • getNumberOfFailedCalls

        int getNumberOfFailedCalls()
        Returns the current number of failed buffered calls in the ring buffer.
        Returns:
        the current number of failed buffered calls in the ring buffer
      • getNumberOfNotPermittedCalls

        long getNumberOfNotPermittedCalls()
        Returns the current number of not permitted calls, when the state is OPEN.

        The number of denied calls is always 0, when the CircuitBreaker state is CLOSED or HALF_OPEN. The number of denied calls is only increased when the CircuitBreaker state is OPEN.

        Returns:
        the current number of not permitted calls
      • getNumberOfSuccessfulCalls

        int getNumberOfSuccessfulCalls()
        Returns the current number of successful buffered calls in the ring buffer.
        Returns:
        the current number of successful buffered calls in the ring buffer