Interface CircuitBreaker
- All Known Implementing Classes:
ExecutorCircuitBreaker,JavaRuntimeCircuitBreaker,NoOpCircuitBreaker,SimpleMemoryCircuitBreaker,StaticCircuitBreaker,TaskQueueCircuitBreaker,TimeoutCircuitBreaker
public interface CircuitBreaker
-
Field Summary
Fields -
Method Summary
-
Field Details
-
CIRCUIT_CHECK_INTERVAL_IN_MILLIS
static final int CIRCUIT_CHECK_INTERVAL_IN_MILLIS- See Also:
-
-
Method Details
-
currentState
CircuitBreakerState currentState() -
run
- Type Parameters:
T- callable generic type- Parameters:
callable- The callable to be run- Returns:
- result of callable
-
close
void close() -
getCheckIntervalMillis
default int getCheckIntervalMillis()
-