[
https://issues.apache.org/jira/browse/HDDS-4046?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Attila Doroszlai updated HDDS-4046:
-----------------------------------
Labels: (was: pull-request-available)
> Extensible subcommands for CLI applications
> -------------------------------------------
>
> Key: HDDS-4046
> URL: https://issues.apache.org/jira/browse/HDDS-4046
> Project: Hadoop Distributed Data Store
> Issue Type: Improvement
> Reporter: Marton Elek
> Assignee: Marton Elek
> Priority: Major
> Fix For: 0.7.0
>
>
> HDDS-3814 proposed a new subcommand which deletes the column families from
> the rocksdb tables.
> But during the discussion there was no consensus if it's safe to add or not.
> This patch makes the sub-commands easy to extend. Anybody can extend the main
> ozone shell commands with new sub-commands.
> Sub-commands can be added to the classpath and activated by Service Provider
> Interface (meta-inf/services/...).
> This is an optional feature, current approach works forward (annotation based
> sub-command definition).
> And it's not only about HDDS-3814.
> It makes it easier to organize the sub-commands. (For example RDBStore
> related commands can be moved to the rdb classes, they will be picked up).
> It makes possible to provide additional, ad-hoc tools during debug or support
> which can help to solve/debug specific problems.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]