public final class PersistableDownload extends PersistableTransfer
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
bucketName
The bucket name in Amazon S3 from where the object has to be downloaded.
|
private java.lang.String |
file
File where the downloaded data is written.
|
private boolean |
isRequesterPays
If enabled, the requester is charged for downloading the data from
Requester Pays Buckets.
|
private java.lang.String |
key
The name of the object in Amazon S3 that has to be downloaded.
|
private java.lang.Integer |
lastFullyDownloadedPartNumber
The last part that has been successfully written into the downloaded file.
|
private long |
lastModifiedTime
Last Modified/created time on Amazon S3 for this object.
|
private java.lang.String |
pauseType |
private long[] |
range
Optional member indicating the byte range of data to retrieve
|
private ResponseHeaderOverrides |
responseHeaders
Optional field that overrides headers on the response.
|
(package private) static java.lang.String |
TYPE |
private java.lang.String |
versionId
The version id of the object in Amazon S3 to download.
|
Constructor and Description |
---|
PersistableDownload() |
PersistableDownload(java.lang.String bucketName,
java.lang.String key,
java.lang.String versionId,
long[] range,
ResponseHeaderOverrides responseHeaders,
boolean isRequesterPays,
java.lang.String file,
java.lang.Integer lastFullyDownloadedPartNumber,
long lastModifiedTime) |
Modifier and Type | Method and Description |
---|---|
(package private) java.lang.String |
getBucketName()
Returns the name of the bucket.
|
(package private) java.lang.String |
getFile()
Returns the file where the object is to be downloaded.
|
(package private) java.lang.String |
getKey()
Returns the name of the object.
|
(package private) java.lang.Integer |
getLastFullyDownloadedPartNumber()
Returns the last part number that was successfully written into the downloaded file.
|
(package private) java.lang.Long |
getlastModifiedTime()
Returns the last modified/created time of the object represented by
the bucketName and key.
|
(package private) java.lang.String |
getPauseType() |
(package private) long[] |
getRange()
Returns the byte range of the object to download.
|
(package private) ResponseHeaderOverrides |
getResponseHeaders()
Returns the optional response headers.
|
(package private) java.lang.String |
getVersionId()
Returns the version id of the object.
|
(package private) boolean |
isRequesterPays()
Returns true if RequesterPays is enabled on the Amazon S3 bucket else
false.
|
deserializeFrom, deserializeFrom, serialize, serialize
static final java.lang.String TYPE
private final java.lang.String pauseType
private final java.lang.String bucketName
private final java.lang.String key
private final java.lang.String versionId
private final long[] range
private final ResponseHeaderOverrides responseHeaders
private final boolean isRequesterPays
private final java.lang.String file
private final java.lang.Integer lastFullyDownloadedPartNumber
private final long lastModifiedTime
public PersistableDownload()
public PersistableDownload(java.lang.String bucketName, java.lang.String key, java.lang.String versionId, long[] range, ResponseHeaderOverrides responseHeaders, boolean isRequesterPays, java.lang.String file, java.lang.Integer lastFullyDownloadedPartNumber, long lastModifiedTime)
java.lang.String getBucketName()
java.lang.String getKey()
java.lang.String getVersionId()
long[] getRange()
ResponseHeaderOverrides getResponseHeaders()
boolean isRequesterPays()
java.lang.String getFile()
java.lang.String getPauseType()
java.lang.Integer getLastFullyDownloadedPartNumber()
java.lang.Long getlastModifiedTime()