1 //package net.secodo.jcircuitbreaker.breakhandler.impl; 2 // 3 //import net.secodo.jcircuitbreaker.breaker.CircuitBreaker; 4 //import net.secodo.jcircuitbreaker.breaker.ContextAwareCircuitBreaker; 5 //import net.secodo.jcircuitbreaker.breaker.execution.ExecutionContext; 6 //import net.secodo.jcircuitbreaker.breakhandler.BreakHandler; 7 //import net.secodo.jcircuitbreaker.breakhandler.exception.BreakHandlerException; 8 //import net.secodo.jcircuitbreaker.breakstrategy.BreakStrategy; 9 //import net.secodo.jcircuitbreaker.exception.CircuitBreakerException; 10 //import net.secodo.jcircuitbreaker.exception.TaskExecutionException; 11 //import net.secodo.jcircuitbreaker.task.Task; 12 // 13 //import java.util.concurrent.Callable; 14 // 15 // 16 //public class BreakHandlerChain<R> implements BreakHandler<R> { 17 // 18 // private BreakHandlerChain() {} 19 // 20 // public static BreakHandlerChain chain() { 21 // 22 // } 23 // 24 // 25 // @Override 26 // public R onBreak(ContextAwareCircuitBreaker<R> circuitBreaker, Task<R> task, BreakStrategy<R> breakStrategy, 27 // ExecutionContext<R> executionContext) 28 // throws TaskExecutionException, CircuitBreakerException, BreakHandlerException { 29 // return null; 30 // } 31 //}