001package com.hammurapi.common.concurrent;
002
003import java.util.Iterator;
004
005/**
006 * This is a marker interface. 
007 * If an invocation argument is of this type, Synapse iterates over the argument values and invokes
008 * Invocation for each element. If there is more than one argument of this type, values are permutated.
009 * @author Pavel Vlasov
010 *
011 * @param <E>
012 */
013public interface ArgumentIterator<E> extends Iterator<E> {
014
015}