Jiandan Yang created YARN-11765: ------------------------------------ Summary: Refactor: Move Clock Class from hadoop-mapreduce-project to hadoop-common-project for Reusability Key: YARN-11765 URL: https://issues.apache.org/jira/browse/YARN-11765 Project: Hadoop YARN Issue Type: Improvement Components: yarn, yarn-common Reporter: Jiandan Yang
*Background:* Currently, both hadoop-mapreduce-project and hadoop-yarn-project define their own versions of the Clock class. This leads to redundant class definitions across different Hadoop subprojects, reducing maintainability and code reusability. To {*}avoid duplicate definitions and improve class reuse{*}, we propose *moving the* Clock *class from* hadoop-mapreduce-project *to* hadoop-common-project, making it available as a shared utility for all Hadoop components. *Proposal:* 1.{*}Move the{*} Clock *interface and its implementions from* hadoop-mapreduce-project *to* hadoop-common-project, ensuring it becomes a shared utility accessible to all subprojects. 2. *Update all references* in hadoop-mapreduce-project and hadoop-yarn-project to use the newly relocated Clock class in hadoop-common-project. -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: yarn-dev-unsubscr...@hadoop.apache.org For additional commands, e-mail: yarn-dev-h...@hadoop.apache.org