Modifier and Type | Method and Description |
---|---|
default R |
CircuitBreaker.execute(Task<R> task,
BreakStrategy<R> breakStrategy,
BreakHandler<R> breakHandler) |
<U> R |
CircuitBreaker.execute(Task<R> task,
BreakStrategy<R> breakStrategy,
BreakHandler<R> breakHandler,
U userData) |
R |
ContextAwareCircuitBreaker.executeInContext(Task<R> task,
BreakStrategy<R> breakStrategy,
BreakHandler<R> breakHandler,
ExecutionContext<R> executionContext) |
Modifier and Type | Method and Description |
---|---|
ReusableCircuitBreakerBuilder<R> |
ReusableCircuitBreakerBuilder.withBreakStrategy(BreakStrategy<R> breakStrategy) |
Modifier and Type | Method and Description |
---|---|
<U> R |
AbstractCircuitBreaker.execute(Task<R> task,
BreakStrategy<R> breakStrategy,
BreakHandler<R> breakHandler,
U userData) |
R |
AbstractCircuitBreaker.executeInContext(Task<R> task,
BreakStrategy<R> breakStrategy,
BreakHandler<R> breakHandler,
ExecutionContext<R> executionContext) |
Constructor and Description |
---|
ReusableCircuitBreaker(BreakStrategy<R> breakStrategy,
BreakHandler<R> breakHandler) |
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) |
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) |
Modifier and Type | Method and Description |
---|---|
static <R> BreakStrategy<R> |
SimpleStrategyDsl.allOf(BreakStrategy... breakStrategies) |
static <R> BreakStrategy<R> |
SimpleStrategyDsl.anyOf(BreakStrategy... breakStrategies) |
Modifier and Type | Method and Description |
---|---|
static <R> BreakStrategy<R> |
SimpleStrategyDsl.allOf(BreakStrategy... breakStrategies) |
static <R> BreakStrategy<R> |
SimpleStrategyDsl.anyOf(BreakStrategy... breakStrategies) |
Modifier and Type | Class and Description |
---|---|
class |
LimitedConcurrentExecutionsStrategy<R> |
class |
LimitedCurrentAverageExecutionTimeStrategy<R> |
class |
SingleExecutionAllowedStrategy<R> |
Modifier and Type | Class and Description |
---|---|
class |
DslAndStrategy<R> |
class |
DslOrStrategy<R> |
Constructor and Description |
---|
DslAndStrategy(BreakStrategy<R> strategyA,
BreakStrategy<R> strategyB) |
DslAndStrategy(BreakStrategy<R> strategyA,
BreakStrategy<R> strategyB) |
DslOrStrategy(BreakStrategy<R> strategyA,
BreakStrategy<R> strategyB) |
DslOrStrategy(BreakStrategy<R> strategyA,
BreakStrategy<R> strategyB) |
Copyright © 2017. All rights reserved.