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

Ajay Kumar commented on HDDS-228:
---------------------------------

[~nandakumar131] thanks for review.  
{quote}Instead of adding container entry in contReplicaMap inside 
addContainerReplica call, can we do it in addContainer call. This way 
containerMap and contReplicaMap will be consistent. 
{quote}
addContainer is called from ContainerStateManager#allocateContainer as well. 
This means Container is probably in open state and we don't want 
replicationManager to handle it until it is closed. Instead of adding an entry 
right away we can wait for DataNodes to report this container via 
ContainerReport and then add it. Having separate API will allow 
ContainerReportHandler to do this mutation and send a message to 
ReplicationManager accordingly. 

{quote}It would be nice to have DatanodeDetails as varargs in 
addContainerReplica, so that it will be easy to update/add multiple datanodes 
at the same time.{quote}
Done

{quote}Inside ContainerStateManager#allocateContainer method we should update 
the container replica after we add the container to ContainerStateMap.{quote}
same as above.




> Add the ReplicaMaps to ContainerStateManager
> --------------------------------------------
>
>                 Key: HDDS-228
>                 URL: https://issues.apache.org/jira/browse/HDDS-228
>             Project: Hadoop Distributed Data Store
>          Issue Type: Improvement
>          Components: SCM
>            Reporter: Anu Engineer
>            Assignee: Ajay Kumar
>            Priority: Major
>         Attachments: HDDS-228.00.patch, HDDS-228.01.patch
>
>
> We need to maintain a list of data nodes in the SCM that tells us where a 
> container is located. This created from the container reports.  The HDDS-175 
> refactored the class to make this separation easy and this JIRA is a followup 
> that keeps a hash table to track this information.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

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

Reply via email to