Sidharta Seethana created YARN-3648:

             Summary: ContainerExecutor interface methods are too brittle
                 Key: YARN-3648
             Project: Hadoop YARN
          Issue Type: Bug
            Reporter: Sidharta Seethana

The ContainerExecutor interface today does not encapsulate method arguments in 
any way - this makes it brittle when executor implementations need additional 
arguments in order to implement certain functionality. A couple of example 
methods where this is a problem : startLocalizer , launchContainer - additional 
arguments would break the existing interface and would require changes to all 
executor implementations in YARN. In order to make this interface less brittle 
in the future, it would make sense to encapsulate arguments in some kind of a 
‘context’ object which could be modified/extended without breaking the 
ContainerExecutor interface in the future.

This message was sent by Atlassian JIRA

Reply via email to