查询接口
更新时间:
本章介绍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:
变量名 | 类型 | 描述 |
---|---|---|
vaultId | String | 要查询的VaultId |
uploadId | String | 要查询的UploadId |
/**
* 罗列Part列表
* @param request 请求对象
* @return ListPartsResult对象包含Parts列表
*/
public ListPartsResult listAllParts(ListPartsRequest request);
返回结果ListPartsResult:
变量名 | 类型 | 描述 |
---|---|---|
marker | String | 查询计数标志 |
descriptor | MultipartUploadDescriptor | Multipart上传描述符 |
其中,MultipartUploadDescriptor类结构:
变量名 | 类型 | 描述 |
---|---|---|
partList | List<PartDescriptor> | 所有part的描述符列表 |
uploadId | String | 所属的uploadId |
creationDate | Date | 本上传任务建立的时间 |
partSize | long | 本Multipart上传设定的part大小 |
description | String | 描述 |
其中,PartDescriptor类结构:
变量名 | 类型 | 描述 |
---|---|---|
range | Range | 标识该Part的起、止位置 |
treeEtag | String | 该Part根据TreeEtag算法生成的校验信息 |
contentEtag | String | 该Part根据md5算法生成的校验信息 |
罗列Vault列表
/**
* 罗列所有Vault列表
* @param request 请求对象
* @return ListVaultsResult对象
*/
public ListVaultsResult listAllVaults(ListVaultsRequest request);
返回结果ListVaultsResult:
变量名 | 类型 | 描述 |
---|---|---|
marker | String | 下一次请求的起始标识 |
vaultList | List<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:
变量名 | 类型 | 描述 |
---|---|---|
marker | String | 下一次列表查询的起始标识 |
uploadList | List<MultipartUploadDescriptor> | Mulitpart Upload的JSON描述列表 |
罗列所有Job列表
/**
* 罗列出所有的Job
* @param request 请求对象
* @return ListJobsResult对象
*/
public ListJobsResult listAllJobs(ListJobsRequest request);
返回结果ListJobsResult:
变量名 | 类型 | 描述 |
---|---|---|
marker | String | 下一次查询的起始标识 |
vaultList | List<VaultDescriptor> | Job的JSON描述列表 |
文档内容是否对您有帮助?