48 |
|
|
49 |
private CircuitBreakerState currentState; |
private CircuitBreakerState currentState; |
50 |
|
|
51 |
private OpenState open = new OpenState(); |
private final OpenState open = new OpenState(); |
52 |
private HalfOpenState halfOpen = new HalfOpenState(); |
private final HalfOpenState halfOpen = new HalfOpenState(); |
53 |
private ClosedState closed = new ClosedState(); |
private final ClosedState closed = new ClosedState(); |
54 |
|
|
55 |
private String name; |
private String name; |
56 |
|
|
126 |
return closed.getThreshold(); |
return closed.getThreshold(); |
127 |
} |
} |
128 |
|
|
129 |
|
public int getTimeout() { |
130 |
|
return (int)open.getTimeout(); |
131 |
|
} |
132 |
|
|
133 |
public int getFailureCount() { |
public int getFailureCount() { |
134 |
if (getState() == closed) { |
if (getState() == closed) { |
135 |
return closed.getFailureCount(); |
return closed.getFailureCount(); |