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

Hadoop QA commented on HADOOP-8469:
-----------------------------------

-1 overall.  Here are the results of testing the latest attachment 
  
http://issues.apache.org/jira/secure/attachment/12530920/HADOOP-8469-NetworkTopology-pluggable-v3.patch
  against trunk revision .

    +1 @author.  The patch does not contain any @author tags.

    -1 tests included.  The patch doesn't appear to include any new or modified 
tests.
                        Please justify why no new tests are needed for this 
patch.
                        Also please list what manual steps were performed to 
verify this patch.

    +1 javac.  The applied patch does not increase the total number of javac 
compiler warnings.

    +1 javadoc.  The javadoc tool did not generate any warning messages.

    +1 eclipse:eclipse.  The patch built with eclipse:eclipse.

    +1 findbugs.  The patch does not introduce any new Findbugs (version 1.3.9) 
warnings.

    +1 release audit.  The applied patch does not increase the total number of 
release audit warnings.

    +1 core tests.  The patch passed unit tests in 
hadoop-common-project/hadoop-common hadoop-hdfs-project/hadoop-hdfs.

    +1 contrib tests.  The patch passed contrib unit tests.

Test results: 
https://builds.apache.org/job/PreCommit-HADOOP-Build/1084//testReport/
Console output: 
https://builds.apache.org/job/PreCommit-HADOOP-Build/1084//console

This message is automatically generated.
                
> Make NetworkTopology class pluggable
> ------------------------------------
>
>                 Key: HADOOP-8469
>                 URL: https://issues.apache.org/jira/browse/HADOOP-8469
>             Project: Hadoop Common
>          Issue Type: Sub-task
>    Affects Versions: 1.0.0, 2.0.0-alpha
>            Reporter: Junping Du
>            Assignee: Junping Du
>         Attachments: HADOOP-8469-NetworkTopology-pluggable-v2.patch, 
> HADOOP-8469-NetworkTopology-pluggable-v3.patch, 
> HADOOP-8469-NetworkTopology-pluggable.patch
>
>
> The class NetworkTopology is where the three-layer hierarchical topology is 
> modeled in the current code base and is instantiated directly by the 
> DatanodeManager and Balancer.
> To support alternative topologies, changes were make the topology class 
> pluggable, that is to support using a user specified topology class specified 
> in the Hadoop configuration file core-defaul.xml. The user specified topology 
> class is instantiated using reflection in the same manner as other 
> customizable classes in Hadoop. If no use specified topology class is found, 
> the fallback is to use the NetworkTopology to preserve current behavior. To 
> make it possible to reuse code in NetworkTopology several minor changes were 
> made to make the class more extensible. The NetworkTopology class is 
> currently annotated with @InterfaceAudience.LimitedPrivate({"HDFS", 
> "MapReduce"}) and @InterfaceStability.Unstable.
> The proposed changes in NetworkTopology listed below
> 1. Some fields were changes from private to protected
> 2. Added some protected methods so that sub classes could override behavior
> 3. Added a new method,isNodeGroupAware,to NetworkTopology
> 4. The inner class InnerNode was made a package protected class to it would 
> be easier to subclass

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to