org.jclouds.collect.internal
Class Arg0ToPagedIterable.FromCaller<T,I extends Arg0ToPagedIterable.FromCaller<T,I>>

java.lang.Object
  extended by org.jclouds.collect.internal.Arg0ToPagedIterable<T,I>
      extended by org.jclouds.collect.internal.Arg0ToPagedIterable.FromCaller<T,I>
All Implemented Interfaces:
com.google.common.base.Function<IterableWithMarker<T>,PagedIterable<T>>, InvocationContext<I>
Enclosing class:
Arg0ToPagedIterable<T,I extends Arg0ToPagedIterable<T,I>>

public abstract static class Arg0ToPagedIterable.FromCaller<T,I extends Arg0ToPagedIterable.FromCaller<T,I>>
extends Arg0ToPagedIterable<T,I>

Used to propagate caller arg0 to a callee during an advance in a PagedIterable. For example, in the call api.getUserApiForZone(zone).list(), the caller arg0 is the value of zone, and the callee is UserApi.list()

Author:
Adrian Cole

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jclouds.collect.internal.Arg0ToPagedIterable
Arg0ToPagedIterable.FromCaller<T,I extends Arg0ToPagedIterable.FromCaller<T,I>>
 
Constructor Summary
Arg0ToPagedIterable.FromCaller()
           
 
Method Summary
protected  List<Object> getArgs(GeneratedHttpRequest request)
           
 
Methods inherited from class org.jclouds.collect.internal.Arg0ToPagedIterable
apply, markerToNextForArg0, setContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.google.common.base.Function
equals
 

Constructor Detail

Arg0ToPagedIterable.FromCaller

public Arg0ToPagedIterable.FromCaller()
Method Detail

getArgs

protected List<Object> getArgs(GeneratedHttpRequest request)
Overrides:
getArgs in class Arg0ToPagedIterable<T,I extends Arg0ToPagedIterable.FromCaller<T,I>>


Copyright © 2009-2013 jclouds. All Rights Reserved.