[ 
https://issues.apache.org/jira/browse/TEZ-1206?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Oleg Zhurakousky updated TEZ-1206:
----------------------------------

    Attachment: TEZ-1206.patch.3.patch

Lighter patch addressing only essentials to fix these issues. Compatible with 
the latest commit changes to DAGAppMaster

- Refactored DAGAPpMaster to simplify main(..) and improve lifecycle testing
- Eliminated dependency on System.exit while keeping it there just in case. In 
time it could/should be removed
- Removed manual Thread creation in favor of ScheduledExecutorService
- Added Semaphore to control the lifecycle of DAGAppMaster
- Refactored services startup to aggregate all of the startup exceptions being 
thrown instead of the first. Added ExceptionAggregator
- Added DAGAppMaster life-cycle test facilitating all possible stop conditions 
ensuring it always stops naturally

> Lifecycle issues with DAGAppMaster
> ----------------------------------
>
>                 Key: TEZ-1206
>                 URL: https://issues.apache.org/jira/browse/TEZ-1206
>             Project: Apache Tez
>          Issue Type: Bug
>    Affects Versions: 0.4.0
>            Reporter: Oleg Zhurakousky
>            Assignee: Oleg Zhurakousky
>         Attachments: TEZ-1206.patch, TEZ-1206.patch.2, TEZ-1206.patch.3.patch
>
>
> This is an umbrella issue to document and address issues with DAGAppMaster 
> lifecycle



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to