public static class ResumableGDataFileUploader.Builder
extends java.lang.Object
ResumableGDataFileUploader
.Constructor and Description |
---|
ResumableGDataFileUploader.Builder(MediaService service,
MediaFileSource mediaFile,
IEntry entryToUpdate)
Builds a
ResumableGDataFileUploader to update an existing media. |
ResumableGDataFileUploader.Builder(MediaService service,
java.net.URL mediaUrl,
MediaFileSource mediaFile,
IEntry mediaEntry)
Builds a
ResumableGDataFileUploader to upload new media. |
Modifier and Type | Method and Description |
---|---|
ResumableGDataFileUploader |
build()
Creates a
ResumableGDataFileUploader instance. |
ResumableGDataFileUploader.Builder |
chunkSize(long chunkSize)
Max content size for media upload request.
|
ResumableGDataFileUploader.Builder |
executor(java.util.concurrent.ExecutorService executor)
Sets
ExecutorService to execute asynchronous tasks. |
ResumableGDataFileUploader.Builder |
requestType(ResumableGDataFileUploader.RequestType requestType)
Sets the media upload request type.
|
ResumableGDataFileUploader.Builder |
title(java.lang.String mediaTitle)
Sets title for uploaded media.
|
ResumableGDataFileUploader.Builder |
trackProgress(ProgressListener listener,
long progressInterval)
Sets parameters to track upload progress.
|
public ResumableGDataFileUploader.Builder(MediaService service, java.net.URL mediaUrl, MediaFileSource mediaFile, IEntry mediaEntry)
ResumableGDataFileUploader
to upload new media.service
- media servicemediaUrl
- resumable-create-media url.mediaFile
- file to upload.mediaEntry
- metadata for the uploaded file.public ResumableGDataFileUploader.Builder(MediaService service, MediaFileSource mediaFile, IEntry entryToUpdate)
ResumableGDataFileUploader
to update an existing media.service
- media service.mediaFile
- updated file to upload.entryToUpdate
- updated metadata associated with the existing entry.public ResumableGDataFileUploader.Builder title(java.lang.String mediaTitle)
mediaTitle
- title for new media.public ResumableGDataFileUploader.Builder chunkSize(long chunkSize)
chunkSize
- max upload size in bytes.public ResumableGDataFileUploader.Builder executor(java.util.concurrent.ExecutorService executor)
ExecutorService
to execute asynchronous tasks.executor
- executor service to use.public ResumableGDataFileUploader.Builder trackProgress(ProgressListener listener, long progressInterval)
listener
- ProgressListener
callback for tracking progress.progressInterval
- time interval in millis for progress
notifications.public ResumableGDataFileUploader.Builder requestType(ResumableGDataFileUploader.RequestType requestType)
requestType
- one of INSERT, UPDATE, UPDATE_MEDIA_ONLYpublic ResumableGDataFileUploader build() throws java.io.IOException, ServiceException
ResumableGDataFileUploader
instance.java.io.IOException
- any read/write error.ServiceException
- any server error.