BlobStore blobStore, String containerName, String blobName) throws IOException, S3Exception { BlobMetadata metadata = blobStore.blobMetadata(containerName, blobName); if (metadata == null) { throw new S3Exception(S3ErrorCode.NO_SUCH_KEY);
BlobMetadata blobMetadata = blobStore.blobMetadata(destContainerName, destBlobName); response.setCharacterEncoding(UTF_8);
@Override public BlobMetadata blobMetadata(String container, String name) { return delegate().blobMetadata(container, name); }
@Override public BlobMetadata blobMetadata(String container, String name) { return delegate().blobMetadata(container, name); }
@Override public BlobMetadata blobMetadata(String container, String name) { return delegate().blobMetadata(container, name); }
@Override public BlobMetadata blobMetadata(String container, String name) { return delegate().blobMetadata(container, name); }
public StorageMetadata execute(String containerName, String directory) { BlobMetadata md = connection.blobMetadata(containerName, directory); if (md != null && md.getContentMetadata().getContentType().equals("application/directory")) return resource2Directory.apply(md); for (String suffix : BlobStoreConstants.DIRECTORY_SUFFIXES) { md = connection.blobMetadata(containerName, directory + suffix); if (md != null) return resource2Directory.apply(md); } return null; } }
public StorageMetadata execute(String containerName, String directory) { BlobMetadata md = connection.blobMetadata(containerName, directory); if (md != null && md.getContentMetadata().getContentType().equals("application/directory")) return resource2Directory.apply(md); for (String suffix : BlobStoreConstants.DIRECTORY_SUFFIXES) { md = connection.blobMetadata(containerName, directory + suffix); if (md != null) return resource2Directory.apply(md); } return null; } }
public StorageMetadata execute(String containerName, String directory) { BlobMetadata md = connection.blobMetadata(containerName, directory); if (md != null && md.getContentMetadata().getContentType().equals("application/directory")) return resource2Directory.apply(md); for (String suffix : BlobStoreConstants.DIRECTORY_SUFFIXES) { md = connection.blobMetadata(containerName, directory + suffix); if (md != null) return resource2Directory.apply(md); } return null; } }
public StorageMetadata execute(String containerName, String directory) { BlobMetadata md = connection.blobMetadata(containerName, directory); if (md != null && md.getContentMetadata().getContentType().equals("application/directory")) return resource2Directory.apply(md); for (String suffix : BlobStoreConstants.DIRECTORY_SUFFIXES) { md = connection.blobMetadata(containerName, directory + suffix); if (md != null) return resource2Directory.apply(md); } return null; } }
public StorageMetadata execute(String containerName, String directory) { BlobMetadata md = connection.blobMetadata(containerName, directory); if (md != null && md.getContentMetadata().getContentType().equals("application/directory")) return resource2Directory.apply(md); for (String suffix : BlobStoreConstants.DIRECTORY_SUFFIXES) { md = connection.blobMetadata(containerName, directory + suffix); if (md != null) return resource2Directory.apply(md); } return null; } }
public StorageMetadata execute(String containerName, String directory) { BlobMetadata md = connection.blobMetadata(containerName, directory); if (md != null && md.getContentMetadata().getContentType().equals("application/directory")) return resource2Directory.apply(md); for (String suffix : BlobStoreConstants.DIRECTORY_SUFFIXES) { md = connection.blobMetadata(containerName, directory + suffix); if (md != null) return resource2Directory.apply(md); } return null; } }
public StorageMetadata execute(String containerName, String directory) { BlobMetadata md = connection.blobMetadata(containerName, directory); if (md != null && md.getContentMetadata().getContentType().equals("application/directory")) return resource2Directory.apply(md); for (String suffix : BlobStoreConstants.DIRECTORY_SUFFIXES) { md = connection.blobMetadata(containerName, directory + suffix); if (md != null) return resource2Directory.apply(md); } return null; } }
@Override public long countDeleteChunks(List<String> chunkIds, long maxLastModifiedTime) throws Exception { Preconditions.checkNotNull(context); long count = 0; for (String chunkId : chunkIds) { final org.jclouds.blobstore.BlobStore blobStore = context.getBlobStore(); StorageMetadata metadata = blobStore.blobMetadata(cloudContainer, chunkId); if ((maxLastModifiedTime <= 0) || (metadata.getLastModified().getTime() <= maxLastModifiedTime)) { blobStore.removeBlob(cloudContainer, chunkId); count++; } } return count; }
@Override public long countDeleteChunks(List<String> chunkIds, long maxLastModifiedTime) throws Exception { Preconditions.checkNotNull(context); long count = 0; for (String chunkId : chunkIds) { final org.jclouds.blobstore.BlobStore blobStore = context.getBlobStore(); StorageMetadata metadata = blobStore.blobMetadata(cloudContainer, chunkId); if ((maxLastModifiedTime <= 0) || (metadata.getLastModified().getTime() <= maxLastModifiedTime)) { blobStore.removeBlob(cloudContainer, chunkId); count++; } } return count; }
@Override public long countDeleteChunks(List<String> chunkIds, long maxLastModifiedTime) throws Exception { Preconditions.checkNotNull(context); long count = 0; for (String chunkId : chunkIds) { final org.jclouds.blobstore.BlobStore blobStore = context.getBlobStore(); StorageMetadata metadata = blobStore.blobMetadata(cloudContainer, chunkId); if ((maxLastModifiedTime <= 0) || (metadata.getLastModified().getTime() <= maxLastModifiedTime)) { blobStore.removeBlob(cloudContainer, chunkId); count++; } } return count; }
@Override protected void checkMD5(String container, String name, byte[] md5) { // atmos does not support content-md5 yet assertEquals(view.getBlobStore().blobMetadata(container, name).getContentMetadata().getContentMD5(), null); } }
protected void checkMD5(String container, String name, byte[] md5) { assertEquals(view.getBlobStore().blobMetadata(container, name).getContentMetadata().getContentMD5(), md5); }
protected void checkMD5(String container, String name, byte[] md5) { assertEquals(view.getBlobStore().blobMetadata(container, name).getContentMetadata().getContentMD5(), md5); }
protected void testPutBlobTierHelper(Tier tier, PutOptions options) throws Exception { String blobName = "put-blob-tier-" + tier; ByteSource payload = createTestInput(1024); BlobStore blobStore = view.getBlobStore(); String containerName = getContainerName(); try { Blob blob = blobStore.blobBuilder(blobName) .payload(payload) .contentLength(payload.size()) .tier(tier) .build(); blobStore.putBlob(containerName, blob, options); checkTier(blobStore.blobMetadata(containerName, blobName), tier); } finally { returnContainer(containerName); } }