1 |
package dk.thoerup.curcuitbreaker.web; |
package dk.thoerup.circuitbreaker.web; |
2 |
|
|
3 |
import java.io.IOException; |
import java.io.IOException; |
4 |
import java.net.URLEncoder; |
import java.net.URLEncoder; |
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.curcuitbreaker.AccountingCircuitBreaker; |
import dk.thoerup.circuitbreaker.AccountingCircuitBreaker; |
10 |
import dk.thoerup.curcuitbreaker.CircuitBreaker; |
import dk.thoerup.circuitbreaker.CircuitBreaker; |
11 |
import dk.thoerup.curcuitbreaker.CircuitBreakerManager; |
import dk.thoerup.circuitbreaker.CircuitBreakerManager; |
12 |
|
import dk.thoerup.circuitbreaker.LoggingCircuitBreaker; |
13 |
|
|
14 |
public class ActionCommand implements Command { |
public class ActionCommand implements Command { |
15 |
|
|
36 |
AccountingCircuitBreaker acb = (AccountingCircuitBreaker) cb; |
AccountingCircuitBreaker acb = (AccountingCircuitBreaker) cb; |
37 |
acb.resetCounters(); |
acb.resetCounters(); |
38 |
} |
} |
39 |
|
|
40 |
|
if (action.equalsIgnoreCase("clearlog") ) { |
41 |
|
LoggingCircuitBreaker lcb = (LoggingCircuitBreaker) cb; |
42 |
|
lcb.clearLog(); |
43 |
|
} |
44 |
} |
} |
45 |
|
|
46 |
try { |
try { |