public final class DownloadBuilder extends Object
| Constructor | Description |
|---|---|
DownloadBuilder(DownloadRequest request) |
Creates a download builder based on the attributes of the specified request.
|
DownloadBuilder(String id) |
Creates a download builder for "uri" and no stream keys.
|
| Modifier and Type | Method | Description |
|---|---|---|
Download |
build() |
|
DownloadBuilder |
setBytesDownloaded(long bytesDownloaded) |
|
DownloadBuilder |
setCacheKey(String cacheKey) |
|
DownloadBuilder |
setContentLength(long contentLength) |
|
DownloadBuilder |
setCustomMetadata(byte[] customMetadata) |
|
DownloadBuilder |
setFailureReason(int failureReason) |
|
DownloadBuilder |
setKeySetId(byte[] keySetId) |
|
DownloadBuilder |
setMimeType(String mimeType) |
|
DownloadBuilder |
setPercentDownloaded(float percentDownloaded) |
|
DownloadBuilder |
setStartTimeMs(long startTimeMs) |
|
DownloadBuilder |
setState(int state) |
|
DownloadBuilder |
setStopReason(int stopReason) |
|
DownloadBuilder |
setStreamKeys(StreamKey... streamKeys) |
|
DownloadBuilder |
setUpdateTimeMs(long updateTimeMs) |
|
DownloadBuilder |
setUri(Uri uri) |
|
DownloadBuilder |
setUri(String uri) |
public DownloadBuilder(String id)
id - The unique content identifier for the download.public DownloadBuilder(DownloadRequest request)
request - A DownloadRequest defining the content to download.public DownloadBuilder setUri(String uri)
DownloadRequest.uripublic DownloadBuilder setUri(Uri uri)
DownloadRequest.uripublic DownloadBuilder setMimeType(String mimeType)
DownloadRequest.mimeTypepublic DownloadBuilder setKeySetId(byte[] keySetId)
DownloadRequest.keySetIdpublic DownloadBuilder setCacheKey(@Nullable String cacheKey)
DownloadRequest.customCacheKeypublic DownloadBuilder setState(@State int state)
Download.statepublic DownloadBuilder setPercentDownloaded(float percentDownloaded)
DownloadProgress.percentDownloadedpublic DownloadBuilder setBytesDownloaded(long bytesDownloaded)
DownloadProgress.bytesDownloadedpublic DownloadBuilder setContentLength(long contentLength)
Download.contentLengthpublic DownloadBuilder setFailureReason(int failureReason)
Download.failureReasonpublic DownloadBuilder setStopReason(int stopReason)
Download.stopReasonpublic DownloadBuilder setStartTimeMs(long startTimeMs)
Download.startTimeMspublic DownloadBuilder setUpdateTimeMs(long updateTimeMs)
Download.updateTimeMspublic DownloadBuilder setStreamKeys(StreamKey... streamKeys)
DownloadRequest.streamKeyspublic DownloadBuilder setCustomMetadata(byte[] customMetadata)
DownloadRequest.datapublic Download build()