org.jclouds.blobstore.BlobStore.blobMetadata()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(7.6k)|赞(0)|评价(0)|浏览(198)

本文整理了Java中org.jclouds.blobstore.BlobStore.blobMetadata()方法的一些代码示例,展示了BlobStore.blobMetadata()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BlobStore.blobMetadata()方法的具体详情如下:
包路径:org.jclouds.blobstore.BlobStore
类名称:BlobStore
方法名:blobMetadata

BlobStore.blobMetadata介绍

[英]Retrieves the metadata of a Blob at location container/name
[中]检索位于容器/名称位置的Blob的元数据

代码示例

代码示例来源:origin: gaul/s3proxy

  1. BlobStore blobStore, String containerName,
  2. String blobName) throws IOException, S3Exception {
  3. BlobMetadata metadata = blobStore.blobMetadata(containerName, blobName);
  4. if (metadata == null) {
  5. throw new S3Exception(S3ErrorCode.NO_SUCH_KEY);

代码示例来源:origin: gaul/s3proxy

  1. BlobMetadata blobMetadata = blobStore.blobMetadata(destContainerName,
  2. destBlobName);
  3. response.setCharacterEncoding(UTF_8);

代码示例来源:origin: Nextdoor/bender

  1. @Override
  2. public BlobMetadata blobMetadata(String container, String name) {
  3. return delegate().blobMetadata(container, name);
  4. }

代码示例来源:origin: org.apache.jclouds/jclouds-blobstore

  1. @Override
  2. public BlobMetadata blobMetadata(String container, String name) {
  3. return delegate().blobMetadata(container, name);
  4. }

代码示例来源:origin: com.amysta.jclouds/jclouds-blobstore

  1. @Override
  2. public BlobMetadata blobMetadata(String container, String name) {
  3. return delegate().blobMetadata(container, name);
  4. }

代码示例来源:origin: apache/jclouds

  1. @Override
  2. public BlobMetadata blobMetadata(String container, String name) {
  3. return delegate().blobMetadata(container, name);
  4. }

代码示例来源:origin: jclouds/legacy-jclouds

  1. public StorageMetadata execute(String containerName, String directory) {
  2. BlobMetadata md = connection.blobMetadata(containerName, directory);
  3. if (md != null && md.getContentMetadata().getContentType().equals("application/directory"))
  4. return resource2Directory.apply(md);
  5. for (String suffix : BlobStoreConstants.DIRECTORY_SUFFIXES) {
  6. md = connection.blobMetadata(containerName, directory + suffix);
  7. if (md != null)
  8. return resource2Directory.apply(md);
  9. }
  10. return null;
  11. }
  12. }

代码示例来源:origin: Nextdoor/bender

  1. public StorageMetadata execute(String containerName, String directory) {
  2. BlobMetadata md = connection.blobMetadata(containerName, directory);
  3. if (md != null && md.getContentMetadata().getContentType().equals("application/directory"))
  4. return resource2Directory.apply(md);
  5. for (String suffix : BlobStoreConstants.DIRECTORY_SUFFIXES) {
  6. md = connection.blobMetadata(containerName, directory + suffix);
  7. if (md != null)
  8. return resource2Directory.apply(md);
  9. }
  10. return null;
  11. }
  12. }

代码示例来源:origin: org.apache.jclouds/jclouds-blobstore

  1. public StorageMetadata execute(String containerName, String directory) {
  2. BlobMetadata md = connection.blobMetadata(containerName, directory);
  3. if (md != null && md.getContentMetadata().getContentType().equals("application/directory"))
  4. return resource2Directory.apply(md);
  5. for (String suffix : BlobStoreConstants.DIRECTORY_SUFFIXES) {
  6. md = connection.blobMetadata(containerName, directory + suffix);
  7. if (md != null)
  8. return resource2Directory.apply(md);
  9. }
  10. return null;
  11. }
  12. }

代码示例来源:origin: io.cloudsoft.jclouds/jclouds-blobstore

  1. public StorageMetadata execute(String containerName, String directory) {
  2. BlobMetadata md = connection.blobMetadata(containerName, directory);
  3. if (md != null && md.getContentMetadata().getContentType().equals("application/directory"))
  4. return resource2Directory.apply(md);
  5. for (String suffix : BlobStoreConstants.DIRECTORY_SUFFIXES) {
  6. md = connection.blobMetadata(containerName, directory + suffix);
  7. if (md != null)
  8. return resource2Directory.apply(md);
  9. }
  10. return null;
  11. }
  12. }

代码示例来源:origin: com.amysta.jclouds/jclouds-blobstore

  1. public StorageMetadata execute(String containerName, String directory) {
  2. BlobMetadata md = connection.blobMetadata(containerName, directory);
  3. if (md != null && md.getContentMetadata().getContentType().equals("application/directory"))
  4. return resource2Directory.apply(md);
  5. for (String suffix : BlobStoreConstants.DIRECTORY_SUFFIXES) {
  6. md = connection.blobMetadata(containerName, directory + suffix);
  7. if (md != null)
  8. return resource2Directory.apply(md);
  9. }
  10. return null;
  11. }
  12. }

