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 |
---|---|
Task<R> |
ExecutedTask.getTask() |
Constructor and Description |
---|
ExecutedTask(Task<R> task,
long executionStartedTimestamp) |
Modifier and Type | Method and Description |
---|---|
R |
ReusableCircuitBreaker.execute(Task<R> task) |
<U> R |
AbstractCircuitBreaker.execute(Task<R> task,
BreakStrategy<R> breakStrategy,
BreakHandler<R> breakHandler,
U userData) |
<U> R |
ReusableCircuitBreaker.execute(Task<R> task,
U userData) |
R |
AbstractCircuitBreaker.executeInContext(Task<R> task,
BreakStrategy<R> breakStrategy,
BreakHandler<R> breakHandler,
ExecutionContext<R> executionContext) |
Modifier and Type | Method and Description |
---|---|
BreakHandler<R> |
OnePerExecutionHandlerFactory.createNewHandler(Task<R> task,
ExecutionContext<R> executionContext) |
default String |
OnePerExecutionHandlerFactory.getOnePerExecutionContextParamName(Task<R> task,
ExecutionContext<R> executionContext) |
default BreakHandler<R> |
OnePerExecutionHandlerFactory.makeHandler(Task<R> task,
ExecutionContext<R> executionContext) |
BreakHandler<R> |
BreakHandlerFactory.makeHandler(Task<R> task,
ExecutionContext<R> executionContext) |
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 |
---|---|
String |
ExceptionThrowingHandlerMessageCallback.buildMessage(Task<R> task,
ExecutionContext<R> executionContext) |
protected String |
ExceptionThrowingHandler.buildMessage(Task<R> task,
ExecutionContext<R> executionContext) |
BreakHandler<R> |
ReusableRetryHandler.createNewHandler(Task<R> task,
ExecutionContext<R> executionContext) |
String |
ReusableRetryHandler.getOnePerExecutionContextParamName(Task<R> task,
ExecutionContext<R> executionContext) |
BreakHandler<R> |
SimpleHandlerFactory.makeHandler(Task<R> task,
ExecutionContext<R> executionContext) |
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) |
protected void |
StatefulRetryHandler.onRetry(int currentRetryAttempt,
Task<R> task,
ExecutionContext<R> executionContext) |
Modifier and Type | Method and Description |
---|---|
boolean |
BreakStrategy.shouldBreak(Task<R> task,
ExecutionContext<R> executionContext) |
Modifier and Type | Method and Description |
---|---|
boolean |
LimitedCurrentAverageExecutionTimeStrategy.shouldBreak(Task<R> task,
ExecutionContext<R> executionContext) |
boolean |
LimitedConcurrentExecutionsStrategy.shouldBreak(Task<R> task,
ExecutionContext<R> executionContext) |
Modifier and Type | Method and Description |
---|---|
boolean |
DslOrStrategy.shouldBreak(Task<R> task,
ExecutionContext<R> executionContext) |
boolean |
DslAndStrategy.shouldBreak(Task<R> task,
ExecutionContext<R> executionContext) |
Modifier and Type | Interface and Description |
---|---|
interface |
VoidTask |
Modifier and Type | Class and Description |
---|---|
class |
MethodInvokingTask<R,T> |
Copyright © 2017. All rights reserved.