Package com.mapbox.mapboxsdk.http
Do not use this package. Internal use only.
Types
Name | Summary |
---|---|
HttpIdentifier | open class HttpIdentifier |
HttpLogger | open class HttpLogger |
HttpRequest | interface HttpRequest Interface definition for performing http requests. |
HttpRequestUrl | open class HttpRequestUrl |
HttpResponder | 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. |
LocalRequestTask | open class LocalRequestTask : AsyncTask<String, Void, Array |
NativeHttpRequest | open class NativeHttpRequest : HttpResponder |
HttpIdentifier
open class HttpIdentifier
Functions
Name | Summary |
---|---|
getIdentifier | open fun getIdentifier(): String Returns the application identifier, consisting out the package name, version name and version code. |
getIdentifier
open fun getIdentifier(): String
Returns the application identifier, consisting out the package name, version name and version code.
Return
the application identifier
HttpLogger
open class HttpLogger
Functions
Name | Summary |
---|---|
log | open fun log(type: Int, errorMessage: String) |
logFailure | open fun logFailure(type: Int, errorMessage: String, requestUrl: String) |
Properties
Name | Summary |
---|---|
logEnabled | open val logEnabled: Boolean |
logRequestUrl | open val logRequestUrl: Boolean |
logEnabled
open val logEnabled: Boolean
logFailure
open fun logFailure(type: Int, errorMessage: String, requestUrl: String)
logRequestUrl
open val logRequestUrl: Boolean
log
open fun log(type: Int, errorMessage: String)
HttpRequest
interface HttpRequest
Interface definition for performing http requests.
This allows to provide alternative implementations for the http interaction of this library.
Functions
Name | Summary |
---|---|
cancelRequest | abstract fun cancelRequest() Cancels the request. |
executeRequest | abstract fun executeRequest(httpRequest: HttpResponder, nativePtr: Long, resourceUrl: String, etag: String, modified: String, offlineUsage: Boolean) Executes the request. |
Properties
Name | Summary |
---|---|
CONNECTION_ERROR | val CONNECTION_ERROR: Int |
PERMANENT_ERROR | val PERMANENT_ERROR: Int |
TEMPORARY_ERROR | val TEMPORARY_ERROR: Int |
Inheritors
Name |
---|
HttpRequestImpl |
CONNECTION_ERROR
val CONNECTION_ERROR: Int
PERMANENT_ERROR
val PERMANENT_ERROR: Int
TEMPORARY_ERROR
val TEMPORARY_ERROR: Int
cancelRequest
abstract fun cancelRequest()
Cancels the request.
executeRequest
abstract fun executeRequest(httpRequest: HttpResponder, nativePtr: Long, resourceUrl: String, etag: String, modified: String, offlineUsage: Boolean)
Executes the request.
Parameters
Name | Summary |
---|---|
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 |
HttpRequestUrl
open class HttpRequestUrl
Functions
Name | Summary |
---|---|
buildResourceUrl | open fun buildResourceUrl(host: String, resourceUrl: String, querySize: Int, offline: Boolean): String Adapts a resource request url based on the host, query size, and offline requirement.Mapbox resources downloaded for offline use are subject to separate Vector Tile andRaster Tile API pricing and are not included in the Maps SDK’s “unlimited” requests. |
buildResourceUrl
open fun buildResourceUrl(host: String, resourceUrl: String, querySize: Int, offline: Boolean): String
Adapts a resource request url based on the host, query size, and offline requirement.Mapbox resources downloaded for offline use are subject to separate Vector Tile andRaster Tile API pricing and are not included in the Maps SDK’s “unlimited” requests.See our pricing page for more information.
Return
the adapted resource url
Parameters
Name | Summary |
---|---|
host | the host used as endpoint |
resourceUrl | the resource to download |
querySize | the query size of the resource request |
offline | the type of resource, either offline or online |
HttpResponder
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.
Functions
Name | Summary |
---|---|
handleFailure | abstract fun handleFailure(type: Int, errorMessage: String) Invoked when a resource failed to be retrieved. |
onResponse | abstract fun onResponse(responseCode: Int, eTag: String, lastModified: String, cacheControl: String, expires: String, retryAfter: String, xRateLimitReset: String, body: Array Invoked when a resource has finished. |
Inheritors
Name |
---|
NativeHttpRequest |
handleFailure
abstract fun handleFailure(type: Int, errorMessage: String)
Invoked when a resource failed to be retrieved.
Parameters
Name | Summary |
---|---|
type | the error type, either one of CONNECTION_ERROR,TEMPORARY_ERROR or PERMANENT_ERROR |
errorMessage | the error message associated with the failure |
onResponse
abstract fun onResponse(responseCode: Int, eTag: String, lastModified: String, cacheControl: String, expires: String, retryAfter: String, xRateLimitReset: String, body: Array
Invoked when a resource has finished.
Parameters
LocalRequestTask
open class LocalRequestTask : AsyncTask<String, Void, Array
Constructors
Name | Summary |
---|---|
LocalRequestTask | open fun LocalRequestTask(requestResponse: LocalRequestTask.OnLocalRequestResponse) |
Types
Name | Summary |
---|---|
OnLocalRequestResponse | interface OnLocalRequestResponse |
Functions
Name | Summary |
---|---|
cancel | fun cancel(mayInterruptIfRunning: Boolean): Boolean |
doInBackground | abstract fun doInBackground(p: Array |
execute | fun execute(params: Array open fun [execute](../com.mapbox.mapboxsdk.utils/#execute)(runnable: Runnable) |
executeOnExecutor | fun executeOnExecutor(exec: Executor, params: Array |
get | fun get(): Result |
getStatus | fun getStatus(): AsyncTask.Status |
isCancelled | fun isCancelled(): Boolean |
onCancelled | open fun onCancelled(result: Result) |
onPostExecute | open fun onPostExecute(result: Result) |
onPreExecute | open fun onPreExecute() |
onProgressUpdate | open fun onProgressUpdate(values: Array |
publishProgress | fun publishProgress(values: Array |
OnLocalRequestResponse
interface OnLocalRequestResponse
Functions
Name | Summary |
---|---|
onResponse | abstract fun onResponse(bytes: Array |
onResponse
abstract fun onResponse(bytes: Array
NativeHttpRequest
open class NativeHttpRequest : HttpResponder
Functions
Name | Summary |
---|---|
cancel | open fun cancel() |
handleFailure | open fun handleFailure(type: Int, errorMessage: String) Invoked when a resource failed to be retrieved. |
onResponse | abstract fun onResponse(responseCode: Int, eTag: String, lastModified: String, cacheControl: String, expires: String, retryAfter: String, xRateLimitReset: String, body: Array open fun [onResponse](#onresponse)(responseCode: Int, etag: String, lastModified: String, cacheControl: String, expires: String, retryAfter: String, xRateLimitReset: String, body: Array Invoked when a resource has finished. |
cancel
open fun cancel()
handleFailure
open fun handleFailure(type: Int, errorMessage: String)
Invoked when a resource failed to be retrieved.
Parameters
Name | Summary |
---|---|
type | the error type, either one of CONNECTION_ERROR,TEMPORARY_ERROR or PERMANENT_ERROR |
errorMessage | the error message associated with the failure |
onResponse
open fun onResponse(responseCode: Int, etag: String, lastModified: String, cacheControl: String, expires: String, retryAfter: String, xRateLimitReset: String, body: Array
Invoked when a resource has finished.
Parameters
Android SDK
SDK JS Reference
- Root
- attribution
- camera
- constants
- exceptions
- geometry
- http
- location
- location.engine
- location.modes
- location.permissions
- log
- maps
- maps.renderer
- maps.renderer.egl
- maps.renderer.glsurfaceview
- maps.renderer.textureview
- maps.widgets
- module.http
- module.loader
- net
- offline
- snapshotter
- storage
- style.expressions
- style.layers
- style.light
- style.sources
- style.types
- text
- utils