Package | Description |
---|---|
net.secodo.jcircuitbreaker.breaker.impl | |
net.secodo.jcircuitbreaker.breakhandler | |
net.secodo.jcircuitbreaker.breakhandler.impl |
Modifier and Type | Class and Description |
---|---|
class |
AbstractCircuitBreaker<R> |
class |
DefaultCircuitBreaker<R>
Default implementation of the
CircuitBreaker which requires
each component (ie. |
class |
ReusableCircuitBreaker<R>
An abstract implementation of
CircuitBreaker which stores its
BreakStrategy and BreakHandler as fields, so that there is no need to pass them each time. |
Modifier and Type | Method and Description |
---|---|
default R |
BreakHandlerFactory.onBreak(ContextAwareCircuitBreaker<R> circuitBreaker,
Task<R> task,
BreakStrategy<R> breakStrategy,
ExecutionContext<R> executionContext) |
R |
BreakHandler.onBreak(ContextAwareCircuitBreaker<R> circuitBreaker,
Task<R> task,
BreakStrategy<R> breakStrategy,
ExecutionContext<R> executionContext)
Handles situation when break occurs.
|
Modifier and Type | Method and Description |
---|---|
R |
StatefulRetryHandler.onBreak(ContextAwareCircuitBreaker<R> circuitBreaker,
Task<R> task,
BreakStrategy<R> breakStrategy,
ExecutionContext<R> executionContext) |
R |
ReturnStaticValueHandler.onBreak(ContextAwareCircuitBreaker<R> circuitBreaker,
Task<R> task,
BreakStrategy<R> breakStrategy,
ExecutionContext<R> executionContext) |
R |
NoActionHandler.onBreak(ContextAwareCircuitBreaker<R> circuitBreaker,
Task<R> task,
BreakStrategy<R> breakStrategy,
ExecutionContext<R> executionContext) |
R |
ExceptionThrowingHandler.onBreak(ContextAwareCircuitBreaker<R> circuitBreaker,
Task<R> task,
BreakStrategy<R> breakStrategy,
ExecutionContext<R> executionContext) |
Copyright © 2017. All rights reserved.