@Override public String putBlob(String containerName, Blob blob) { return putBlob(containerName, blob, PutOptions.NONE); }
@Override public String putBlob(String containerName, Blob blob) { return putBlob(containerName, blob, PutOptions.NONE); }
@Override public String putBlob(String containerName, Blob blob) { return putBlob(containerName, blob, PutOptions.NONE); }
@Override public String putBlob(String containerName, Blob blob) { return putBlob(containerName, blob, PutOptions.NONE); }
@Override public MultipartUpload initiateMultipartUpload(String container, BlobMetadata blobMetadata, PutOptions options) { String uploadId = UUID.randomUUID().toString(); // create a stub blob Blob blob = blobBuilder(MULTIPART_PREFIX + uploadId + "-" + blobMetadata.getName() + "-stub").payload(ByteSource.empty()).build(); putBlob(container, blob); return MultipartUpload.create(container, blobMetadata.getName(), uploadId, blobMetadata, options); }
@Override public MultipartUpload initiateMultipartUpload(String container, BlobMetadata blobMetadata, PutOptions options) { String uploadId = UUID.randomUUID().toString(); // create a stub blob Blob blob = blobBuilder(MULTIPART_PREFIX + uploadId + "-" + blobMetadata.getName() + "-stub").payload(ByteSource.empty()).build(); putBlob(container, blob); return MultipartUpload.create(container, blobMetadata.getName(), uploadId, blobMetadata, options); }
@Override public MultipartUpload initiateMultipartUpload(String container, BlobMetadata blobMetadata, PutOptions options) { String uploadId = UUID.randomUUID().toString(); // create a stub blob Blob blob = blobBuilder(MULTIPART_PREFIX + uploadId + "-" + blobMetadata.getName() + "-stub").payload(ByteSource.empty()).build(); putBlob(container, blob); return MultipartUpload.create(container, blobMetadata.getName(), uploadId, blobMetadata, options); }
@Override public MultipartUpload initiateMultipartUpload(String container, BlobMetadata blobMetadata, PutOptions options) { String uploadId = UUID.randomUUID().toString(); // create a stub blob Blob blob = blobBuilder(MULTIPART_PREFIX + uploadId + "-" + blobMetadata.getName() + "-stub").payload(ByteSource.empty()).build(); putBlob(container, blob); return MultipartUpload.create(container, blobMetadata.getName(), uploadId, blobMetadata, options); }
@Override public DatabagItem createDatabagItem(String databagName, DatabagItem databagItem) { Blob blob = databags.blobBuilder(databagItem.getId()).payload(databagItem.toString()).build(); databags.putBlob(databagName, blob); return databagItem; }
@Override public DatabagItem createDatabagItem(String databagName, DatabagItem databagItem) { Blob blob = databags.blobBuilder(databagItem.getId()).payload(databagItem.toString()).build(); databags.putBlob(databagName, blob); return databagItem; }
@Override public MultipartPart uploadMultipartPart(MultipartUpload mpu, int partNumber, Payload payload) { String partName = MULTIPART_PREFIX + mpu.id() + "-" + mpu.blobName() + "-" + partNumber; Blob blob = blobBuilder(partName) .payload(payload) .build(); String partETag = putBlob(mpu.containerName(), blob); long partSize = -1; // TODO: how to get this from payload? return MultipartPart.create(partNumber, partSize, partETag); }
@Override public MultipartPart uploadMultipartPart(MultipartUpload mpu, int partNumber, Payload payload) { String partName = MULTIPART_PREFIX + mpu.id() + "-" + mpu.blobName() + "-" + partNumber; Blob blob = blobBuilder(partName) .payload(payload) .build(); String partETag = putBlob(mpu.containerName(), blob); BlobMetadata metadata = blobMetadata(mpu.containerName(), partName); // TODO: racy, how to get this from payload? long partSize = metadata.getContentMetadata().getContentLength(); return MultipartPart.create(partNumber, partSize, partETag, metadata.getLastModified()); }
@Override public MultipartPart uploadMultipartPart(MultipartUpload mpu, int partNumber, Payload payload) { String partName = MULTIPART_PREFIX + mpu.id() + "-" + mpu.blobName() + "-" + partNumber; Blob blob = blobBuilder(partName) .payload(payload) .build(); String partETag = putBlob(mpu.containerName(), blob); BlobMetadata metadata = blobMetadata(mpu.containerName(), partName); // TODO: racy, how to get this from payload? long partSize = metadata.getContentMetadata().getContentLength(); return MultipartPart.create(partNumber, partSize, partETag, metadata.getLastModified()); }
@Override public MultipartPart uploadMultipartPart(MultipartUpload mpu, int partNumber, Payload payload) { String partName = MULTIPART_PREFIX + mpu.id() + "-" + mpu.blobName() + "-" + partNumber; Blob blob = blobBuilder(partName) .payload(payload) .build(); String partETag = putBlob(mpu.containerName(), blob); BlobMetadata metadata = blobMetadata(mpu.containerName(), partName); // TODO: racy, how to get this from payload? long partSize = metadata.getContentMetadata().getContentLength(); return MultipartPart.create(partNumber, partSize, partETag, metadata.getLastModified()); }
putBlob(mpu.containerName(), blobBuilder.build());
String eTag = putBlob(mpu.containerName(), blobBuilder.build());
String eTag = putBlob(mpu.containerName(), blobBuilder.build());
String eTag = putBlob(mpu.containerName(), blobBuilder.build());
builder.userMetadata(blob.getMetadata().getUserMetadata()); return putBlob(toContainer, builder.build()); } catch (IOException ioe) { throw Throwables.propagate(ioe);
builder.userMetadata(blob.getMetadata().getUserMetadata()); return putBlob(toContainer, builder.build()); } catch (IOException ioe) { throw Throwables.propagate(ioe);