> +      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(length / MAX_BLOCK_SIZE) + 1;

When length == MAX_BLOCK_SIZE does this yield totalBlocks = 1 or 2?

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/52/files#r5101731

Reply via email to