You are viewing a plain text version of this content. The canonical link for it is here.
Posted to yarn-dev@hadoop.apache.org by "Jiandan Yang (Jira)" <ji...@apache.org> on 2025/02/05 05:53:00 UTC
[jira] [Created] (YARN-11765) Refactor: Move Clock Class from hadoop-mapreduce-project to hadoop-common-project for Reusability
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-unsubscribe@hadoop.apache.org
For additional commands, e-mail: yarn-dev-help@hadoop.apache.org