Package com.google.api.gax.rpc
Class ResumableUploadCallable<RequestT,ResponseT>
java.lang.Object
com.google.api.gax.rpc.ResumableUploadCallable<RequestT,ResponseT>
- Type Parameters:
RequestT- request typeResponseT- response type
A ResumableUploadCallable is an API-transport-independent wrapper for the Resumable Upload
protocol. Operates directly on the request object and input stream payload.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract ResumableUploadFuture<ResponseT>futureCall(RequestT request, InputStream payload, ResumableUploadCallSettings settings) Performs a new resumable upload asynchronously.abstract ResumableUploadFuture<ResponseT>resumeCall(String sessionUrl, InputStream payload, ResumableUploadCallSettings settings) Resumes an existing resumable upload session asynchronously using a saved session URL.
-
Constructor Details
-
ResumableUploadCallable
protected ResumableUploadCallable()
-
-
Method Details
-
futureCall
public abstract ResumableUploadFuture<ResponseT> futureCall(RequestT request, InputStream payload, ResumableUploadCallSettings settings) Performs a new resumable upload asynchronously.- Parameters:
request- the request messagepayload- the data payload input streamsettings- call settings overrides; may benull- Returns:
- future for tracking and controlling the upload
-
resumeCall
public abstract ResumableUploadFuture<ResponseT> resumeCall(String sessionUrl, InputStream payload, ResumableUploadCallSettings settings) Resumes an existing resumable upload session asynchronously using a saved session URL.- Parameters:
sessionUrl- the upload session URLpayload- the data payload input streamsettings- call settings overrides; may benull- Returns:
- future for tracking and controlling the upload
-