public class PageIterator extends Object implements Iterable<PageIterator>, Iterator<PageIterator>
// Operate on batches of up to 100: for ( PageIterator iter : new PageIterator() .marker(marker) .pageSize(100) .forward() ) { for ( Something something : manager.listSomething(iter) ) { System.out.println(something); } }
Constructor and Description |
---|
PageIterator() |
PageIterator(PageIterator other) |
Modifier and Type | Method and Description |
---|---|
PageIterator |
backward() |
PageIterator |
forward() |
String |
getMarker() |
int |
getPageSize() |
String |
getPrevMarker() |
boolean |
hasNext() |
boolean |
isForward() |
Iterator<PageIterator> |
iterator() |
PageIterator |
marker(String marker) |
PageIterator |
next() |
PageIterator |
pageSize(int pageSize) |
void |
remove() |
PageIterator |
setIsForward(boolean isForward) |
void |
setMarker(String marker) |
void |
setPrevMarker(String prevMarker) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEach, spliterator
forEachRemaining
public PageIterator()
public PageIterator(PageIterator other)
public Iterator<PageIterator> iterator()
iterator
in interface Iterable<PageIterator>
public boolean hasNext()
hasNext
in interface Iterator<PageIterator>
public PageIterator next()
next
in interface Iterator<PageIterator>
public void remove()
remove
in interface Iterator<PageIterator>
public PageIterator marker(String marker)
public PageIterator pageSize(int pageSize)
public PageIterator forward()
public PageIterator backward()
public PageIterator setIsForward(boolean isForward)
public boolean isForward()
public String getMarker()
public String getPrevMarker()
public void setMarker(String marker)
public void setPrevMarker(String prevMarker)
public int getPageSize()
Copyright © 2017. All rights reserved.