- 2.70.0 (latest)
- 2.69.0
- 2.68.2
- 2.67.0
- 2.66.0
- 2.65.0
- 2.63.1
- 2.62.0
- 2.61.0
- 2.60.0
- 2.59.1
- 2.58.0
- 2.57.0
- 2.55.0
- 2.54.1
- 2.53.0
- 2.52.0
- 2.51.0
- 2.50.0
- 2.49.0
- 2.48.1
- 2.47.0
- 2.46.1
- 2.45.0
- 2.43.0
- 2.42.0
- 2.41.0
- 2.39.0
- 2.38.0
- 2.37.0
- 2.36.0
- 2.35.0
- 2.34.1
- 2.33.0
- 2.32.1
- 2.31.1
- 2.30.1
- 2.24.0
- 2.23.3
- 2.22.0
- 2.21.0
- 2.20.1
- 2.19.6
- 2.18.7
- 2.17.0
- 2.16.0
- 2.15.0
- 2.14.0
- 2.13.0
- 2.12.2
- 2.11.0
- 2.10.0
- 2.9.0
- 2.8.1
- 2.7.1
public
abstract
class
AbstractPage<RequestT
,
ResponseT
,
ResourceT
,
PageT
>
implements
AsyncPage<ResourceT>
Partial implementation of AsyncPage .
Implements
com.google.api.gax.paging.AsyncPage<ResourceT>Type Parameters
RequestT
ResponseT
ResourceT
PageT
Constructors
AbstractPage(PageContext<RequestT,ResponseT,ResourceT> context, ResponseT response)
protected
AbstractPage
(
PageContext<RequestT
,
ResponseT
,
ResourceT
>
context
,
ResponseT
response
)
context
PageContext
< RequestT
, ResponseT
, ResourceT
>
response
ResponseT
Methods
createPage(PageContext<RequestT,ResponseT,ResourceT> context, ResponseT response)
protected
abstract
PageT
createPage
(
PageContext<RequestT
,
ResponseT
,
ResourceT
>
context
,
ResponseT
response
)
context
PageContext
< RequestT
, ResponseT
, ResourceT
>
response
ResponseT
PageT
createPageAsync(PageContext<RequestT,ResponseT,ResourceT> context, ApiFuture<ResponseT> futureResponse)
public
ApiFuture<PageT>
createPageAsync
(
PageContext<RequestT
,
ResponseT
,
ResourceT
>
context
,
ApiFuture<ResponseT>
futureResponse
)
context
PageContext
< RequestT
, ResponseT
, ResourceT
>
futureResponse
ApiFuture
< ResponseT
>
getNextPage()
public
PageT
getNextPage
()
Retrieves the next Page object using the next page token, or null
if there are no more
pages. The hasNextPage() method can be used to check if a Page object is available.
PageT
getNextPage(int pageSize)
public
PageT
getNextPage
(
int
pageSize
)
PageT
getNextPageAsync()
public
ApiFuture<PageT>
getNextPageAsync
()
Returns a future for the Page object, retrieved using the next page token. If there are no more pages, returns a future which will immediately provide null. The hasNextPage() method can be used to check if a Page object is available.
getNextPageToken()
public
String
getNextPageToken
()
Returns the next page token from the response, or an empty string if there are no more pages.
getPageElementCount()
public
int
getPageElementCount
()
getRequest()
public
RequestT
getRequest
()
RequestT
getResponse()
public
ResponseT
getResponse
()
ResponseT
getValues()
public
Iterable<ResourceT>
getValues
()
Returns an iterable over the elements in this page.
hasNextPage()
public
boolean
hasNextPage
()
Returns true if there are more pages that can be retrieved from the API.
iterateAll()
public
Iterable<ResourceT>
iterateAll
()
Returns an iterable that traverses all of the elements of the underlying data source. The data is fetched lazily page by page, where each page may contain multiple elements. A new page is fetched whenever the elements of any particular page are exhausted.