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(); |
151 |
} |
} |
152 |
|
|
153 |
public String getNotifierName() { |
public String getNotifierName() { |
154 |
return notifier.toString(); |
return notifier.getClass().getName(); |
155 |
} |
} |
156 |
|
|
157 |
} |
} |