--- CircuitBreaker/src/dk/thoerup/curcuitbreaker/CircuitBreaker.java 2009/10/07 07:07:00 409 +++ CircuitBreaker/src/dk/thoerup/curcuitbreaker/CircuitBreaker.java 2009/10/08 20:39:39 424 @@ -48,9 +48,9 @@ private CircuitBreakerState currentState; - private OpenState open = new OpenState(); - private HalfOpenState halfOpen = new HalfOpenState(); - private ClosedState closed = new ClosedState(); + private final OpenState open = new OpenState(); + private final HalfOpenState halfOpen = new HalfOpenState(); + private final ClosedState closed = new ClosedState(); private String name; @@ -126,6 +126,10 @@ return closed.getThreshold(); } + public int getTimeout() { + return (int)open.getTimeout(); + } + public int getFailureCount() { if (getState() == closed) { return closed.getFailureCount(); @@ -147,7 +151,7 @@ } public String getNotifierName() { - return notifier.toString(); + return notifier.getClass().getName(); } }