[ https://issues.apache.org/jira/browse/YARN-11765?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17924354#comment-17924354 ]
ASF GitHub Bot commented on YARN-11765: --------------------------------------- slfan1989 commented on code in PR #7352: URL: https://github.com/apache/hadoop/pull/7352#discussion_r1944039091 ########## hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/ProcfsBasedProcessTree.java: ########## @@ -44,14 +44,12 @@ import org.apache.commons.io.filefilter.RegexFileFilter; import org.apache.commons.lang3.ArrayUtils; import org.apache.commons.lang3.StringUtils; +import org.apache.hadoop.util.*; Review Comment: avoid * ########## hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/WindowsBasedProcessTree.java: ########## @@ -23,13 +23,11 @@ import java.util.HashMap; import java.util.Map; +import org.apache.hadoop.util.*; Review Comment: avoid * > 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 > 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-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org