Package io.ably.lib.http

Class BasePaginatedQuery<T>

java.lang.Object
io.ably.lib.http.BasePaginatedQuery<T>
Type Parameters:
T -
All Implemented Interfaces:
HttpCore.ResponseHandler<BasePaginatedResult<T>>

public class BasePaginatedQuery<T> extends Object implements HttpCore.ResponseHandler<BasePaginatedResult<T>>
A paginated query base implementation that can be used sync or asynchronously.
  • Field Details

    • linkPattern

      protected static Pattern linkPattern
      internal
    • urlPattern

      protected static Pattern urlPattern
  • Constructor Details

    • BasePaginatedQuery

      public BasePaginatedQuery(Http http, String path, Param[] headers, Param[] params, 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
    • BasePaginatedQuery

      public BasePaginatedQuery(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