| Package | Description |
|---|---|
| com.github.lpezet.java.patterns.circuitbreaker | |
| com.github.lpezet.java.patterns.command | |
| com.github.lpezet.java.patterns.worker |
| Modifier and Type | Class and Description |
|---|---|
class |
BaseCircuitBreakerStrategy |
| Modifier and Type | Method and Description |
|---|---|
static ICircuitBreakerStrategy |
CircuitBreakerStrategies.newBaseCircuitBreakerStrategy(ICircuitBreaker pCircuitBreaker,
ICircuitBreakerCondition pCondition) |
static ICircuitBreakerStrategy |
CircuitBreakerStrategies.newSimpleCircuitBreakerStrategy(int pNumberOfExceptionsToTrip,
Class<? extends Exception>... pTripers) |
static ICircuitBreakerStrategy |
CircuitBreakerStrategies.newSingleTryCircuitBreakerStrategy() |
static ICircuitBreakerStrategy |
CircuitBreakerStrategies.newSingleTryCircuitBreakerStrategy(ICircuitBreaker pCircuitBreaker) |
| Modifier and Type | Method and Description |
|---|---|
static <S extends ICommand<T>,T> |
Commands.circuitBreaker(S pSource,
ICircuitBreakerStrategy pStrategy) |
| Constructor and Description |
|---|
CircuitBreakerCommand(ICommand<T> pImpl,
ICircuitBreakerStrategy pCircuitBreakerStrategy) |
| Modifier and Type | Method and Description |
|---|---|
static <S extends IWorker<W,R>,W,R> |
Workers.circuitBreaker(S pSource,
ICircuitBreakerStrategy pStrategy) |
| Constructor and Description |
|---|
CircuitBreakerWorker(IWorker<W,R> pImpl,
ICircuitBreakerStrategy pCircuitBreakerStrategy) |
lpezet