Interface CircuitBreaker

All Known Implementing Classes:
ExecutorCircuitBreaker, JavaRuntimeCircuitBreaker, NoOpCircuitBreaker, SimpleMemoryCircuitBreaker, StaticCircuitBreaker, TaskQueueCircuitBreaker

public interface CircuitBreaker
  • Field Details

    • CIRCUIT_CHECK_INTERVAL_IN_MILLIS

      static final int CIRCUIT_CHECK_INTERVAL_IN_MILLIS
      See Also:
  • Method Details

    • currentState

      CircuitBreakerState currentState()
    • run

      <T> T run(Callable<T> callable)
      Type Parameters:
      T - callable generic type
      Parameters:
      callable - The callable to be run
      Returns:
      result of callable
    • close

      void close()
    • getCheckIntervalMillis

      default int getCheckIntervalMillis()