Package com.trimblemaps.mapsdk.http
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 TypeMethodDescriptionvoidhandleFailure(int type, String errorMessage) Invoked when a resource failed to be retrieved.voidonResponse(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 codeeTag- http header, identifier for a specific version of a resourcelastModified- http header, used to determine if a resource hasn't been modified sincecacheControl- http header, used to determine cache strategy of a resourceexpires- http header, used to determine when a resource is staleretryAfter- http header, used to indicate when the service is expected to be unavailable to the clientxRateLimitReset- http header, used to determine the remaining window before the rate limit resetsbody- http response body, in an array of bytes representation
-
handleFailure
Invoked when a resource failed to be retrieved.- Parameters:
type- the error type, either one ofHttpRequest.CONNECTION_ERROR,HttpRequest.TEMPORARY_ERRORorHttpRequest.PERMANENT_ERRORerrorMessage- the error message associated with the failure
-