Package io.ably.lib.http

Class AsyncPaginatedQuery<T>

java.lang.Object
io.ably.lib.http.AsyncPaginatedQuery<T>
Type Parameters:
T - the body response type.

public class AsyncPaginatedQuery<T> extends Object
An object that encapsulates parameters of a REST query with a paginated response
  • Constructor Details

    • AsyncPaginatedQuery

      public AsyncPaginatedQuery(Http http, String path, Param[] headers, Param[] params, HttpCore.BodyHandler<T> bodyHandler)
      Construct a PaginatedQuery
      Parameters:
      http - the httpCore instance
      path - the path of the resource being queried
      headers - headers to pass into the first and all relative queries
      params - params to pass into the initial query
      bodyHandler - handler to parse response bodies for first and all relative queries
    • AsyncPaginatedQuery

      public AsyncPaginatedQuery(Http http, String path, Param[] headers, Param[] params, HttpCore.RequestBody requestBody, HttpCore.BodyHandler<T> bodyHandler)
      Construct a PaginatedQuery
      Parameters:
      http - the http instance
      path - the path of the resource being queried
      headers - headers to pass into the first and all relative queries
      params - params to pass into the initial query
      bodyHandler - handler to parse response bodies for first and all relative queries
  • Method Details

    • get

      public void get(Callback<AsyncPaginatedResult<T>> callback)
      Get the result of the first query
      Parameters:
      callback - On success returns A PaginatedResult giving the first page of results together with any available links to related results pages.