1 |
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 |
}
|