Home | History | Annotate | Download | only in util

Lines Matching refs:Input

49 public class FallbackStrategies<Input, Output> {
50 public interface Strategy<Input, Output> {
51 Output execute(Input params) throws Exception;
54 private final List<Strategy<Input, Output>> mChainedStrategies;
56 private FallbackStrategies(final Strategy<Input, Output> primaryStrategy) {
57 mChainedStrategies = new ArrayList<Strategy<Input, Output>>();
61 public static <Input, Output> FallbackStrategies<Input, Output> startWith(
62 final Strategy<Input, Output> primaryStrategy) {
63 return new FallbackStrategies<Input, Output>(primaryStrategy);
66 public FallbackStrategies<Input, Output> thenTry(final Strategy<Input, Output> strategy) {
72 public Output execute(final Input params) {
75 final Strategy<Input, Output> strategy = mChainedStrategies.get(i);