org.jclouds.googlecomputeengine.functions.internal
Class BaseWithRegionToPagedIterable<T,I extends BaseWithRegionToPagedIterable<T,I>>

java.lang.Object
  extended by org.jclouds.googlecomputeengine.functions.internal.BaseWithRegionToPagedIterable<T,I>
All Implemented Interfaces:
com.google.common.base.Function<ListPage<T>,org.jclouds.collect.PagedIterable<T>>, org.jclouds.rest.InvocationContext<I>
Direct Known Subclasses:
ParseAddresses.ToPagedIterable, ParseRegionOperations.ToPagedIterable

@Beta
public abstract class BaseWithRegionToPagedIterable<T,I extends BaseWithRegionToPagedIterable<T,I>>
extends Object
implements com.google.common.base.Function<ListPage<T>,org.jclouds.collect.PagedIterable<T>>, org.jclouds.rest.InvocationContext<I>


Constructor Summary
BaseWithRegionToPagedIterable()
           
 
Method Summary
 org.jclouds.collect.PagedIterable<T> apply(ListPage<T> input)
           
protected abstract  com.google.common.base.Function<Object,org.jclouds.collect.IterableWithMarker<T>> fetchNextPage(String projectName, String regionName, ListOptions listOptions)
           
 I setContext(org.jclouds.http.HttpRequest request)
           
 
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

BaseWithRegionToPagedIterable

public BaseWithRegionToPagedIterable()
Method Detail

apply

public org.jclouds.collect.PagedIterable<T> apply(ListPage<T> input)
Specified by:
apply in interface com.google.common.base.Function<ListPage<T>,org.jclouds.collect.PagedIterable<T>>

fetchNextPage

protected abstract com.google.common.base.Function<Object,org.jclouds.collect.IterableWithMarker<T>> fetchNextPage(String projectName,
                                                                                                                   String regionName,
                                                                                                                   ListOptions listOptions)

setContext

public I setContext(org.jclouds.http.HttpRequest request)
Specified by:
setContext in interface org.jclouds.rest.InvocationContext<I extends BaseWithRegionToPagedIterable<T,I>>


Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.