代码示例来源:origin: org.jclouds/jclouds-blobstore

  1. public StorageMetadata execute(String containerName, String directory) {
  2. BlobMetadata md = connection.blobMetadata(containerName, directory);
  3. if (md != null && md.getContentMetadata().getContentType().equals("application/directory"))
  4. return resource2Directory.apply(md);
  5. for (String suffix : BlobStoreConstants.DIRECTORY_SUFFIXES) {
  6. md = connection.blobMetadata(containerName, directory + suffix);
  7. if (md != null)
  8. return resource2Directory.apply(md);
  9. }
  10. return null;
  11. }
  12. }

代码示例来源:origin: apache/jclouds

  1. public StorageMetadata execute(String containerName, String directory) {
  2. BlobMetadata md = connection.blobMetadata(containerName, directory);
  3. if (md != null && md.getContentMetadata().getContentType().equals("application/directory"))
  4. return resource2Directory.apply(md);
  5. for (String suffix : BlobStoreConstants.DIRECTORY_SUFFIXES) {
  6. md = connection.blobMetadata(containerName, directory + suffix);
  7. if (md != null)
  8. return resource2Directory.apply(md);
  9. }
  10. return null;
  11. }
  12. }

代码示例来源:origin: apache/jackrabbit-oak

  1. @Override
  2. public long countDeleteChunks(List<String> chunkIds, long maxLastModifiedTime) throws Exception {
  3. Preconditions.checkNotNull(context);
  4. long count = 0;
  5. for (String chunkId : chunkIds) {
  6. final org.jclouds.blobstore.BlobStore blobStore = context.getBlobStore();
  7. StorageMetadata metadata = blobStore.blobMetadata(cloudContainer, chunkId);
  8. if ((maxLastModifiedTime <= 0)
  9. || (metadata.getLastModified().getTime() <= maxLastModifiedTime)) {
  10. blobStore.removeBlob(cloudContainer, chunkId);
  11. count++;
  12. }
  13. }
  14. return count;
  15. }

代码示例来源:origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak

  1. @Override
  2. public long countDeleteChunks(List<String> chunkIds, long maxLastModifiedTime) throws Exception {
  3. Preconditions.checkNotNull(context);
  4. long count = 0;
  5. for (String chunkId : chunkIds) {
  6. final org.jclouds.blobstore.BlobStore blobStore = context.getBlobStore();
  7. StorageMetadata metadata = blobStore.blobMetadata(cloudContainer, chunkId);
  8. if ((maxLastModifiedTime <= 0)
  9. || (metadata.getLastModified().getTime() <= maxLastModifiedTime)) {
  10. blobStore.removeBlob(cloudContainer, chunkId);
  11. count++;
  12. }
  13. }
  14. return count;
  15. }

代码示例来源:origin: org.apache.jackrabbit/oak-blob-plugins

  1. @Override
  2. public long countDeleteChunks(List<String> chunkIds, long maxLastModifiedTime) throws Exception {
  3. Preconditions.checkNotNull(context);
  4. long count = 0;
  5. for (String chunkId : chunkIds) {
  6. final org.jclouds.blobstore.BlobStore blobStore = context.getBlobStore();
  7. StorageMetadata metadata = blobStore.blobMetadata(cloudContainer, chunkId);
  8. if ((maxLastModifiedTime <= 0)
  9. || (metadata.getLastModified().getTime() <= maxLastModifiedTime)) {
  10. blobStore.removeBlob(cloudContainer, chunkId);
  11. count++;
  12. }
  13. }
  14. return count;
  15. }

代码示例来源:origin: jclouds/legacy-jclouds

  1. @Override
  2. protected void checkMD5(String container, String name, byte[] md5) {
  3. // atmos does not support content-md5 yet
  4. assertEquals(view.getBlobStore().blobMetadata(container, name).getContentMetadata().getContentMD5(), null);
  5. }
  6. }

代码示例来源:origin: jclouds/legacy-jclouds

  1. protected void checkMD5(String container, String name, byte[] md5) {
  2. assertEquals(view.getBlobStore().blobMetadata(container, name).getContentMetadata().getContentMD5(), md5);
  3. }

代码示例来源:origin: apache/jclouds

  1. protected void checkMD5(String container, String name, byte[] md5) {
  2. assertEquals(view.getBlobStore().blobMetadata(container, name).getContentMetadata().getContentMD5(), md5);
  3. }

代码示例来源:origin: apache/jclouds

  1. protected void testPutBlobTierHelper(Tier tier, PutOptions options) throws Exception {
  2. String blobName = "put-blob-tier-" + tier;
  3. ByteSource payload = createTestInput(1024);
  4. BlobStore blobStore = view.getBlobStore();
  5. String containerName = getContainerName();
  6. try {
  7. Blob blob = blobStore.blobBuilder(blobName)
  8. .payload(payload)
  9. .contentLength(payload.size())
  10. .tier(tier)
  11. .build();
  12. blobStore.putBlob(containerName, blob, options);
  13. checkTier(blobStore.blobMetadata(containerName, blobName), tier);
  14. } finally {
  15. returnContainer(containerName);
  16. }
  17. }

相关文章