    001package com.hammurapi.common.concurrent;
    002
    003import java.util.concurrent.ExecutorService;
    004import java.util.concurrent.Future;
    005
    006public class SynapseChain<C, R, K, E extends Exception> implements Synapse<C, R, K, E> {
    007
    008        public SynapseChain(Synapse<C, R, K, E>... synapses) {
    009                // TODO Auto-generated constructor stub
    010        }
    011
    012        @Override
    013        public void setInvocable(Invocable<C, R, K, E> invocable) {
    014                // TODO Auto-generated method stub
    015
    016        }
    017
    018        @Override
    019        public Future<Iterable<R>> invoke(C context, Invocation<K> invocation, ExecutorService executorService) {
    020                // TODO Auto-generated method stub
    021                return null;
    022        }
    023
    024        @Override
    025        public Class<Future<Iterable<R>>> getReturnType() {
    026                // TODO Auto-generated method stub
    027                return null;
    028        }
    029
    030        @Override
    031        public Class<?>[] getParameterTypes() {
    032                // TODO Auto-generated method stub
    033                return null;
    034        }
    035
    036}