[ 
https://issues.apache.org/jira/browse/HADOOP-13354?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15395035#comment-15395035
 ] 

Sivaguru Sankaridurg edited comment on HADOOP-13354 at 7/27/16 4:55 AM:
------------------------------------------------------------------------

Hi [~cnauroth],

Thank you for reviewing the code changes.

The block ID generation logic in {code}BlockBlobAppendStream{code} needed to 
change in order to match the logic in 4.2.0.

The check for blockIdPrefix was just defensive programming. 
The constructor calls <code>setBlocksCountAndBlockIdPrefix</code> today. 
This check would bring to fore, the implicit assumption in the code that 
<code>setBlocksCountAndBlockIdPrefix</code> needs to be called before 
<code>generateBlockId</code>; if the code were to be moved around later.

Another way that I think about it, is that <code>generateBlockId</code> uses 
<code>this.blockIdPrefix</code>. The check ensures that the input it uses is  
initialized before actually using it, independent of the code that actually 
initializes the input.

Thanks
Siva


was (Author: sisan...@microsoft.com):
Hi [~cnauroth],

Thank you for reviewing the code changes.

The block ID generation logic in {noformat}BlockBlobAppendStream{noformat} 
needed to change in order to match the logic in 4.2.0.

The check for blockIdPrefix was just defensive programming. 
The constructor calls <code>setBlocksCountAndBlockIdPrefix</code> today. 
This check would bring to fore, the implicit assumption in the code that 
<code>setBlocksCountAndBlockIdPrefix</code> needs to be called before 
<code>generateBlockId</code>; if the code were to be moved around later.

Another way that I think about it, is that <code>generateBlockId</code> uses 
<code>this.blockIdPrefix</code>. The check ensures that the input it uses is  
initialized before actually using it, independent of the code that actually 
initializes the input.

Thanks
Siva

> Update WASB driver to use the latest version (4.2.0) of SDK for Microsoft 
> Azure Storage Clients
> -----------------------------------------------------------------------------------------------
>
>                 Key: HADOOP-13354
>                 URL: https://issues.apache.org/jira/browse/HADOOP-13354
>             Project: Hadoop Common
>          Issue Type: Improvement
>          Components: fs/azure
>            Reporter: Sivaguru Sankaridurg
>         Attachments: HADOOP-13354.001.patch, HADOOP-13354.002.patch, 
> HADOOP-13354.003.patch, HADOOP-13354.004.patch, Test-Results-With-4.2.0-fixes
>
>
> Update WASB driver to use the latest version (4.2.0) of SDK for Microsoft 
> Azure Storage Clients.
> We are currently using version 2.2.0 of the SDK.
> Version 4.2.0 brings some breaking changes. 
> Need to fix code to resolve all these breaking changes and certify that 
> everything works properly.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org
For additional commands, e-mail: common-issues-h...@hadoop.apache.org

Reply via email to