閱讀596 返回首頁    go 英雄聯盟


查詢接口__Java_SDK使用手冊_歸檔存儲-阿裏雲

本章介紹OAS Java SDK提供的查詢接口QueryManager。

QueryManager實例化:

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

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

//方法1
QueryManager queryManager = OASFactory.queryManagerFactory(credentials,
    "https://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描述列表

最後更新:2016-11-23 16:03:56

  上一篇:go 低級接口__Python_SDK使用手冊_歸檔存儲-阿裏雲
  下一篇:go 工具__Java_SDK使用手冊_歸檔存儲-阿裏雲