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