Rackspace云文件(使用jclouds) - 如何获取容器位置

Eug*_*Loy 5 java rackspace rackspace-cloud jclouds rackspace-cloudfiles

我使用jclouds作为Rackspace Cloud Files的api.

Api允许我使用BlobStore.createContainerInLocation在不同位置创建容器

现在,拥有已经存在的容器,我该如何获取它的位置?

And*_*aul 0

jclouds 没有为此提供直接的机制。相反,您可以调用BlobStore.list,比较容器名称,然后使用StorageMetadata.getLocation

for (StorageMetadata resourceMd : blobStore.list()) {
    if (containerName.equals(resourceMd.getName())) {
        System.out.println(resourceMd.getLocation().getId());
    }
}
Run Code Online (Sandbox Code Playgroud)