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

Diff of /miscJava/CircuitBreaker/src/main/java/dk/thoerup/circuitbreaker/LoggingCircuitBreaker.java

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

revision 1294 by torben, Sat Apr 16 11:36:13 2011 UTC revision 1295 by torben, Sat Apr 16 21:00:08 2011 UTC
# Line 68  public class LoggingCircuitBreaker exten Line 68  public class LoggingCircuitBreaker exten
68    
69          private void addEntry(Notifier.Event event) {          private void addEntry(Notifier.Event event) {
70                  synchronized(this) {                  synchronized(this) {
71                            
72                          //needs more work                          if (event != Notifier.Event.BreakerRetripped ) {
73                          //if (log.size() == 0 || log.getFirst().event != Notifier.Event.BreakerRetripped) {                                  log.addFirst( new LogEntry(event) ); //trip and reset are added unconditionally
                                   
                                 log.addFirst( new LogEntry(event) );  
                                 if(log.size() > maxSize) {  
                                         log.removeLast();  
                                 }  
                                 /*  
74                          } else {                          } else {
75                                  log.getFirst().newRetrip();                                  
76                          }*/                                  if (log.size() == 0 || log.getFirst().event != Notifier.Event.BreakerRetripped) {
77                                            log.addFirst( new LogEntry(event) );
78                                    } else {
79                                            log.getFirst().newRetrip();
80                                    }                              
81                            }
82    
83                            if(log.size() > maxSize) {
84                                    log.removeLast();
85                            }
86    
87                  }                  }
88          }          }
89    

Legend:
Removed from v.1294  
changed lines
  Added in v.1295

  ViewVC Help
Powered by ViewVC 1.1.20