[ https://issues.apache.org/jira/browse/HDFS-7411?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14268306#comment-14268306 ]
Andrew Wang commented on HDFS-7411: ----------------------------------- Thanks for the reviews Colin and Ming, new patch up. * Rebased on trunk * Updated for new ChunkedArrayList with a working size function * Updated the logging calls to use new log level helper methods, consolidated some duplicated logging * Did the rename and spacing fixes that Colin recommended. Log level change was necessary since slf4j doesn't have fatal. * Ming, agree with everything you pointed out. The blocks limit enforcement is intentionally inexact; I played with iterating based on both DN+block rather than just DN, but it seemed more complex for a small gain. As to the limit configuration, I didn't touch it for now until we agree on a solution. The idea here was to be compatible with the old config option, yet also provide a way of migrating to the new one. Ming's proposal seems reasonable, but the override makes configuration more complex. I feel that computing the limit based on runtime information could also lead to surprises. > Refactor and improve decommissioning logic into DecommissionManager > ------------------------------------------------------------------- > > Key: HDFS-7411 > URL: https://issues.apache.org/jira/browse/HDFS-7411 > Project: Hadoop HDFS > Issue Type: Improvement > Affects Versions: 2.5.1 > Reporter: Andrew Wang > Assignee: Andrew Wang > Attachments: hdfs-7411.001.patch, hdfs-7411.002.patch, > hdfs-7411.003.patch, hdfs-7411.004.patch, hdfs-7411.005.patch, > hdfs-7411.006.patch > > > Would be nice to split out decommission logic from DatanodeManager to > DecommissionManager. -- This message was sent by Atlassian JIRA (v6.3.4#6332)