Class NoopCircuitBreaker
java.lang.Object
com.couchbase.client.core.endpoint.NoopCircuitBreaker
- All Implemented Interfaces:
CircuitBreaker
A simple noop implementation of the
CircuitBreaker if disabled by the user.- Since:
- 2.0.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.couchbase.client.core.endpoint.CircuitBreaker
CircuitBreaker.CompletionCallback, CircuitBreaker.State -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns true if requests are allowed to go through and be tracked.voidThe tracked request is marked failure.voidThe tracked request is marked succeeded.voidreset()Resets this circuit breaker to its initial state.state()Returns the current state of the circuit breaker.voidtrack()Marks that a circuit breaker should start tracking.
-
Field Details
-
INSTANCE
-
-
Method Details
-
track
public void track()Description copied from interface:CircuitBreakerMarks that a circuit breaker should start tracking.- Specified by:
trackin interfaceCircuitBreaker
-
markSuccess
public void markSuccess()Description copied from interface:CircuitBreakerThe tracked request is marked succeeded.- Specified by:
markSuccessin interfaceCircuitBreaker
-
markFailure
public void markFailure()Description copied from interface:CircuitBreakerThe tracked request is marked failure.- Specified by:
markFailurein interfaceCircuitBreaker
-
reset
public void reset()Description copied from interface:CircuitBreakerResets this circuit breaker to its initial state.- Specified by:
resetin interfaceCircuitBreaker
-
allowsRequest
public boolean allowsRequest()Description copied from interface:CircuitBreakerReturns true if requests are allowed to go through and be tracked.- Specified by:
allowsRequestin interfaceCircuitBreaker
-
state
Description copied from interface:CircuitBreakerReturns the current state of the circuit breaker.- Specified by:
statein interfaceCircuitBreaker
-