Parent Directory | Revision Log
First CircuitBreaker impl.
1 | package dk.thoerup.curcuitbreaker; |
2 | |
3 | |
4 | |
5 | public class HalfOpenState implements CircuitBreakerState { |
6 | |
7 | public void preInvoke(CircuitBreaker circuitBreaker) throws Throwable |
8 | { |
9 | // NO OP |
10 | } |
11 | |
12 | public void postInvoke(CircuitBreaker circuitBreaker) throws Throwable |
13 | { |
14 | circuitBreaker.reset(); |
15 | } |
16 | |
17 | public void onError(CircuitBreaker circuitBreaker, Throwable e) throws Throwable |
18 | { |
19 | circuitBreaker.tripBreaker(); |
20 | throw new CircuitBreakerException(e); |
21 | } |
22 | } |
ViewVC Help | |
Powered by ViewVC 1.1.20 |