Attila Doroszlai created HDDS-11831:
---------------------------------------
Summary: Finer-grained interface for dynamically registered
subcommands
Key: HDDS-11831
URL: https://issues.apache.org/jira/browse/HDDS-11831
Project: Apache Ozone
Issue Type: Improvement
Components: Ozone CLI
Reporter: Attila Doroszlai
Assignee: Attila Doroszlai
Dynamically registered subcommands all implement {{SubcommandWithParent}}. The
parent command is identified by {{getParentType()}}.
Each top-level command ({{OzoneAdmin}}, {{OzoneDebug}}, etc.) has to load all
implementors of {{SubcommandWithParent}}, only to discard most of them. This
increases command startup latency, which is a minor problem for short-lived
commands, e.g. {{ozone sh}}.
Finding children of a parent command is also a bit harder.
We could introduce more specific interfaces to limit the search scope of
subcommands to be registered dynamically.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]