Interface HttpResponder

All Known Implementing Classes:
NativeHttpRequest

public interface HttpResponder
Interface definition for a callback to be invoked when either a response was returned for a requested resource or when an error occurred when requesting the resource.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    handleFailure(int type, String errorMessage)
    Invoked when a resource failed to be retrieved.
    void
    onResponse(int responseCode, String eTag, String lastModified, String cacheControl, String expires, String retryAfter, String xRateLimitReset, byte[] body)
    Invoked when a resource has finished.
  • Method Details

    • onResponse

      void onResponse(int responseCode, String eTag, String lastModified, String cacheControl, String expires, String retryAfter, String xRateLimitReset, byte[] body)
      Invoked when a resource has finished.
      Parameters:
      responseCode - http response code
      eTag - http header, identifier for a specific version of a resource
      lastModified - http header, used to determine if a resource hasn't been modified since
      cacheControl - http header, used to determine cache strategy of a resource
      expires - http header, used to determine when a resource is stale
      retryAfter - http header, used to indicate when the service is expected to be unavailable to the client
      xRateLimitReset - http header, used to determine the remaining window before the rate limit resets
      body - http response body, in an array of bytes representation
    • handleFailure

      void handleFailure(int type, String errorMessage)
      Invoked when a resource failed to be retrieved.
      Parameters:
      type - the error type, either one of HttpRequest.CONNECTION_ERROR, HttpRequest.TEMPORARY_ERROR or HttpRequest.PERMANENT_ERROR
      errorMessage - the error message associated with the failure