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

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

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

revision 1313 by torben, Tue Apr 19 15:22:09 2011 UTC revision 1314 by torben, Tue Apr 19 17:12:27 2011 UTC
# Line 3  package dk.thoerup.circuitbreaker; Line 3  package dk.thoerup.circuitbreaker;
3  import java.util.concurrent.atomic.AtomicInteger;  import java.util.concurrent.atomic.AtomicInteger;
4  import java.util.concurrent.atomic.AtomicLong;  import java.util.concurrent.atomic.AtomicLong;
5    
6    import dk.thoerup.circuitbreaker.config.BreakerConfig;
7    
8  public class AccountingCircuitBreaker extends CircuitBreaker {  public class AccountingCircuitBreaker extends CircuitBreaker {
9    
10          private AtomicInteger tripCount = new AtomicInteger(0); // how many times ahs the CB tripped            private AtomicInteger tripCount = new AtomicInteger(0); // how many times ahs the CB tripped  
# Line 18  public class AccountingCircuitBreaker ex Line 20  public class AccountingCircuitBreaker ex
20                    
21          private long lastResetCounters = 0;          private long lastResetCounters = 0;
22                    
23          public AccountingCircuitBreaker(String name, int threshold, int timeoutMS) {          public AccountingCircuitBreaker(String name, BreakerConfig config) {
24                  super(name, threshold, timeoutMS);                  super(name, config);
25    
26                  resetCounters();                  resetCounters();
27          }          }

Legend:
Removed from v.1313  
changed lines
  Added in v.1314

  ViewVC Help
Powered by ViewVC 1.1.20