GitHub user prateekm opened a pull request: https://github.com/apache/samza/pull/586
SAMZA-1790: LocalContainerRunner should not extend AbstractApplicationRunner. LocalContainerRunner is the launcher for the process running SamzaContainer in YARN. It extends the AbstractApplicationRunner since the container was using ApplicationRunner#getStreamSpec to create StreamSpecs from config to create the High Level API DAG. It doesn't implement any of the other APIs from the ApplicationRunner. With SAMZA-1659 and SAMZA-1745, SamzaContainer no longer needs access to StreamSpec to create and execute the High Level API DAG. We can now clean up the LocalContainerRunner implementation so that it doesn't need to implement the ApplicationRunner interface. You can merge this pull request into a Git repository by running: $ git pull https://github.com/prateekm/samza lcr-cleanup Alternatively you can review and apply these changes as the patch at: https://github.com/apache/samza/pull/586.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #586 ---- commit 82d68ee1eae101e09a03974a17660367dbc3616b Author: Prateek Maheshwari <pmaheshwari@...> Date: 2018-07-27T18:55:13Z SAMZA-1790: LocalContainerRunner should not extend AbstractApplicationRunner. ---- ---