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

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

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

revision 409 by torben, Wed Oct 7 07:07:00 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();
# Line 147  public class CircuitBreaker{ Line 151  public class CircuitBreaker{
151      }      }
152            
153      public String getNotifierName() {      public String getNotifierName() {
154          return notifier.toString();          return notifier.getClass().getName();
155      }      }
156    
157  }  }

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

  ViewVC Help
Powered by ViewVC 1.1.20