@NotThreadSafe public class COSMultipartUploadOutputStream extends ObjectMultipartUploadOutputStream
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
mUploadId
The upload id of this multipart upload.
|
MAXIMUM_PART_SIZE, mBucketName, mClosed, MINIMUM_PART_SIZE, mKey, mPartitionOffset, mPartitionSize, mRetryPolicy, mSingleCharWrite| Constructor and Description |
|---|
COSMultipartUploadOutputStream(java.lang.String bucketName,
java.lang.String key,
com.qcloud.cos.COS COSClient,
com.google.common.util.concurrent.ListeningExecutorService executor,
AlluxioConfiguration ufsConf)
Constructs a new stream for writing a file.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
abortMultipartUploadInternal() |
protected void |
completeMultipartUploadInternal() |
protected void |
createEmptyObject(java.lang.String key) |
protected com.qcloud.cos.COS |
getClient() |
java.util.Optional<java.lang.String> |
getContentHash() |
protected void |
initMultipartUploadInternal() |
protected void |
putObject(java.lang.String key,
byte[] buf,
long length) |
protected void |
uploadPartInternal(byte[] buf,
int partNumber,
boolean isLastPart,
long length) |
abortMultiPartUpload, close, flush, uploadPart, uploadPart, waitForAllPartsUpload, write, write, writeprotected volatile java.lang.String mUploadId
public COSMultipartUploadOutputStream(java.lang.String bucketName,
java.lang.String key,
com.qcloud.cos.COS COSClient,
com.google.common.util.concurrent.ListeningExecutorService executor,
AlluxioConfiguration ufsConf)
bucketName - the name of the bucketkey - the key of the fileCOSClient - the COS client to upload the file withexecutor - a thread pool executorufsConf - the object store under file system configurationprotected void uploadPartInternal(byte[] buf,
int partNumber,
boolean isLastPart,
long length)
throws java.io.IOException
uploadPartInternal in class ObjectMultipartUploadOutputStreamjava.io.IOExceptionprotected void initMultipartUploadInternal()
throws java.io.IOException
initMultipartUploadInternal in class ObjectMultipartUploadOutputStreamjava.io.IOExceptionprotected void completeMultipartUploadInternal()
throws java.io.IOException
completeMultipartUploadInternal in class ObjectMultipartUploadOutputStreamjava.io.IOExceptionprotected void abortMultipartUploadInternal()
throws java.io.IOException
abortMultipartUploadInternal in class ObjectMultipartUploadOutputStreamjava.io.IOExceptionprotected void createEmptyObject(java.lang.String key)
throws java.io.IOException
createEmptyObject in class ObjectMultipartUploadOutputStreamjava.io.IOExceptionprotected void putObject(java.lang.String key,
byte[] buf,
long length)
throws java.io.IOException
putObject in class ObjectMultipartUploadOutputStreamjava.io.IOExceptionprotected com.qcloud.cos.COS getClient()
public java.util.Optional<java.lang.String> getContentHash()
Copyright © 2024. All Rights Reserved.