OkHttpSignedUploadTransport

class OkHttpSignedUploadTransport(timeoutMillis: Long, client: OkHttpClient = OkHttpClient.Builder() .connectTimeout(timeoutMillis, java.util.concurrent.TimeUnit.MILLISECONDS) .readTimeout(timeoutMillis, java.util.concurrent.TimeUnit.MILLISECONDS) .writeTimeout(timeoutMillis, java.util.concurrent.TimeUnit.MILLISECONDS) .build()) : SignedUploadTransport

OkHttp implementation of SignedUploadTransport.

Constructors

Link copied to clipboard
constructor(timeoutMillis: Long, client: OkHttpClient = OkHttpClient.Builder() .connectTimeout(timeoutMillis, java.util.concurrent.TimeUnit.MILLISECONDS) .readTimeout(timeoutMillis, java.util.concurrent.TimeUnit.MILLISECONDS) .writeTimeout(timeoutMillis, java.util.concurrent.TimeUnit.MILLISECONDS) .build())

Functions

Link copied to clipboard
open override fun enqueue(source: UploadSource, url: String, method: String = "PUT", offset: Long = 0, length: Long = source.contentLength, headers: Map<String, String> = emptyMap(), timeoutMillis: Long? = null, handle: UploadHandle = UploadHandle(), onProgress: (UploadProgress) -> Unit = {}, onSuccess: (SignedUploadResult) -> Unit, onFailure: (Exception) -> Unit): UploadHandle

Enqueues one signed upload through OkHttp.