Interface CircuitBreaker
- All Known Implementing Classes:
ExecutorCircuitBreaker
,JavaRuntimeCircuitBreaker
,NoOpCircuitBreaker
,SimpleMemoryCircuitBreaker
,StaticCircuitBreaker
,TaskQueueCircuitBreaker
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()
-