1 |
torben |
409 |
package dk.thoerup.curcuitbreaker.notification;
|
2 |
|
|
|
3 |
|
|
import java.util.logging.Logger;
|
4 |
|
|
|
5 |
|
|
public class JavaLogNotifier implements Notifier {
|
6 |
|
|
|
7 |
|
|
Logger logger = Logger.getLogger(JavaLogNotifier.class.getName());
|
8 |
|
|
|
9 |
|
|
public void sendNotification(String breakerName, Event evnt) {
|
10 |
|
|
String eventString = "";
|
11 |
|
|
switch (evnt) {
|
12 |
|
|
case BreakerAttemptReset:
|
13 |
|
|
eventString = "Reset attempted";
|
14 |
|
|
break;
|
15 |
|
|
case BreakerReset:
|
16 |
|
|
eventString = "Reset";
|
17 |
|
|
break;
|
18 |
|
|
case BreakerTripped:
|
19 |
|
|
eventString = "Tripped";
|
20 |
|
|
break;
|
21 |
|
|
}
|
22 |
|
|
|
23 |
|
|
logger.warning("Circuitbreaker " + breakerName + " : " + eventString);
|
24 |
|
|
}
|
25 |
|
|
|
26 |
|
|
@Override
|
27 |
|
|
public String toString() {
|
28 |
|
|
return "JavaLogNotifier";
|
29 |
|
|
}
|
30 |
|
|
|
31 |
|
|
|
32 |
|
|
}
|