/[projects]/CircuitBreaker/src/dk/thoerup/circuitbreaker/CircuitBreaker.java
ViewVC logotype

Diff of /CircuitBreaker/src/dk/thoerup/circuitbreaker/CircuitBreaker.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 412 by torben, Wed Oct 7 16:42:10 2009 UTC revision 424 by torben, Thu Oct 8 20:39:39 2009 UTC
# Line 48  public class CircuitBreaker{ Line 48  public class CircuitBreaker{
48                    
49          private CircuitBreakerState currentState;          private CircuitBreakerState currentState;
50                    
51          private OpenState open = new OpenState();          private final OpenState open = new OpenState();
52          private HalfOpenState halfOpen = new HalfOpenState();          private final HalfOpenState halfOpen = new HalfOpenState();
53          private ClosedState closed = new ClosedState();          private final ClosedState closed = new ClosedState();
54                    
55          private String name;          private String name;
56                    
# Line 126  public class CircuitBreaker{ Line 126  public class CircuitBreaker{
126          return closed.getThreshold();          return closed.getThreshold();
127      }      }
128            
129        public int getTimeout() {
130            return (int)open.getTimeout();
131        }
132        
133      public int getFailureCount() {      public int getFailureCount() {
134          if (getState() == closed) {          if (getState() == closed) {
135                  return closed.getFailureCount();                  return closed.getFailureCount();

Legend:
Removed from v.412  
changed lines
  Added in v.424

  ViewVC Help
Powered by ViewVC 1.1.20