[ https://issues.apache.org/jira/browse/HADOOP-6047?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tsz Wo (Nicholas), SZE updated HADOOP-6047: ------------------------------------------- Attachment: 6047_20090618b.patch 6047_20090618b.patch: > 1. It would be good to move all the code from DataXceiver.run() that reads > operations and the switch statement to DataTransferProtocol.Receiver and just > call right opXXX() method implemented by subclasses This is a good suggestion. I tried doing it before. It requires some logic changes. I would like to keep this a copy-and-paste patch. Let do it in a separated jira. > 2. DataTransferProtocol.opBlockCheckSum() calls opCopyBlock() instead of > opBlockCheckSum() Good catch. Thank you for the comments, Suresh. > Code Refactoring: separate codes which implement DataTransferProtocol > --------------------------------------------------------------------- > > Key: HADOOP-6047 > URL: https://issues.apache.org/jira/browse/HADOOP-6047 > Project: Hadoop Core > Issue Type: Improvement > Components: dfs > Reporter: Tsz Wo (Nicholas), SZE > Assignee: Tsz Wo (Nicholas), SZE > Attachments: 6047_20090618.patch, 6047_20090618b.patch > > > Codes implementing DataTransferProtocol are separated in DataNode, DFSClient, > etc. Also, DataTransferProtocol only define constants but not methods. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.