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: [email protected]
For additional commands, e-mail: [email protected]