[ https://issues.apache.org/jira/browse/YARN-11765?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Cheng Pan resolved YARN-11765. ------------------------------ Resolution: Won't Do > 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 > Affects Versions: 3.5.0 > Reporter: Jiandan Yang > Assignee: Jiandan Yang > Priority: Major > Labels: pull-request-available > > *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