Class AbstractPage<RequestT,ResponseT,ResourceT,PageT> (2.70.0)

  public 
  
 abstract 
  
 class 
 AbstractPage<RequestT 
 , 
 ResponseT 
 , 
 ResourceT 
 , 
 PageT 
>  
 implements 
  
 AsyncPage<ResourceT> 
 

Partial implementation of AsyncPage .

Inheritance

java.lang.Object > AbstractPage<RequestT,ResponseT,ResourceT,PageT>

Implements

com.google.api.gax.paging.AsyncPage<ResourceT>

Type Parameters

Name
Description
RequestT
ResponseT
ResourceT
PageT

Constructors

AbstractPage(PageContext<RequestT,ResponseT,ResourceT> context, ResponseT response)

  protected 
  
 AbstractPage 
 ( 
 PageContext<RequestT 
 , 
 ResponseT 
 , 
 ResourceT 
>  
 context 
 , 
  
 ResponseT 
  
 response 
 ) 
 
Parameters
Name
Description
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 
 ) 
 
Parameters
Name
Description
context
PageContext < RequestT , ResponseT , ResourceT >
response
ResponseT
Returns
Type
Description
PageT

createPageAsync(PageContext<RequestT,ResponseT,ResourceT> context, ApiFuture<ResponseT> futureResponse)

  public 
  
 ApiFuture<PageT> 
  
 createPageAsync 
 ( 
 PageContext<RequestT 
 , 
 ResponseT 
 , 
 ResourceT 
>  
 context 
 , 
  
 ApiFuture<ResponseT> 
  
 futureResponse 
 ) 
 
Parameters
Name
Description
context
PageContext < RequestT , ResponseT , ResourceT >
futureResponse
ApiFuture < ResponseT >
Returns
Type
Description
ApiFuture < PageT >

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.

Returns
Type
Description
PageT

getNextPage(int pageSize)

  public 
  
 PageT 
  
 getNextPage 
 ( 
 int 
  
 pageSize 
 ) 
 
Parameter
Name
Description
pageSize
int
Returns
Type
Description
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.

Returns
Type
Description
ApiFuture < PageT >

getNextPageToken()

  public 
  
 String 
  
 getNextPageToken 
 () 
 

Returns the next page token from the response, or an empty string if there are no more pages.

Returns
Type
Description

getPageElementCount()

  public 
  
 int 
  
 getPageElementCount 
 () 
 
Returns
Type
Description
int

getRequest()

  public 
  
 RequestT 
  
 getRequest 
 () 
 
Returns
Type
Description
RequestT

getResponse()

  public 
  
 ResponseT 
  
 getResponse 
 () 
 
Returns
Type
Description
ResponseT

getValues()

  public 
  
 Iterable<ResourceT> 
  
 getValues 
 () 
 

Returns an iterable over the elements in this page.

Returns
Type
Description
Iterable < ResourceT >

hasNextPage()

  public 
  
 boolean 
  
 hasNextPage 
 () 
 

Returns true if there are more pages that can be retrieved from the API.

Returns
Type
Description

iterateAll()

  public 
  
 Iterable<ResourceT> 
  
 iterateAll 
 () 
 

Returns an iterable that traverses all 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.

Returns
Type
Description
Iterable < ResourceT >
Create a Mobile Website
View Site in Mobile | Classic
Share by: