Class HttpJsonResumableUploadClient<RequestT,ResponseT> (2.87.0)

public final class HttpJsonResumableUploadClient<RequestT,ResponseT> implements ResumableUploadClient<RequestT,ResponseT>

Implementation of ResumableUploadClient using HTTP/JSON transport.

Executes the low-level HTTP wire calls for managing resumable upload sessions.

Inheritance

java.lang.Object > HttpJsonResumableUploadClient<RequestT,ResponseT>

Implements

com.google.api.gax.resumable.ResumableUploadClient<RequestT,ResponseT>

Type Parameters

Name Description
RequestT
ResponseT

Static Methods

<RequestT,ResponseT>create(ClientContext clientContext, ApiMethodDescriptor<RequestT,ResponseT> methodDescriptor, UnaryCallSettings<RequestT,?> callSettings)

public static HttpJsonResumableUploadClient<RequestT,ResponseT> <RequestT,ResponseT>create(ClientContext clientContext, ApiMethodDescriptor<RequestT,ResponseT> methodDescriptor, UnaryCallSettings<RequestT,?> callSettings)
Parameters
Name Description
clientContext ClientContext
methodDescriptor ApiMethodDescriptor<RequestT,ResponseT>
callSettings UnaryCallSettings<RequestT,?>
Returns
Type Description
HttpJsonResumableUploadClient<RequestT,ResponseT>

Methods

queryStatusCallable()

public UnaryCallable<QueryStatusRequest,QueryStatusResponse<ResponseT>> queryStatusCallable()

Returns a UnaryCallable to query the status and offset of an active upload session.

Returns
Type Description
UnaryCallable<QueryStatusRequest,QueryStatusResponse<ResponseT>>

startUploadCallable()

public UnaryCallable<RequestT,ResumableUploadSession> startUploadCallable()

Returns a UnaryCallable to initiate a resumable upload session.

Returns
Type Description
UnaryCallable<RequestT,ResumableUploadSession>

uploadChunkCallable()

public UnaryCallable<ChunkUploadRequest,ChunkUploadResponse<ResponseT>> uploadChunkCallable()

Returns a UnaryCallable to transmit an individual chunk.

Returns
Type Description
UnaryCallable<ChunkUploadRequest,ChunkUploadResponse<ResponseT>>