
jadex.bridge.service.component.multiinvoke.SequentialMultiplexDistributor Maven / Gradle / Ivy
package jadex.bridge.service.component.multiinvoke;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import jadex.bridge.service.IService;
import jadex.commons.IFilter;
import jadex.commons.SReflect;
import jadex.commons.Tuple2;
import jadex.commons.future.Future;
import jadex.commons.future.IFuture;
import jadex.commons.future.IIntermediateFuture;
import jadex.commons.future.IResultListener;
/**
* Sequential call distributor.
*
* It determines:
* - which services are called: services are called as long as arguments are available
* - with which arguments: each argument array once
* - when finished: after all arguments have been used
*/
public class SequentialMultiplexDistributor extends SimpleMultiplexDistributor
{
/** The arguments. */
protected Iterator
© 2015 - 2025 Weber Informatics LLC | Privacy Policy