You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jclouds.apache.org by Andrew Gaul <no...@github.com> on 2013/08/06 01:43:50 UTC
Re: [jclouds] Large Blob Support for AzureClient (#52)
> + this.client = checkNotNull(client, "client");
> + this.slicer = checkNotNull(slicer, "slicer");
> + }
> +
> + @Override
> + public String execute(String container, Blob blob) {
> + String blobName = blob.getMetadata().getName();
> + Payload payload = blob.getPayload();
> + long length = payload.getContentMetadata().getContentLength();
> + checkNotNull(length,
> + "please invoke payload.getContentMetadata().setContentLength(length) prior to azure block upload");
> + checkArgument(length <= (MAX_NUMBER_OF_BLOCKS * MAX_BLOCK_SIZE));
> + long offset = 0L;
> + List<String> blockIds = Lists.newArrayList();
> + int blockCount = 0;
> + int totalBlocks = (int) Math.ceil(((double)length) / MAX_BLOCK_SIZE);
This seems dodgy and perhaps related to some power of two blob size failures @tdmanv has seen.
---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/52/files#r5593504