类 UploadPartRequest
- java.lang.Object
-
- com.tencent.cos.xml.model.CosXmlRequest
-
- com.tencent.cos.xml.model.object.ObjectRequest
-
- com.tencent.cos.xml.model.object.UploadRequest
-
- com.tencent.cos.xml.model.object.BaseMultipartUploadRequest
-
- com.tencent.cos.xml.model.object.UploadPartRequest
-
public final class UploadPartRequest extends BaseMultipartUploadRequest
上传一个分片块的请求.
-
-
嵌套类概要
-
从类继承的嵌套类/接口 com.tencent.cos.xml.model.CosXmlRequest
CosXmlRequest.OnRequestWeightListener, CosXmlRequest.RequestNetworkType
-
-
字段概要
-
从类继承的字段 com.tencent.cos.xml.model.object.ObjectRequest
cosPath
-
从类继承的字段 com.tencent.cos.xml.model.CosXmlRequest
bucket, noSignHeaders, noSignParams, priority, qCloudTaskStateListener, queryParameters, region, requestHeaders, requestURL, signSourceProvider
-
-
构造器概要
构造器 构造器 说明 UploadPartRequest(java.lang.String bucket, java.lang.String cosPath, int partNumber, byte[] data, java.lang.String uploadId)UploadPartRequest(java.lang.String bucket, java.lang.String cosPath, int partNumber, android.net.Uri uri, long offset, long length, java.lang.String uploadId)UploadPartRequest(java.lang.String bucket, java.lang.String cosPath, int partNumber, android.net.Uri uri, java.lang.String uploadId)UploadPartRequest(java.lang.String bucket, java.lang.String cosPath, int partNumber, java.io.InputStream inputStream, long size, java.lang.String uploadId)UploadPartRequest(java.lang.String bucket, java.lang.String cosPath, int partNumber, java.io.InputStream inputStream, java.lang.String uploadId)UploadPartRequest(java.lang.String bucket, java.lang.String cosPath, int partNumber, java.lang.String srcPath, long offset, long length, java.lang.String uploadId)UploadPartRequest(java.lang.String bucket, java.lang.String cosPath, int partNumber, java.lang.String srcPath, java.lang.String uploadId)UploadPartRequest(java.lang.String bucket, java.lang.String cosPath, int partNumber, java.net.URL url, long offset, long length, java.lang.String uploadId)UploadPartRequest(java.lang.String bucket, java.lang.String cosPath, int partNumber, java.net.URL url, java.lang.String uploadId)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidcheckParameters()sdk 参数校验byte[]getData()获取用户设置的字节数组longgetFileContentLength()longgetFileLength()获取用户设置的输入流读取的字节长度longgetFileOffset()java.lang.StringgetMethod()获取HTTP请求方法RequestMethodintgetPartNumber()获取用户设置的上传分块编号CosXmlProgressListenergetProgressListener()java.util.Map<java.lang.String,java.lang.String>getQueryString()获取url query集合java.lang.StringgetSrcPath()获取设置的本地文件路径java.lang.StringgetUploadId()获取用户设置分块上传的UploadId号android.net.UrigetUri()booleanisLastPart()booleanisPriorityLow()voidsetData(byte[] data)设置上传的字节数组voidsetFileContentLength(long fileContentLength)voidsetFileOffset(long fileOffset)voidsetInputStream(java.io.InputStream inputStream)voidsetLastPart(boolean lastPart)voidsetPartNumber(int partNumber)设置上传的分块编号voidsetPriorityLow()voidsetProgressListener(CosXmlProgressListener progressListener)设置上传进度回调voidsetSrcPath(java.lang.String srcPath)设置上传的本地文件路径voidsetSrcPath(java.lang.String srcPath, long fileOffset, long contentLength)设置上传的本地文件路径和上传范围voidsetTrafficLimit(long limit)voidsetUploadId(java.lang.String uploadId)设置分块上传的UploadIdprotected com.tencent.qcloud.core.http.RequestBodySerializerxmlBuilder()收拢xml解析-
从类继承的方法 com.tencent.cos.xml.model.object.BaseMultipartUploadRequest
getSTSCredentialScope
-
从类继承的方法 com.tencent.cos.xml.model.object.ObjectRequest
getContentType, getCosPath, getPath, setCosPath, setCOSServerSideEncryption, setCOSServerSideEncryptionWithCustomerKey, setCOSServerSideEncryptionWithKMS
-
从类继承的方法 com.tencent.cos.xml.model.CosXmlRequest
addHeader, addNoSignHeader, addNoSignHeader, addNoSignParams, addQuery, attachMetrics, getBucket, getClientTraceId, getCredentialProvider, getHost, getHttpTask, getKeyTime, getMetrics, getNetworkType, getNoSignHeaders, getNoSignParams, getPriority, getQueryEncodedString, getRegion, getRequestBody, getRequestHeaders, getRequestHost, getRequestURL, getSignSourceProvider, getWeight, headersHasUnsafeNonAscii, isNeedMD5, isSignInUrl, isSupportAccelerate, isSupportAccelerate, setClientTraceId, setCredential, setCredentialProvider, setHost, setNeedMD5, setNetworkType, setOnRequestWeightListener, setQueryEncodedString, setQueryParameters, setRegion, setRequestHeaders, setRequestHeaders, setRequestHeaders, setRequestURL, setSign, setSign, setSign, setSign, setSign, setSign, setSignInUrl, setSignKeyTime, setSignParamsAndHeaders, setSignSourceProvider, setTask, setTaskStateListener
-
-
-
-
构造器详细资料
-
UploadPartRequest
public UploadPartRequest(java.lang.String bucket, java.lang.String cosPath, int partNumber, java.lang.String srcPath, java.lang.String uploadId)
-
UploadPartRequest
public UploadPartRequest(java.lang.String bucket, java.lang.String cosPath, int partNumber, android.net.Uri uri, java.lang.String uploadId)
-
UploadPartRequest
public UploadPartRequest(java.lang.String bucket, java.lang.String cosPath, int partNumber, java.lang.String srcPath, long offset, long length, java.lang.String uploadId)
-
UploadPartRequest
public UploadPartRequest(java.lang.String bucket, java.lang.String cosPath, int partNumber, android.net.Uri uri, long offset, long length, java.lang.String uploadId)
-
UploadPartRequest
public UploadPartRequest(java.lang.String bucket, java.lang.String cosPath, int partNumber, byte[] data, java.lang.String uploadId)
-
UploadPartRequest
public UploadPartRequest(java.lang.String bucket, java.lang.String cosPath, int partNumber, java.io.InputStream inputStream, java.lang.String uploadId) throws CosXmlClientException
-
UploadPartRequest
public UploadPartRequest(java.lang.String bucket, java.lang.String cosPath, int partNumber, java.io.InputStream inputStream, long size, java.lang.String uploadId) throws CosXmlClientException
-
UploadPartRequest
public UploadPartRequest(java.lang.String bucket, java.lang.String cosPath, int partNumber, java.net.URL url, java.lang.String uploadId)
-
UploadPartRequest
public UploadPartRequest(java.lang.String bucket, java.lang.String cosPath, int partNumber, java.net.URL url, long offset, long length, java.lang.String uploadId)
-
-
方法详细资料
-
setPartNumber
public void setPartNumber(int partNumber)
设置上传的分块编号- 参数:
partNumber- 上传的分块数
-
getPartNumber
public int getPartNumber()
获取用户设置的上传分块编号- 返回:
- 上传的分块数
-
setUploadId
public void setUploadId(java.lang.String uploadId)
设置分块上传的UploadId- 参数:
uploadId- 分块上传的UploadId
-
getUploadId
public java.lang.String getUploadId()
获取用户设置分块上传的UploadId号- 返回:
- 分块上传的UploadId
-
getFileOffset
public long getFileOffset()
-
getFileContentLength
public long getFileContentLength()
-
setInputStream
public void setInputStream(java.io.InputStream inputStream)
-
setFileOffset
public void setFileOffset(long fileOffset)
-
setFileContentLength
public void setFileContentLength(long fileContentLength)
-
isLastPart
public boolean isLastPart()
-
setLastPart
public void setLastPart(boolean lastPart)
-
getMethod
public java.lang.String getMethod()
从类复制的说明:CosXmlRequest获取HTTP请求方法RequestMethod- 指定者:
getMethod在类中CosXmlRequest- 返回:
- HTTP请求方法
-
getQueryString
public java.util.Map<java.lang.String,java.lang.String> getQueryString()
从类复制的说明:CosXmlRequest获取url query集合- 覆盖:
getQueryString在类中CosXmlRequest- 返回:
- url query集合
-
xmlBuilder
protected com.tencent.qcloud.core.http.RequestBodySerializer xmlBuilder() throws org.xmlpull.v1.XmlPullParserException, java.io.IOException从类复制的说明:CosXmlRequest收拢xml解析- 覆盖:
xmlBuilder在类中CosXmlRequest- 抛出:
org.xmlpull.v1.XmlPullParserExceptionjava.io.IOException
-
checkParameters
public void checkParameters() throws CosXmlClientException从类复制的说明:CosXmlRequestsdk 参数校验- 覆盖:
checkParameters在类中ObjectRequest- 抛出:
CosXmlClientException- cosXmlClientException
-
setPriorityLow
public void setPriorityLow()
-
isPriorityLow
public boolean isPriorityLow()
-
setSrcPath
public void setSrcPath(java.lang.String srcPath)
设置上传的本地文件路径
可以设置上传本地文件、字节数组或者输入流。每次只能上传一种类型,若同时设置, 则优先级为 本地文件>字节数组>输入流- 参数:
srcPath- 本地文件路径
-
setSrcPath
public void setSrcPath(java.lang.String srcPath, long fileOffset, long contentLength)设置上传的本地文件路径和上传范围- 另请参阅:
setSrcPath(String)
-
getSrcPath
public java.lang.String getSrcPath()
获取设置的本地文件路径- 返回:
- String
-
getUri
public android.net.Uri getUri()
-
setData
public void setData(byte[] data)
设置上传的字节数组
可以设置上传本地文件、字节数组或者输入流。每次只能上传一种类型,若同时设置, 则优先级为 本地文件>字节数组>输入流- 参数:
data- 需要上传的字节数组
-
getData
public byte[] getData()
获取用户设置的字节数组- 返回:
- byte[]
-
getFileLength
public long getFileLength()
获取用户设置的输入流读取的字节长度- 返回:
- long
-
setProgressListener
public void setProgressListener(CosXmlProgressListener progressListener)
设置上传进度回调- 参数:
progressListener-CosXmlProgressListener
-
getProgressListener
public CosXmlProgressListener getProgressListener()
-
setTrafficLimit
public void setTrafficLimit(long limit)
-
-