isOpen static method
Implementation
static bool isOpen(String operationName) {
final circuit = _circuits[operationName];
if (circuit == null) return false;
// If enough time has passed, try to reset
if (DateTime.now().difference(circuit.lastFailure) > circuit.resetTimeout) {
_circuits[operationName] = _CircuitState(
failureCount: 0,
isOpen: false,
lastFailure: DateTime.now(),
resetTimeout: circuit.resetTimeout,
);
return false;
}
return circuit.isOpen;
}