package com.github.jaceko.circuitswitcher;
public class CircuitHalfOpen implements CircuitState {
public boolean connectionAvailable(Circuit circuit) {
return true;
}
public void onSuccess(Circuit circuit) {
circuit.resetBreaker();
}
public void onError(Circuit circuit) {
circuit.tripBreaker();
}
@Override
public String toString() {
return String.format("CircuitHalfOpen");
}
}