T - The domain object type stored in this list.@Deprecated
public abstract class PaginatedList<T>
extends java.lang.Object
implements java.util.List<T>
Pages of results are fetched lazily from DynamoDB as they are needed. Some
methods, such as size() and
toArray(), require fetching the entire result set
eagerly. See the javadoc of individual methods for details on which are lazy.
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected java.util.List<T> |
allResults
非推奨です。
All currently loaded results for this list
|
protected boolean |
allResultsLoaded
非推奨です。
Tracks if all results have been loaded yet or not
|
protected java.lang.Class<T> |
clazz
非推奨です。
The class annotated with DynamoDB tags declaring how to load/store
objects into DynamoDB
|
protected AmazonDynamoDB |
dynamo
非推奨です。
The client for working with DynamoDB
|
protected DynamoDBMapper |
mapper
非推奨です。
Reference to the DynamoDB mapper for marshalling DynamoDB attributes back
into objects
|
protected java.util.List<T> |
nextResults
非推奨です。
Lazily loaded next results waiting to be added into allResults
|
| コンストラクタと説明 |
|---|
PaginatedList(DynamoDBMapper mapper,
java.lang.Class<T> clazz,
AmazonDynamoDB dynamo)
非推奨です。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
add(int arg0,
T arg1)
非推奨です。
|
boolean |
add(T arg0)
非推奨です。
|
boolean |
addAll(java.util.Collection<? extends T> arg0)
非推奨です。
|
boolean |
addAll(int arg0,
java.util.Collection<? extends T> arg1)
非推奨です。
|
protected abstract boolean |
atEndOfResults()
非推奨です。
Returns whether we have reached the end of the result set.
|
void |
clear()
非推奨です。
|
boolean |
contains(java.lang.Object arg0)
非推奨です。
Returns whether the collection contains the given element.
|
boolean |
containsAll(java.util.Collection<?> arg0)
非推奨です。
|
protected abstract java.util.List<T> |
fetchNextPage()
非推奨です。
Fetches the next page of results (which may be empty) and returns any
items found.
|
T |
get(int n)
非推奨です。
Returns the Nth element of the list.
|
int |
indexOf(java.lang.Object arg0)
非推奨です。
Returns the first index of the object given in the list.
|
boolean |
isEmpty()
非推奨です。
Returns whether the collection is empty.
|
java.util.Iterator<T> |
iterator()
非推奨です。
Returns an iterator over this list that lazily initializes results as
necessary.
|
int |
lastIndexOf(java.lang.Object arg0)
非推奨です。
|
java.util.ListIterator<T> |
listIterator()
非推奨です。
|
java.util.ListIterator<T> |
listIterator(int arg0)
非推奨です。
|
void |
loadAllResults()
非推奨です。
Eagerly loads all results for this list.
|
T |
remove(int arg0)
非推奨です。
|
boolean |
remove(java.lang.Object arg0)
非推奨です。
|
boolean |
removeAll(java.util.Collection<?> arg0)
非推奨です。
|
boolean |
retainAll(java.util.Collection<?> arg0)
非推奨です。
|
T |
set(int arg0,
T arg1)
非推奨です。
|
int |
size()
非推奨です。
|
java.util.List<T> |
subList(int arg0,
int arg1)
非推奨です。
Returns a sub-list in the range specified, loading more results as
necessary.
|
java.lang.Object[] |
toArray()
非推奨です。
|
<X> X[] |
toArray(X[] a)
非推奨です。
|
protected final DynamoDBMapper mapper
protected final java.lang.Class<T> clazz
protected final AmazonDynamoDB dynamo
protected boolean allResultsLoaded
protected final java.util.List<T> allResults
protected final java.util.List<T> nextResults
public PaginatedList(DynamoDBMapper mapper, java.lang.Class<T> clazz, AmazonDynamoDB dynamo)
public void loadAllResults()
protected abstract java.util.List<T> fetchNextPage()
protected abstract boolean atEndOfResults()
public java.util.Iterator<T> iterator()
public boolean isEmpty()
public T get(int n)
get インタフェース内 java.util.List<T>public boolean contains(java.lang.Object arg0)
public java.util.List<T> subList(int arg0, int arg1)
subList インタフェース内 java.util.List<T>public int indexOf(java.lang.Object arg0)
indexOf インタフェース内 java.util.List<T>public int size()
public boolean containsAll(java.util.Collection<?> arg0)
public int lastIndexOf(java.lang.Object arg0)
lastIndexOf インタフェース内 java.util.List<T>public java.lang.Object[] toArray()
public <X> X[] toArray(X[] a)
public java.util.ListIterator<T> listIterator()
listIterator インタフェース内 java.util.List<T>public java.util.ListIterator<T> listIterator(int arg0)
listIterator インタフェース内 java.util.List<T>public boolean remove(java.lang.Object arg0)
public boolean removeAll(java.util.Collection<?> arg0)
public boolean retainAll(java.util.Collection<?> arg0)
public boolean add(T arg0)
public boolean addAll(java.util.Collection<? extends T> arg0)
public boolean addAll(int arg0,
java.util.Collection<? extends T> arg1)
addAll インタフェース内 java.util.List<T>