public class DownloadFileRequest extends GenericRequest
Constructor and Description |
---|
DownloadFileRequest(String bucketName,
String objectKey)
构造参数
|
DownloadFileRequest(String bucketName,
String objectKey,
String downloadFile)
构造参数
|
DownloadFileRequest(String bucketName,
String objectKey,
String downloadFile,
long partSize)
构造参数
|
DownloadFileRequest(String bucketName,
String objectKey,
String downloadFile,
long partSize,
int taskNum)
构造参数
|
DownloadFileRequest(String bucketName,
String objectKey,
String downloadFile,
long partSize,
int taskNum,
boolean enableCheckpoint)
构造参数
|
DownloadFileRequest(String bucketName,
String objectKey,
String downloadFile,
long partSize,
int taskNum,
boolean enableCheckpoint,
String checkpointFile)
构造参数
|
DownloadFileRequest(String bucketName,
String objectKey,
String downloadFile,
long partSize,
int taskNum,
boolean enableCheckpoint,
String checkpointFile,
String versionId)
构造参数
|
Modifier and Type | Method and Description |
---|---|
String |
getBucketName()
获取桶名
|
CacheOptionEnum |
getCacheOption()
获取预读缓存的控制选项
|
String |
getCheckpointFile()
获取断点续传模式下,记录下载进度的文件
|
String |
getDownloadFile()
获取下载文件的目标路径
|
String |
getIfMatchTag()
获取下载对象的校验值条件(相等则下载),如果对象的etag校验值与此参数指定的值相等则进行下载。否则返回412(前置条件不满足)
|
Date |
getIfModifiedSince()
获取下载对象的时间条件(修改则下载),如果对象在此参数指定的时间之后有修改则进行下载,否则返回304(Not Modified)
|
String |
getIfNoneMatchTag()
获取下载对象的校验值条件(不相等则下载),如果对象的etag校验值与此参数指定的值不相等则进行下载。否则返回304(Not Modified)
|
Date |
getIfUnmodifiedSince()
获取下载对象的时间条件(未修改则下载),如果对象在此参数指定的时间之后没有修改则进行下载,否则返回412( 前置条件不满足)
|
String |
getObjectKey()
获取对象名
|
long |
getPartSize()
获取下载时的分段大小
|
long |
getProgressInterval()
获取数据传输监听器回调的阈值,默认为100KB
|
ProgressListener |
getProgressListener()
获取数据传输监听器
|
int |
getTaskNum()
获取用于并发执行下载任务的最大线程数
|
String |
getTempDownloadFile()
获取下载时的临时文件
|
long |
getTtl()
获取缓存数据过期时间
|
String |
getVersionId()
获取对象的版本号
|
boolean |
isEnableCheckpoint()
判断是否开启断点续传模式
|
void |
setBucketName(String bucketName)
设置桶名
|
void |
setCacheOption(CacheOptionEnum cacheOption)
设置预读缓存的控制选项
|
void |
setCheckpointFile(String checkpointFile)
设置断点续传模式下,记录下载进度的文件
|
void |
setDownloadFile(String downloadFile)
设置下载文件的目标路径
|
void |
setEnableCheckpoint(boolean enableCheckpoint)
设置是否开启断点续传模式
|
void |
setIfMatchTag(String ifMatchTag)
设置下载对象的校验值条件(相等则下载),如果对象的etag校验值与此参数指定的值相等则进行下载。否则返回412(前置条件不满足)
|
void |
setIfModifiedSince(Date ifModifiedSince)
设置下载对象的时间条件(修改则下载),如果对象在此参数指定的时间之后有修改则进行下载,否则返回304(Not Modified)
|
void |
setIfNoneMatchTag(String ifNoneMatchTag)
设置下载对象的校验值条件(不相等则下载),如果对象的etag校验值与此参数指定的值不相等则进行下载。否则返回304(Not Modified)
|
void |
setIfUnmodifiedSince(Date ifUnmodifiedSince)
设置下载对象的时间条件(未修改则下载),如果对象在此参数指定的时间之后没有修改则进行下载,否则返回412( 前置条件不满足)
|
void |
setObjectKey(String objectKey)
设置对象名
|
void |
setPartSize(long partSize)
设置下载时的分段大小
|
void |
setProgressInterval(long progressInterval)
设置数据传输监听器回调的阈值,默认为100KB
|
void |
setProgressListener(ProgressListener progressListener)
设置数据传输监听器
|
void |
setTaskNum(int taskNum)
设置用于并发执行下载任务的最大线程数
|
void |
setTtl(long ttl)
设置缓存数据过期时间
|
void |
setVersionId(String versionId)
设置对象的版本号
|
String |
toString() |
isRequesterPays, setRequesterPays
public DownloadFileRequest(String bucketName, String objectKey)
bucketName
- 桶名objectKey
- 对象名public DownloadFileRequest(String bucketName, String objectKey, String downloadFile)
bucketName
- 桶名objectKey
- 对象名downloadFile
- 下载文件的目标路径public DownloadFileRequest(String bucketName, String objectKey, String downloadFile, long partSize)
bucketName
- 桶名objectKey
- 对象名downloadFile
- 下载文件的目标路径partSize
- 下载时的分段大小public DownloadFileRequest(String bucketName, String objectKey, String downloadFile, long partSize, int taskNum)
bucketName
- 桶名objectKey
- 对象名downloadFile
- 下载文件的目标路径partSize
- 下载时的分段大小taskNum
- 用于并发执行下载任务的最大线程数public DownloadFileRequest(String bucketName, String objectKey, String downloadFile, long partSize, int taskNum, boolean enableCheckpoint)
bucketName
- 桶名objectKey
- 对象名downloadFile
- 下载文件的目标路径partSize
- 下载时的分段大小taskNum
- 用于并发执行下载任务的最大线程数enableCheckpoint
- 是否开启断点续传模式public DownloadFileRequest(String bucketName, String objectKey, String downloadFile, long partSize, int taskNum, boolean enableCheckpoint, String checkpointFile)
bucketName
- 桶名objectKey
- 对象名downloadFile
- 下载文件的目标路径partSize
- 下载时的分段大小taskNum
- 用于并发执行下载任务的最大线程数enableCheckpoint
- 是否开启断点续传模式checkpointFile
- 断点续传模式下,记录下载进度的文件public DownloadFileRequest(String bucketName, String objectKey, String downloadFile, long partSize, int taskNum, boolean enableCheckpoint, String checkpointFile, String versionId)
bucketName
- 桶名objectKey
- 对象名downloadFile
- 下载文件的目标路径partSize
- 下载时的分段大小taskNum
- 用于并发执行下载任务的最大线程数enableCheckpoint
- 是否开启断点续传模式checkpointFile
- 断点续传模式下,记录下载进度的文件versionId
- 对象的版本号public String getBucketName()
public void setBucketName(String bucketName)
bucketName
- 桶名public String getObjectKey()
public void setObjectKey(String objectKey)
objectKey
- 对象名public String getDownloadFile()
public void setDownloadFile(String downloadFile)
downloadFile
- 下载文件的目标路径public long getPartSize()
public void setPartSize(long partSize)
partSize
- 下载时的分段大小public int getTaskNum()
public void setTaskNum(int taskNum)
taskNum
- 用于并发执行下载任务的最大线程数public boolean isEnableCheckpoint()
public void setEnableCheckpoint(boolean enableCheckpoint)
enableCheckpoint
- 是否开启断点续传模式标识public String getCheckpointFile()
public void setCheckpointFile(String checkpointFile)
checkpointFile
- 记录下载进度的文件public String getTempDownloadFile()
public Date getIfModifiedSince()
public void setIfModifiedSince(Date ifModifiedSince)
ifModifiedSince
- 下载对象的时间条件public Date getIfUnmodifiedSince()
public void setIfUnmodifiedSince(Date ifUnmodifiedSince)
ifUnmodifiedSince
- 下载对象的时间条件public String getIfMatchTag()
public void setIfMatchTag(String ifMatchTag)
ifMatchTag
- 下载对象的校验值条件public String getIfNoneMatchTag()
public void setIfNoneMatchTag(String ifNoneMatchTag)
ifNoneMatchTag
- 下载对象的校验值条件public String getVersionId()
public void setVersionId(String versionId)
versionId
- 对象的版本号public ProgressListener getProgressListener()
public void setProgressListener(ProgressListener progressListener)
progressListener
- 数据传输监听器public long getProgressInterval()
public void setProgressInterval(long progressInterval)
progressInterval
- 数据传输监听器回调的阈值public CacheOptionEnum getCacheOption()
public void setCacheOption(CacheOptionEnum cacheOption)
cacheOption
- 预读缓存的控制选项public long getTtl()
public void setTtl(long ttl)
ttl
- 缓存数据过期时间public String toString()
toString
in class GenericRequest
Copyright © 2021. All rights reserved.