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  //}