public class UploadFileRequest extends PutObjectBasicRequest
acl, extensionPermissionMap, sseCHeader, sseKmsHeader, successRedirectLocation
encodeHeaders, objectKey
bucketName, httpMethod, userHeaders
Constructor and Description |
---|
UploadFileRequest(String bucketName,
String objectKey)
Constructor
|
UploadFileRequest(String bucketName,
String objectKey,
String uploadFile)
Constructor
|
UploadFileRequest(String bucketName,
String objectKey,
String uploadFile,
long partSize)
Constructor
|
UploadFileRequest(String bucketName,
String objectKey,
String uploadFile,
long partSize,
int taskNum)
Constructor
|
UploadFileRequest(String bucketName,
String objectKey,
String uploadFile,
long partSize,
int taskNum,
boolean enableCheckpoint)
Constructor
|
UploadFileRequest(String bucketName,
String objectKey,
String uploadFile,
long partSize,
int taskNum,
boolean enableCheckpoint,
String checkpointFile)
Constructor
|
UploadFileRequest(String bucketName,
String objectKey,
String uploadFile,
long partSize,
int taskNum,
boolean enableCheckpoint,
String checkpointFile,
boolean enableCheckSum)
Constructor
|
UploadFileRequest(String bucketName,
String objectKey,
String uploadFile,
String encodingType)
Constructor
|
Modifier and Type | Method and Description |
---|---|
String |
getCheckpointFile()
Obtain the file used to record resumable upload progresses.
|
String |
getEncodingType()
Get encoding type for encoding objectKey
|
ObjectMetadata |
getObjectMetadata()
Obtain object properties.
|
long |
getPartSize()
Obtain the part size set for uploading the object.
|
long |
getProgressInterval()
Obtain the callback threshold of the data transfer listener.
|
ProgressListener |
getProgressListener()
Obtain the data transfer listener.
|
int |
getTaskNum()
Obtain the maximum number of threads used for processing upload tasks
concurrently.
|
String |
getUploadFile()
Obtain the to-be-uploaded local file.
|
boolean |
isEnableCheckpoint()
Identify whether the resumable mode is enabled.
|
boolean |
isEnableCheckSum()
Identify whether the file to be uploaded in resumable mode will be
verified.
|
void |
setCheckpointFile(String checkpointFile)
Specify a file used to record resumable upload progresses.
|
void |
setEnableCheckpoint(boolean enableCheckpoint)
Specify whether to enable the resumable mode.
|
void |
setEnableCheckSum(boolean enableCheckSum)
Specify whether to verify the file to be uploaded in resumable mode.
|
void |
setEncodingType(String encodingType)
Set encoding type for encoding objectKey, could choose "url"
|
void |
setObjectMetadata(ObjectMetadata objectMetadata)
Set object properties.
|
void |
setPartSize(long partSize)
Set the part size for uploading the object.
|
void |
setProgressInterval(long progressInterval)
Set the callback threshold of the data transfer listener.
|
void |
setProgressListener(ProgressListener progressListener)
Set the data transfer listener.
|
void |
setTaskNum(int taskNum)
Set the maximum number of threads used for executing upload tasks
concurrently.
|
void |
setUploadFile(String uploadFile)
Specify the local file to be uploaded.
|
String |
toString() |
getAcl, getAllGrantPermissions, getDomainIdsByGrantPermission, getExtensionPermissionMap, getGrantPermissionsByDomainId, getSseCHeader, getSseKmsHeader, getSuccessRedirectLocation, grantExtensionPermission, setAcl, setExtensionPermissionMap, setSseCHeader, setSseKmsHeader, setSuccessRedirectLocation, withdrawExtensionPermission, withdrawExtensionPermissions
getObjectKey, isEncodeHeaders, setIsEncodeHeaders, setObjectKey
addUserHeaders, getBucketName, getHttpMethod, getUserHeaders, isRequesterPays, setBucketName, setRequesterPays, setUserHeaders
public UploadFileRequest(String bucketName, String objectKey)
bucketName
- Bucket nameobjectKey
- Object namepublic UploadFileRequest(String bucketName, String objectKey, String uploadFile)
bucketName
- Bucket nameobjectKey
- Object nameuploadFile
- To-be-uploaded local filepublic UploadFileRequest(String bucketName, String objectKey, String uploadFile, String encodingType)
bucketName
- Bucket nameobjectKey
- Object nameuploadFile
- To-be-uploaded local fileencodingType
- Encoding type used for encoding objectKeypublic UploadFileRequest(String bucketName, String objectKey, String uploadFile, long partSize)
bucketName
- Bucket nameobjectKey
- Object nameuploadFile
- To-be-uploaded local filepartSize
- Part sizepublic UploadFileRequest(String bucketName, String objectKey, String uploadFile, long partSize, int taskNum)
bucketName
- Bucket nameobjectKey
- Object nameuploadFile
- To-be-uploaded local filepartSize
- Part sizetaskNum
- Maximum number of threads used for processing upload tasks
concurrentlypublic UploadFileRequest(String bucketName, String objectKey, String uploadFile, long partSize, int taskNum, boolean enableCheckpoint)
bucketName
- Bucket nameobjectKey
- Object nameuploadFile
- To-be-uploaded local filepartSize
- Part sizetaskNum
- Maximum number of threads used for processing upload tasks
concurrentlyenableCheckpoint
- Whether to enable the resumable modepublic UploadFileRequest(String bucketName, String objectKey, String uploadFile, long partSize, int taskNum, boolean enableCheckpoint, String checkpointFile)
bucketName
- Bucket nameobjectKey
- Object nameuploadFile
- To-be-uploaded local filepartSize
- Part sizetaskNum
- Maximum number of threads used for processing upload tasks
concurrentlyenableCheckpoint
- Whether to enable the resumable modecheckpointFile
- File used to record resumable upload progressespublic UploadFileRequest(String bucketName, String objectKey, String uploadFile, long partSize, int taskNum, boolean enableCheckpoint, String checkpointFile, boolean enableCheckSum)
bucketName
- Bucket nameobjectKey
- Object nameuploadFile
- To-be-uploaded local filepartSize
- Part sizetaskNum
- Maximum number of threads used for processing upload tasks
concurrentlyenableCheckpoint
- Whether to enable the resumable modecheckpointFile
- File used to record resumable upload progressesenableCheckSum
- Whether to verify the to-be-uploaded file upon non-initial
uploads in resumable upload modepublic long getPartSize()
public void setPartSize(long partSize)
partSize
- Part sizepublic int getTaskNum()
public void setTaskNum(int taskNum)
taskNum
- Maximum number of threads used for processing upload tasks
concurrentlypublic String getUploadFile()
public void setUploadFile(String uploadFile)
uploadFile
- To-be-uploaded local filepublic boolean isEnableCheckpoint()
public void setEnableCheckpoint(boolean enableCheckpoint)
enableCheckpoint
- Identifier specifying whether the resumable mode is enabledpublic String getCheckpointFile()
public void setCheckpointFile(String checkpointFile)
checkpointFile
- File used to record upload progressespublic ObjectMetadata getObjectMetadata()
public void setObjectMetadata(ObjectMetadata objectMetadata)
objectMetadata
- Object propertiespublic boolean isEnableCheckSum()
public void setEnableCheckSum(boolean enableCheckSum)
enableCheckSum
- Identifier specifying whether to verify the to-be-uploaded
filepublic ProgressListener getProgressListener()
public void setProgressListener(ProgressListener progressListener)
progressListener
- Data transfer listenerpublic long getProgressInterval()
public void setProgressInterval(long progressInterval)
progressInterval
- Callback threshold of the data transfer listenerpublic void setEncodingType(String encodingType)
encodingType
- encoding type for encoding objectKeypublic String getEncodingType()
public String toString()
toString
in class BaseObjectRequest
Copyright © 2021. All rights reserved.