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

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

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

revision 1284 by torben, Sun Jun 20 21:54:53 2010 UTC revision 1285 by torben, Mon Apr 11 07:52:15 2011 UTC
# Line 1  Line 1 
1  package dk.thoerup.circuitbreaker.web;  package dk.thoerup.circuitbreaker.web;
2    
3  import java.util.Date;  import java.util.Date;
4    import java.util.LinkedList;
5    
6  import javax.servlet.http.HttpServletRequest;  import javax.servlet.http.HttpServletRequest;
7  import javax.servlet.http.HttpServletResponse;  import javax.servlet.http.HttpServletResponse;
8    
9  import dk.thoerup.circuitbreaker.AccountingCircuitBreaker;  import dk.thoerup.circuitbreaker.AccountingCircuitBreaker;
10    import dk.thoerup.circuitbreaker.LoggingCircuitBreaker;
11  import dk.thoerup.circuitbreaker.CircuitBreaker;  import dk.thoerup.circuitbreaker.CircuitBreaker;
12  import dk.thoerup.circuitbreaker.CircuitBreakerManager;  import dk.thoerup.circuitbreaker.CircuitBreakerManager;
13    
# Line 93  public class ViewCircuitBreaker implemen Line 95  public class ViewCircuitBreaker implemen
95                                                    
96                          sb.append("<tr><td>Last resetCounters</td><td>").append( formatDate(acb.getLastResetCounters()) ).append("</td></tr>\n");                                                sb.append("<tr><td>Last resetCounters</td><td>").append( formatDate(acb.getLastResetCounters()) ).append("</td></tr>\n");                      
97                  }                  }
98    
99                    if (breaker instanceof LoggingCircuitBreaker) {
100                            LoggingCircuitBreaker lcb = (LoggingCircuitBreaker) breaker;                    
101                            
102                            LinkedList<LoggingCircuitBreaker.LogEntry> list = lcb.getLog();
103    
104                            sb.append("<tr><th colspan=\"2\">Logging</th></tr>\n");
105                            for(LoggingCircuitBreaker.LogEntry entry : list) {
106                                    sb.append("<tr><td>");
107                                    sb.append( formatDate(entry.time) ).append(" : ").append(entry.event);                          
108                                    sb.append("</td></tr>");
109                            }
110                    }
111                                    
112                  sb.append("</table>\n");                  sb.append("</table>\n");
113                  sb.append("Current time: ").append( new Date().toString() ).append("<br><br>\n");                  sb.append("Current time: ").append( new Date().toString() ).append("<br><br>\n");

Legend:
Removed from v.1284  
changed lines
  Added in v.1285

  ViewVC Help
Powered by ViewVC 1.1.20