--- CircuitBreaker/src/dk/thoerup/circuitbreaker/CircuitBreaker.java 2010/03/08 09:46:10 624 +++ CircuitBreaker/src/dk/thoerup/circuitbreaker/CircuitBreaker.java 2010/03/08 10:00:55 625 @@ -58,8 +58,10 @@ open.setTimeout(timeoutMS); this.name = name; - - reset(); + + // Initial state is open - like a reset() was called initially + closed.resetFailureCount(); + currentState = closed; }