This is an automated email from the ASF dual-hosted git repository.

nanda pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ozone.git


The following commit(s) were added to refs/heads/master by this push:
     new 51c6ed65ad HDDS-11830. Subcommands should not extend GenericCli 
.(#7537)
51c6ed65ad is described below

commit 51c6ed65add3775ff7f4481aacccf5015e354b2b
Author: Doroszlai, Attila <[email protected]>
AuthorDate: Sat Dec 7 07:21:00 2024 +0100

    HDDS-11830. Subcommands should not extend GenericCli .(#7537)
---
 .../hadoop/ozone/admin/nssummary/NSSummaryAdmin.java       | 12 +-----------
 .../java/org/apache/hadoop/ozone/admin/om/OMAdmin.java     | 14 +-------------
 .../java/org/apache/hadoop/ozone/admin/scm/ScmAdmin.java   | 14 +-------------
 .../hadoop/ozone/debug/segmentparser/RatisLogParser.java   |  7 +------
 4 files changed, 4 insertions(+), 43 deletions(-)

diff --git 
a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/admin/nssummary/NSSummaryAdmin.java
 
b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/admin/nssummary/NSSummaryAdmin.java
index af039cfff6..ef9be49abf 100644
--- 
a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/admin/nssummary/NSSummaryAdmin.java
+++ 
b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/admin/nssummary/NSSummaryAdmin.java
@@ -18,7 +18,6 @@
 package org.apache.hadoop.ozone.admin.nssummary;
 
 import org.apache.hadoop.fs.ozone.OzoneClientUtils;
-import org.apache.hadoop.hdds.cli.GenericCli;
 import org.apache.hadoop.hdds.cli.HddsVersionProvider;
 import org.apache.hadoop.hdds.cli.OzoneAdmin;
 import org.apache.hadoop.hdds.cli.AdminSubcommand;
@@ -63,23 +62,14 @@ import static 
org.apache.hadoop.hdds.server.http.HttpServer2.HTTP_SCHEME;
         FileSizeDistSubCommand.class
     })
 @MetaInfServices(AdminSubcommand.class)
-public class NSSummaryAdmin extends GenericCli implements AdminSubcommand {
+public class NSSummaryAdmin implements AdminSubcommand {
   @CommandLine.ParentCommand
   private OzoneAdmin parent;
 
-  @CommandLine.Spec
-  private CommandLine.Model.CommandSpec spec;
-
   public OzoneAdmin getParent() {
     return parent;
   }
 
-  @Override
-  public Void call() throws Exception {
-    GenericCli.missingSubcommand(spec);
-    return null;
-  }
-
   private boolean isObjectStoreBucket(OzoneBucket bucket, ObjectStore 
objectStore) {
     boolean enableFileSystemPaths = getOzoneConfig()
         .getBoolean(OMConfigKeys.OZONE_OM_ENABLE_FILESYSTEM_PATHS,
diff --git 
a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/admin/om/OMAdmin.java
 
b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/admin/om/OMAdmin.java
index 9e2e31b6f8..9076ce9bf7 100644
--- 
a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/admin/om/OMAdmin.java
+++ 
b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/admin/om/OMAdmin.java
@@ -17,7 +17,6 @@
  */
 package org.apache.hadoop.ozone.admin.om;
 
-import org.apache.hadoop.hdds.cli.GenericCli;
 import org.apache.hadoop.hdds.cli.HddsVersionProvider;
 import org.apache.hadoop.hdds.cli.OzoneAdmin;
 import org.apache.hadoop.hdds.cli.AdminSubcommand;
@@ -38,8 +37,6 @@ import static 
org.apache.hadoop.ozone.om.OMConfigKeys.OZONE_OM_SERVICE_IDS_KEY;
 import org.apache.ratis.protocol.ClientId;
 import org.kohsuke.MetaInfServices;
 import picocli.CommandLine;
-import picocli.CommandLine.Model.CommandSpec;
-import picocli.CommandLine.Spec;
 
 import java.util.Collection;
 
@@ -64,24 +61,15 @@ import java.util.Collection;
         FetchKeySubCommand.class
     })
 @MetaInfServices(AdminSubcommand.class)
-public class OMAdmin extends GenericCli implements AdminSubcommand {
+public class OMAdmin implements AdminSubcommand {
 
   @CommandLine.ParentCommand
   private OzoneAdmin parent;
 
-  @Spec
-  private CommandSpec spec;
-
   public OzoneAdmin getParent() {
     return parent;
   }
 
-  @Override
-  public Void call() throws Exception {
-    GenericCli.missingSubcommand(spec);
-    return null;
-  }
-
   public ClientProtocol createClient(String omServiceId) throws Exception {
     OzoneConfiguration conf = parent.getOzoneConf();
     if (OmUtils.isOmHAServiceId(conf, omServiceId)) {
diff --git 
a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/admin/scm/ScmAdmin.java
 
b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/admin/scm/ScmAdmin.java
index d31f752704..996485b13f 100644
--- 
a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/admin/scm/ScmAdmin.java
+++ 
b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/admin/scm/ScmAdmin.java
@@ -17,14 +17,11 @@
  */
 package org.apache.hadoop.ozone.admin.scm;
 
-import org.apache.hadoop.hdds.cli.GenericCli;
 import org.apache.hadoop.hdds.cli.HddsVersionProvider;
 import org.apache.hadoop.hdds.cli.OzoneAdmin;
 import org.apache.hadoop.hdds.cli.AdminSubcommand;
 import org.kohsuke.MetaInfServices;
 import picocli.CommandLine;
-import picocli.CommandLine.Model.CommandSpec;
-import picocli.CommandLine.Spec;
 
 /**
  * Subcommand for admin operations related to SCM.
@@ -44,21 +41,12 @@ import picocli.CommandLine.Spec;
         RotateKeySubCommand.class
     })
 @MetaInfServices(AdminSubcommand.class)
-public class ScmAdmin extends GenericCli implements AdminSubcommand {
+public class ScmAdmin implements AdminSubcommand {
 
   @CommandLine.ParentCommand
   private OzoneAdmin parent;
 
-  @Spec
-  private CommandSpec spec;
-
   public OzoneAdmin getParent() {
     return parent;
   }
-
-  @Override
-  public Void call() throws Exception {
-    GenericCli.missingSubcommand(spec);
-    return null;
-  }
 }
diff --git 
a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/segmentparser/RatisLogParser.java
 
b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/segmentparser/RatisLogParser.java
index 653ea710ac..1fad2b607c 100644
--- 
a/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/segmentparser/RatisLogParser.java
+++ 
b/hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/segmentparser/RatisLogParser.java
@@ -17,7 +17,6 @@
  */
 package org.apache.hadoop.ozone.debug.segmentparser;
 
-import org.apache.hadoop.hdds.cli.GenericCli;
 import org.apache.hadoop.hdds.cli.HddsVersionProvider;
 import org.apache.hadoop.hdds.cli.DebugSubcommand;
 
@@ -39,9 +38,5 @@ import picocli.CommandLine;
     versionProvider = HddsVersionProvider.class,
     mixinStandardHelpOptions = true)
 @MetaInfServices(DebugSubcommand.class)
-public class RatisLogParser extends GenericCli implements DebugSubcommand {
-
-  public static void main(String[] args) {
-    new RatisLogParser().run(args);
-  }
+public class RatisLogParser implements DebugSubcommand {
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to