Class HttpRequestImpl

java.lang.Object
com.trimblemaps.mapsdk.module.http.HttpRequestImpl
All Implemented Interfaces:
HttpRequest

public class HttpRequestImpl extends Object implements HttpRequest
  • Constructor Details

    • HttpRequestImpl

      public HttpRequestImpl()
  • Method Details

    • executeRequest

      public void executeRequest(HttpResponder httpRequest, long nativePtr, @NonNull String resourceUrl, @NonNull String etag, @NonNull String modified, boolean offlineUsage)
      Description copied from interface: HttpRequest
      Executes the request.
      Specified by:
      executeRequest in interface HttpRequest
      Parameters:
      httpRequest - callback to be invoked when we receive a response
      nativePtr - the pointer associated to the request
      resourceUrl - the resource url to download
      etag - http header, identifier for a specific version of a resource
      modified - http header, used to determine if a resource hasn't been modified since
      offlineUsage - flag to indicate a resource will be used for offline, appends offline=true as a query parameter
    • cancelRequest

      public void cancelRequest()
      Description copied from interface: HttpRequest
      Cancels the request.
      Specified by:
      cancelRequest in interface HttpRequest
    • enablePrintRequestUrlOnFailure

      public static void enablePrintRequestUrlOnFailure(boolean enabled)
    • enableLog

      public static void enableLog(boolean enabled)
    • setOkHttpClient

      public static void setOkHttpClient(@Nullable okhttp3.OkHttpClient okHttpClient)