package com.hammurapi.common.concurrent;

import java.util.Iterator;

/**
 * This is a marker interface. 
 * If an invocation argument is of this type, Synapse iterates over the argument values and invokes
 * Invocation for each element. If there is more than one argument of this type, values are permutated.
 * @author Pavel Vlasov
 *
 * @param <E>
 */
public interface ArgumentIterator<E> extends Iterator<E> {

}
