tez-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Prasanth Jayachandran (JIRA)" <j...@apache.org>
Subject [jira] [Created] (TEZ-3721) Extend CallableWithNdc to also clone MDC
Date Thu, 11 May 2017 03:23:04 GMT
Prasanth Jayachandran created TEZ-3721:
------------------------------------------

             Summary: Extend CallableWithNdc to also clone MDC
                 Key: TEZ-3721
                 URL: https://issues.apache.org/jira/browse/TEZ-3721
             Project: Apache Tez
          Issue Type: Improvement
            Reporter: Prasanth Jayachandran
            Assignee: Prasanth Jayachandran


CallableWithNdc currently clones only NDC. Hive LLAP uses MDC all over and have to implement
custom threadpools to copy MDC over to NDC and vice versa (with reflection!!) to keep the
context around. 
Two possibilities will make this easier
1) Keep CallableWithNdc class around and add cloning of MDC
2) Add new class CallableWithDiagnosticContext, deprecate CallableWithNdc and change all tez
code to use CallableWithDiagnosticContext

1 is easier as it doesn't change anything. 2 is cleaner wrt to class name but little intrusive.




--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Mime
View raw message