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

Bikas Saha commented on TEZ-2591:
---------------------------------

The base class has all common methods that are shared. The routing methods have 
been isolated into their specific routing impls. EdgeManagerPlugin has the 
legacy API's for routing. EdgeManagerOnDemand has the on-demand API's. Any new 
routing policy will create its own routing API's and inherit the common 
(non-routing) API's from the base class. Does that make sense?

> Remove unneeded methods from EdgeManagerPludinOnDemand
> ------------------------------------------------------
>
>                 Key: TEZ-2591
>                 URL: https://issues.apache.org/jira/browse/TEZ-2591
>             Project: Apache Tez
>          Issue Type: Bug
>            Reporter: Bikas Saha
>            Assignee: Bikas Saha
>         Attachments: TEZ-2591.1.patch, TEZ-2591.2.patch, TEZ-2591.3.patch
>
>
> EdgeManagerPluginOnDemand inherits from EdgeManager (legacy) due to some 
> common methods. Removing this dependency would be cleaner for the code.



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

Reply via email to