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