com.amazonaws.services.dynamodbv2.datamodeling
Class PaginatedParallelScanList<T>
java.lang.Object
com.amazonaws.services.dynamodbv2.datamodeling.PaginatedList<T>
com.amazonaws.services.dynamodbv2.datamodeling.PaginatedParallelScanList<T>
- Type Parameters:
T
- The type of objects held in this list.
- All Implemented Interfaces:
- Iterable<T>, Collection<T>, List<T>
public class PaginatedParallelScanList<T>
- extends PaginatedList<T>
Implementation of the List interface that represents the results from a parallel scan
in AWS DynamoDB. Paginated results are loaded on demand when the user
executes an operation that requires them. Some operations, such as size(),
must fetch the entire list, but results are lazily fetched page by page when
possible.
This is an unmodifiable list, so callers should not invoke any operations
that modify this list, otherwise they will throw an
UnsupportedOperationException.
- See Also:
PaginatedList
Method Summary |
protected boolean |
atEndOfResults()
Returns whether we have reached the end of the result set. |
protected List<T> |
fetchNextPage()
Fetches the next page of results (which may be empty) and returns any
items found. |
Methods inherited from class com.amazonaws.services.dynamodbv2.datamodeling.PaginatedList |
add, add, addAll, addAll, clear, contains, containsAll, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, loadAllResults, remove, remove, removeAll, retainAll, set, size, subList, toArray, toArray |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PaginatedParallelScanList
public PaginatedParallelScanList(DynamoDBMapper mapper,
Class<T> clazz,
AmazonDynamoDB dynamo,
ParallelScanTask parallelScanTask,
DynamoDBMapperConfig.PaginationLoadingStrategy paginationLoadingStrategy,
DynamoDBMapperConfig config)
atEndOfResults
protected boolean atEndOfResults()
- Description copied from class:
PaginatedList
- Returns whether we have reached the end of the result set.
- Specified by:
atEndOfResults
in class PaginatedList<T>
fetchNextPage
protected List<T> fetchNextPage()
- Description copied from class:
PaginatedList
- Fetches the next page of results (which may be empty) and returns any
items found.
- Specified by:
fetchNextPage
in class PaginatedList<T>
Copyright © 2016. All rights reserved.