org.jclouds.openstack.keystone.v2_0.domain
Class PaginatedCollection<T>

java.lang.Object
  extended by com.google.common.collect.FluentIterable<T>
      extended by org.jclouds.collect.IterableWithMarker<T>
          extended by org.jclouds.openstack.keystone.v2_0.domain.PaginatedCollection<T>
All Implemented Interfaces:
Iterable<T>

@Beta
public class PaginatedCollection<T>
extends org.jclouds.collect.IterableWithMarker<T>

base class for a paginated collection in openstack

Author:
Adrian Cole
See Also:
docs

Constructor Summary
protected PaginatedCollection(Iterable<T> resources, Iterable<Link> links)
           
 
Method Summary
 Iterable<Link> getLinks()
          links that relate to this collection
 Iterator<T> iterator()
           
 com.google.common.base.Optional<Object> nextMarker()
           
 
Methods inherited from class com.google.common.collect.FluentIterable
allMatch, anyMatch, contains, copyInto, cycle, filter, filter, first, firstMatch, from, from, get, index, isEmpty, last, limit, size, skip, toArray, toImmutableList, toImmutableSet, toImmutableSortedSet, toList, toMap, toSet, toSortedImmutableList, toSortedList, toSortedSet, toString, transform, transformAndConcat, uniqueIndex
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PaginatedCollection

protected PaginatedCollection(Iterable<T> resources,
                              Iterable<Link> links)
Method Detail

iterator

public Iterator<T> iterator()

getLinks

public Iterable<Link> getLinks()
links that relate to this collection


nextMarker

public com.google.common.base.Optional<Object> nextMarker()
Specified by:
nextMarker in class org.jclouds.collect.IterableWithMarker<T>


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