public class InMemoryCircuitBreaker extends Object implements ICircuitBreaker
| Constructor and Description |
|---|
InMemoryCircuitBreaker() |
| Modifier and Type | Method and Description |
|---|---|
Throwable |
getLastException() |
org.joda.time.DateTime |
getLastStateChangedDateUTC() |
CircuitBreakerState |
getState() |
void |
halfOpen() |
boolean |
isClosed() |
void |
reset() |
void |
trip(Throwable pException) |
public CircuitBreakerState getState()
getState in interface ICircuitBreakerpublic Throwable getLastException()
getLastException in interface ICircuitBreakerpublic org.joda.time.DateTime getLastStateChangedDateUTC()
getLastStateChangedDateUTC in interface ICircuitBreakerpublic void trip(Throwable pException)
trip in interface ICircuitBreakerpublic void reset()
reset in interface ICircuitBreakerpublic void halfOpen()
halfOpen in interface ICircuitBreakerpublic boolean isClosed()
isClosed in interface ICircuitBreakerlpezet