开发者社区> 问答> 正文

OAS Java SDK提供的查询接口QueryManager



QueryManager实例化:ServiceCredentials credentials = new ServiceCredentials("yourAccessKeyID",
    "yourAccessKeySecret");
ServiceHost serviceHost = new ServiceHost("http://cn-hangzhou.oas.aliyuncs.com");
ClientConfiguration clientConfiguration = new ClientConfiguration();

AliyunOASClient aliyunOASClient = OASFactory.aliyunOASClientFactory(serviceHost,
    credentials, clientConfiguration);

//方法1
QueryManager queryManager = OASFactory.queryManagerFactory(credentials,
    "http://cn-hangzhou.oas.aliyuncs.com");
//方法2
QueryManager queryManager2 = OASFactory.queryManagerFactory(serviceHost, credentials,
    clientConfiguration);
//方法3
QueryManager queryManager3 = OASFactory.queryManagerFactory(aliyunOASClient);





罗列Part列表


入参ListPartsRequest:

变量名类型描述
vaultIdString要查询的VaultId
uploadIdString要查询的UploadId

/**
* 罗列Part列表
* @param request 请求对象
* @return ListPartsResult对象包含Parts列表
*/
public ListPartsResult listAllParts(ListPartsRequest request);


返回结果 ListPartsResult:
变量名类型描述
markerString查询计数标志
descriptorMultipartUploadDescriptorMultipart上传描述符

其中,MultipartUploadDescriptor类结构:
变量名类型描述
partListList<PartDescriptor>所有part的描述符列表
uploadIdString所属的uploadId
creationDateDate本上传任务建立的时间
partSizelong本Multipart上传设定的part大小
descriptionString描述

其中,PartDescriptor类结构:
变量名类型描述
rangeRange标识该Part的起、止位置
treeEtagString该Part根据TreeEtag算法生成的校验信息
contentEtagString该Part根据md5算法生成的校验信息


罗列Vault列表/**
* 罗列所有Vault列表
* @param request 请求对象
* @return ListVaultsResult对象
*/
public ListVaultsResult listAllVaults(ListVaultsRequest request);




返回结果 ListVaultsResult:
变量名类型描述
markerString下一次请求的起始标识
vaultListList<VaultDescriptor>Vault的JSON描述列表


查询VaultId/**
* 根据VaultName获得VaultId
* @param vaultName Vault名字
* @return VaultId字符串
*/
public String getVaultIdFromName(String vaultName);





罗列MultipartUpload任务/**
* 罗列所有MultipartUpload任务
* @param request 请求对象
* @return ListMultipartUploadsResult对象
*/
public ListMultipartUploadsResult listAllMultipartUploads(ListMultipartUploadsRequest request);




返回结果 ListMultipartUploadsResult:
变量名类型描述
markerString下一次列表查询的起始标识
uploadListList<MultipartUploadDescriptor>Mulitpart Upload的JSON描述列表


罗列所有Job列表/**
* 罗列出所有的Job
* @param request 请求对象
* @return ListJobsResult对象
*/
public ListJobsResult listAllJobs(ListJobsRequest request);




返回结果 ListJobsResult:
变量名类型描述
markerString下一次查询的起始标识
vaultListList<VaultDescriptor>Job的JSON描述列表

展开
收起
云栖大讲堂 2017-10-26 15:14:04 2090 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载