Class ArgsToPagedIterable<T,I extends ArgsToPagedIterable<T,I>>

java.lang.Object
org.jclouds.collect.internal.ArgsToPagedIterable<T,I>
All Implemented Interfaces:
com.google.common.base.Function<IterableWithMarker<T>,PagedIterable<T>>, Function<IterableWithMarker<T>,PagedIterable<T>>, InvocationContext<I>
Direct Known Subclasses:
Arg0ToPagedIterable, ArgsToPagedIterable.FromCaller

@Beta public abstract class ArgsToPagedIterable<T,I extends ArgsToPagedIterable<T,I>> extends Object implements com.google.common.base.Function<IterableWithMarker<T>,PagedIterable<T>>, InvocationContext<I>
Used to propagate the invoked method arguments during an advance in a PagedIterable.

In order to fetch the next page in the result set, subclasses may need to have the context of the initial request. This class propagates the arguments used in the original request, so they can be used to fetch the next page in the result set.