类 CosXmlSimpleService
- java.lang.Object
-
- com.tencent.cos.xml.CosXmlBaseService
-
- com.tencent.cos.xml.CosXmlSimpleService
-
- 所有已实现的接口:
com.tencent.cos.xml.BaseCosXml,SimpleCosXml
public class CosXmlSimpleService extends com.tencent.cos.xml.CosXmlBaseService implements SimpleCosXml
提供用于访问Tencent Cloud COS服务的简单服务类。[全面服务类请使用CosXmlService]
在调用 COS 服务前,都必须初始化一个该类的对象。更详细的使用方式请参考:入门文档
-
-
构造器概要
构造器 构造器 说明 CosXmlSimpleService(android.content.Context context, com.tencent.cos.xml.CosXmlServiceConfig configuration)CosXmlSimpleService(android.content.Context context, com.tencent.cos.xml.CosXmlServiceConfig configuration, com.tencent.qcloud.core.auth.QCloudCredentialProvider qCloudCredentialProvider)CosXmlSimpleService(android.content.Context context, com.tencent.cos.xml.CosXmlServiceConfig configuration, com.tencent.qcloud.core.auth.QCloudSelfSigner selfSigner)CosXmlSimpleService(android.content.Context context, com.tencent.cos.xml.CosXmlServiceConfig configuration, com.tencent.qcloud.core.auth.QCloudSigner qCloudSigner)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 AbortMultiUploadResultabortMultiUpload(AbortMultiUploadRequest request)舍弃一个分块上传且删除已上传的分片块的同步方法.voidabortMultiUploadAsync(AbortMultiUploadRequest request, com.tencent.cos.xml.listener.CosXmlResultListener cosXmlResultListener)舍弃一个分块上传且删除已上传的分片块的异步方法.CompleteMultiUploadResultcompleteMultiUpload(CompleteMultiUploadRequest request)完成整个分块上传的同步方法.voidcompleteMultiUploadAsync(CompleteMultiUploadRequest request, com.tencent.cos.xml.listener.CosXmlResultListener cosXmlResultListener)完成整个分块上传的异步方法.CopyObjectResultcopyObject(CopyObjectRequest request)拷贝对象的同步方法.UploadPartCopyResultcopyObject(UploadPartCopyRequest request)拷贝对象的同步方法.voidcopyObjectAsync(CopyObjectRequest request, com.tencent.cos.xml.listener.CosXmlResultListener cosXmlResultListener)拷贝对象的异步方法.voidcopyObjectAsync(UploadPartCopyRequest request, com.tencent.cos.xml.listener.CosXmlResultListener cosXmlResultListener)拷贝对象的异步方法.DeleteObjectResultdeleteObject(DeleteObjectRequest request)删除 COS 上单个对象的同步方法.voiddeleteObjectAsync(DeleteObjectRequest request, com.tencent.cos.xml.listener.CosXmlResultListener cosXmlResultListener)删除 COS 上单个对象的异步方法.HeadObjectResultheadObject(HeadObjectRequest request)获取 COS 对象的元数据的同步方法.voidheadObjectAsync(HeadObjectRequest request, com.tencent.cos.xml.listener.CosXmlResultListener cosXmlResultListener)获取 COS 对象的元数据的异步方法.InitMultipartUploadResultinitMultipartUpload(InitMultipartUploadRequest request)初始化分块上传的同步方法.voidinitMultipartUploadAsync(InitMultipartUploadRequest request, com.tencent.cos.xml.listener.CosXmlResultListener cosXmlResultListener)初始化分块上传的异步方法.voidinternalCopyObjectAsync(CopyObjectRequest request, com.tencent.cos.xml.listener.CosXmlResultListener cosXmlResultListener)voidinternalPutObjectAsync(PutObjectRequest request, com.tencent.cos.xml.listener.CosXmlResultListener cosXmlResultListener)ListMultiUploadsResultlistMultiUploads(ListMultiUploadsRequest request)查询存储桶(Bucket)中正在进行中的分块上传对象的同步方法.voidlistMultiUploadsAsync(ListMultiUploadsRequest request, com.tencent.cos.xml.listener.CosXmlResultListener cosXmlResultListener)查询存储桶(Bucket)中正在进行中的分块上传对象的异步方法.ListPartsResultlistParts(ListPartsRequest request)查询特定分块上传中的已上传的块的同步方法.voidlistPartsAsync(ListPartsRequest request, com.tencent.cos.xml.listener.CosXmlResultListener cosXmlResultListener)查询特定分块上传中的已上传的块的异步方法.booleanpreBuildConnection(PreBuildConnectionRequest request)预连接的同步方法. 。booleanpreBuildConnection(java.lang.String bucket)预连接的同步方法. 。voidpreBuildConnectionAsync(PreBuildConnectionRequest request, com.tencent.cos.xml.listener.CosXmlResultSimpleListener listener)预连接的异步方法. 。voidpreBuildConnectionAsync(java.lang.String bucket, com.tencent.cos.xml.listener.CosXmlResultSimpleListener listener)预连接的异步方法. 。PutObjectResultputObject(PutObjectRequest request)简单上传的同步方法.voidputObjectAsync(PutObjectRequest request, com.tencent.cos.xml.listener.CosXmlResultListener cosXmlResultListener)简单上传的异步方法.protected <T1 extends com.tencent.cos.xml.model.CosXmlRequest>
voidsetCopySource(T1 cosXmlRequest)protected <T1 extends com.tencent.cos.xml.model.CosXmlRequest,T2 extends com.tencent.cos.xml.model.CosXmlResult>
voidsetProgressListener(T1 cosXmlRequest, com.tencent.qcloud.core.http.HttpTask<T2> httpTask, boolean isSchedule)-
从类继承的方法 com.tencent.cos.xml.CosXmlBaseService
addCustomerDNS, addCustomerDNSFetch, addVerifiedHost, basePutObject, basePutObjectAsync, buildHttpRequest, buildHttpRequestBodyConverter, cancel, cancel, cancelAll, commonInterface, commonInterfaceAsync, execute, execute, execute, getAccessUrl, getAppid, getConfig, getCredentialProvider, getLogFiles, getObject, getObject, getObject, getObjectAsync, getObjectUrl, getPresignedURL, getRegion, getRegion, getRequestHost, getUserAgent, internalGetObjectAsync, release, schedule, schedule, schedule, setDomain, setNetworkClient, signerTypeCompat, uploadPart, uploadPartAsync
-
-
-
-
构造器详细资料
-
CosXmlSimpleService
public CosXmlSimpleService(android.content.Context context, com.tencent.cos.xml.CosXmlServiceConfig configuration, com.tencent.qcloud.core.auth.QCloudCredentialProvider qCloudCredentialProvider)
-
CosXmlSimpleService
public CosXmlSimpleService(android.content.Context context, com.tencent.cos.xml.CosXmlServiceConfig configuration)
-
CosXmlSimpleService
public CosXmlSimpleService(android.content.Context context, com.tencent.cos.xml.CosXmlServiceConfig configuration, com.tencent.qcloud.core.auth.QCloudSigner qCloudSigner)
-
CosXmlSimpleService
public CosXmlSimpleService(android.content.Context context, com.tencent.cos.xml.CosXmlServiceConfig configuration, com.tencent.qcloud.core.auth.QCloudSelfSigner selfSigner)
-
-
方法详细资料
-
setCopySource
protected <T1 extends com.tencent.cos.xml.model.CosXmlRequest> void setCopySource(T1 cosXmlRequest) throws com.tencent.cos.xml.exception.CosXmlClientException- 覆盖:
setCopySource在类中com.tencent.cos.xml.CosXmlBaseService- 抛出:
com.tencent.cos.xml.exception.CosXmlClientException
-
setProgressListener
protected <T1 extends com.tencent.cos.xml.model.CosXmlRequest,T2 extends com.tencent.cos.xml.model.CosXmlResult> void setProgressListener(T1 cosXmlRequest, com.tencent.qcloud.core.http.HttpTask<T2> httpTask, boolean isSchedule)- 覆盖:
setProgressListener在类中com.tencent.cos.xml.CosXmlBaseService
-
putObject
public PutObjectResult putObject(PutObjectRequest request) throws com.tencent.cos.xml.exception.CosXmlClientException, com.tencent.cos.xml.exception.CosXmlServiceException
简单上传的同步方法.
详细介绍,请查看:SimpleCosXml.putObject(PutObjectRequest)- 指定者:
putObject在接口中SimpleCosXml- 参数:
request- 简单上传请求PutObjectRequest- 返回:
- 简单上传请求返回的结果
PutObjectResult - 抛出:
com.tencent.cos.xml.exception.CosXmlClientException- 客户端异常com.tencent.cos.xml.exception.CosXmlServiceException- 服务端异常
-
putObjectAsync
public void putObjectAsync(PutObjectRequest request, com.tencent.cos.xml.listener.CosXmlResultListener cosXmlResultListener)
简单上传的异步方法.
详细介绍,请查看:SimpleCosXml.putObjectAsync(PutObjectRequest, CosXmlResultListener)- 指定者:
putObjectAsync在接口中SimpleCosXml- 参数:
request- 简单上传请求PutObjectRequestcosXmlResultListener- 请求回调结果CosXmlResultListener
-
internalPutObjectAsync
public void internalPutObjectAsync(PutObjectRequest request, com.tencent.cos.xml.listener.CosXmlResultListener cosXmlResultListener)
-
deleteObject
public DeleteObjectResult deleteObject(DeleteObjectRequest request) throws com.tencent.cos.xml.exception.CosXmlClientException, com.tencent.cos.xml.exception.CosXmlServiceException
删除 COS 上单个对象的同步方法.
详细介绍,请查看:SimpleCosXml.deleteObject(DeleteObjectRequest)- 指定者:
deleteObject在接口中SimpleCosXml- 参数:
request- 删除 COS 上单个对象请求DeleteObjectRequest- 返回:
- 删除 COS 上单个对象请求返回的结果
DeleteObjectResult - 抛出:
com.tencent.cos.xml.exception.CosXmlClientException- 客户端异常com.tencent.cos.xml.exception.CosXmlServiceException- 服务端异常
-
deleteObjectAsync
public void deleteObjectAsync(DeleteObjectRequest request, com.tencent.cos.xml.listener.CosXmlResultListener cosXmlResultListener)
删除 COS 上单个对象的异步方法.
详细介绍,请查看:SimpleCosXml.deleteObjectAsync(DeleteObjectRequest, CosXmlResultListener)- 指定者:
deleteObjectAsync在接口中SimpleCosXml- 参数:
request- 删除 COS 上单个对象请求DeleteObjectRequestcosXmlResultListener- 请求回调结果CosXmlResultListener
-
headObject
public HeadObjectResult headObject(HeadObjectRequest request) throws com.tencent.cos.xml.exception.CosXmlClientException, com.tencent.cos.xml.exception.CosXmlServiceException
获取 COS 对象的元数据的同步方法.
详细介绍,请查看:SimpleCosXml.headObject(HeadObjectRequest)- 指定者:
headObject在接口中SimpleCosXml- 参数:
request- 获取 COS 对象的元数据信息请求HeadObjectRequest- 返回:
- 获取 COS 对象的元数据信息请求返回的结果
HeadObjectResult - 抛出:
com.tencent.cos.xml.exception.CosXmlClientException- 客户端异常com.tencent.cos.xml.exception.CosXmlServiceException- 服务端异常
-
headObjectAsync
public void headObjectAsync(HeadObjectRequest request, com.tencent.cos.xml.listener.CosXmlResultListener cosXmlResultListener)
获取 COS 对象的元数据的异步方法.
详细介绍,请查看:SimpleCosXml.headObjectAsync(HeadObjectRequest, CosXmlResultListener)- 指定者:
headObjectAsync在接口中SimpleCosXml- 参数:
request- 获取 COS 对象的元数据信息请求HeadObjectRequestcosXmlResultListener- 请求回调结果CosXmlResultListener
-
copyObject
public CopyObjectResult copyObject(CopyObjectRequest request) throws com.tencent.cos.xml.exception.CosXmlClientException, com.tencent.cos.xml.exception.CosXmlServiceException
拷贝对象的同步方法.
详细介绍,请查看:SimpleCosXml.copyObject(CopyObjectRequest)- 指定者:
copyObject在接口中SimpleCosXml- 参数:
request- 简单复制对象请求CopyObjectRequest- 返回:
- 简单复制对象请求返回的结果
CopyObjectResult - 抛出:
com.tencent.cos.xml.exception.CosXmlClientException- 客户端异常com.tencent.cos.xml.exception.CosXmlServiceException- 服务端异常
-
copyObjectAsync
public void copyObjectAsync(CopyObjectRequest request, com.tencent.cos.xml.listener.CosXmlResultListener cosXmlResultListener)
拷贝对象的异步方法.
详细介绍,请查看:SimpleCosXml.copyObjectAsync(CopyObjectRequest, CosXmlResultListener)- 指定者:
copyObjectAsync在接口中SimpleCosXml- 参数:
request- 简单复制对象请求CopyObjectRequestcosXmlResultListener- 请求回调结果CosXmlResultListener
-
internalCopyObjectAsync
public void internalCopyObjectAsync(CopyObjectRequest request, com.tencent.cos.xml.listener.CosXmlResultListener cosXmlResultListener)
-
copyObject
public UploadPartCopyResult copyObject(UploadPartCopyRequest request) throws com.tencent.cos.xml.exception.CosXmlClientException, com.tencent.cos.xml.exception.CosXmlServiceException
拷贝对象的同步方法.
详细介绍,请查看:SimpleCosXml.copyObject(UploadPartCopyRequest)- 指定者:
copyObject在接口中SimpleCosXml- 参数:
request- 分块复制请求UploadPartCopyRequest- 返回:
- 分块复制请求返回的结果
UploadPartCopyResult - 抛出:
com.tencent.cos.xml.exception.CosXmlClientException- 客户端异常com.tencent.cos.xml.exception.CosXmlServiceException- 服务端异常
-
copyObjectAsync
public void copyObjectAsync(UploadPartCopyRequest request, com.tencent.cos.xml.listener.CosXmlResultListener cosXmlResultListener)
拷贝对象的异步方法.
详细介绍,请查看:SimpleCosXml.copyObjectAsync(UploadPartCopyRequest, CosXmlResultListener)- 指定者:
copyObjectAsync在接口中SimpleCosXml- 参数:
request- 分块复制请求UploadPartCopyRequestcosXmlResultListener- 请求回调结果CosXmlResultListener
-
initMultipartUpload
public InitMultipartUploadResult initMultipartUpload(InitMultipartUploadRequest request) throws com.tencent.cos.xml.exception.CosXmlClientException, com.tencent.cos.xml.exception.CosXmlServiceException
初始化分块上传的同步方法.
详细介绍,请查看:SimpleCosXml.initMultipartUpload(InitMultipartUploadRequest)- 指定者:
initMultipartUpload在接口中SimpleCosXml- 参数:
request- 初始化分块上传请求InitMultipartUploadRequest- 返回:
- 初始化分块上传请求返回的结果
InitMultipartUploadResult - 抛出:
com.tencent.cos.xml.exception.CosXmlClientException- 客户端异常com.tencent.cos.xml.exception.CosXmlServiceException- 服务端异常
-
initMultipartUploadAsync
public void initMultipartUploadAsync(InitMultipartUploadRequest request, com.tencent.cos.xml.listener.CosXmlResultListener cosXmlResultListener)
初始化分块上传的异步方法.
详细介绍,请查看:SimpleCosXml.initMultipartUploadAsync(InitMultipartUploadRequest, CosXmlResultListener)- 指定者:
initMultipartUploadAsync在接口中SimpleCosXml- 参数:
request- 初始化分块上传请求InitMultipartUploadRequestcosXmlResultListener- 请求回调结果CosXmlResultListener
-
listParts
public ListPartsResult listParts(ListPartsRequest request) throws com.tencent.cos.xml.exception.CosXmlClientException, com.tencent.cos.xml.exception.CosXmlServiceException
查询特定分块上传中的已上传的块的同步方法.
详细介绍,请查看:SimpleCosXml.listParts(ListPartsRequest)- 指定者:
listParts在接口中SimpleCosXml- 参数:
request- 查询特定分块上传中的已上传块请求ListPartsRequest- 返回:
- 查询特定分块上传中的已上传块请求返回的结果
ListPartsResult - 抛出:
com.tencent.cos.xml.exception.CosXmlClientException- 客户端异常com.tencent.cos.xml.exception.CosXmlServiceException- 服务端异常
-
listPartsAsync
public void listPartsAsync(ListPartsRequest request, com.tencent.cos.xml.listener.CosXmlResultListener cosXmlResultListener)
查询特定分块上传中的已上传的块的异步方法.
详细介绍,请查看:SimpleCosXml.listPartsAsync(ListPartsRequest, CosXmlResultListener)- 指定者:
listPartsAsync在接口中SimpleCosXml- 参数:
request- 查询特定分块上传中已上传的块请求ListPartsRequestcosXmlResultListener- 请求回调结果CosXmlResultListener
-
abortMultiUpload
public AbortMultiUploadResult abortMultiUpload(AbortMultiUploadRequest request) throws com.tencent.cos.xml.exception.CosXmlClientException, com.tencent.cos.xml.exception.CosXmlServiceException
舍弃一个分块上传且删除已上传的分片块的同步方法.
详细介绍,请查看:SimpleCosXml.abortMultiUpload(AbortMultiUploadRequest)- 指定者:
abortMultiUpload在接口中SimpleCosXml- 参数:
request- 终止一个分块上传且删除已上传的分片块请求AbortMultiUploadRequest- 返回:
- 终止一个分块上传且删除已上传的分片块请求返回的结果
AbortMultiUploadResult - 抛出:
com.tencent.cos.xml.exception.CosXmlClientException- 客户端异常com.tencent.cos.xml.exception.CosXmlServiceException- 服务端异常
-
abortMultiUploadAsync
public void abortMultiUploadAsync(AbortMultiUploadRequest request, com.tencent.cos.xml.listener.CosXmlResultListener cosXmlResultListener)
舍弃一个分块上传且删除已上传的分片块的异步方法.
详细介绍,请查看:SimpleCosXml.abortMultiUploadAsync(AbortMultiUploadRequest, CosXmlResultListener)- 指定者:
abortMultiUploadAsync在接口中SimpleCosXml- 参数:
request- 终止一个分块上传且删除已上传的分片块请求AbortMultiUploadRequestcosXmlResultListener- 请求回调结果CosXmlResultListener
-
completeMultiUpload
public CompleteMultiUploadResult completeMultiUpload(CompleteMultiUploadRequest request) throws com.tencent.cos.xml.exception.CosXmlClientException, com.tencent.cos.xml.exception.CosXmlServiceException
完成整个分块上传的同步方法.
详细介绍,请查看:SimpleCosXml.completeMultiUpload(CompleteMultiUploadRequest)- 指定者:
completeMultiUpload在接口中SimpleCosXml- 参数:
request- 完成整个分块上传请求CompleteMultiUploadRequest- 返回:
- 完成整个分块上传请求返回的结果
CompleteMultiUploadResult - 抛出:
com.tencent.cos.xml.exception.CosXmlClientException- 客户端异常com.tencent.cos.xml.exception.CosXmlServiceException- 服务端异常
-
completeMultiUploadAsync
public void completeMultiUploadAsync(CompleteMultiUploadRequest request, com.tencent.cos.xml.listener.CosXmlResultListener cosXmlResultListener)
完成整个分块上传的异步方法.
详细介绍,请查看:SimpleCosXml.completeMultiUploadAsync(CompleteMultiUploadRequest, CosXmlResultListener)- 指定者:
completeMultiUploadAsync在接口中SimpleCosXml- 参数:
request- 初始化分片请求CompleteMultiUploadRequestcosXmlResultListener- 请求回调结果CosXmlResultListener
-
preBuildConnection
public boolean preBuildConnection(java.lang.String bucket)
预连接的同步方法. 。
- 指定者:
preBuildConnection在接口中SimpleCosXml- 参数:
bucket- bucket 名称, 如 test-1250000000- 返回:
- 预连接是否成功
-
preBuildConnectionAsync
public void preBuildConnectionAsync(java.lang.String bucket, com.tencent.cos.xml.listener.CosXmlResultSimpleListener listener)预连接的异步方法. 。
- 指定者:
preBuildConnectionAsync在接口中SimpleCosXml- 参数:
bucket- bucket 名称, 如 test-1250000000listener- 结果回调函数
-
preBuildConnection
public boolean preBuildConnection(PreBuildConnectionRequest request)
预连接的同步方法. 。
- 指定者:
preBuildConnection在接口中SimpleCosXml- 参数:
request- 预连接请求- 返回:
- 预连接是否成功
-
preBuildConnectionAsync
public void preBuildConnectionAsync(PreBuildConnectionRequest request, com.tencent.cos.xml.listener.CosXmlResultSimpleListener listener)
预连接的异步方法. 。
- 指定者:
preBuildConnectionAsync在接口中SimpleCosXml- 参数:
request- 预连接请求listener- 结果回调函数
-
listMultiUploads
public ListMultiUploadsResult listMultiUploads(ListMultiUploadsRequest request) throws com.tencent.cos.xml.exception.CosXmlClientException, com.tencent.cos.xml.exception.CosXmlServiceException
查询存储桶(Bucket)中正在进行中的分块上传对象的同步方法.
详细介绍,请查看:CosXml#listMultiUploads(ListMultiUploadsRequest request)- 指定者:
listMultiUploads在接口中SimpleCosXml- 参数:
request- 查询 Bucket 中正在进行中的分块上传对象请求ListMultiUploadsRequest- 返回:
- 查询 Bucket 中正在进行中的分块上传对象请求返回的结果
ListMultiUploadsResult - 抛出:
com.tencent.cos.xml.exception.CosXmlClientException- 客户端异常com.tencent.cos.xml.exception.CosXmlServiceException- 服务端异常
-
listMultiUploadsAsync
public void listMultiUploadsAsync(ListMultiUploadsRequest request, com.tencent.cos.xml.listener.CosXmlResultListener cosXmlResultListener)
查询存储桶(Bucket)中正在进行中的分块上传对象的异步方法.
详细介绍,请查看:CosXml#listMultiUploadsAsync(ListMultiUploadsRequest request, CosXmlResultListener cosXmlResultListener)- 指定者:
listMultiUploadsAsync在接口中SimpleCosXml- 参数:
request- 查询 Bucket 中正在进行中的分块上传对象请求ListMultiUploadsRequestcosXmlResultListener- 请求回调结果CosXmlResultListener
-
-