aios/tools/hape/hape_libs/commands/delete_cmd.py (30 lines of code) (raw):

# -*- coding: utf-8 -*- from .common import * from hape_libs.clusters import * from hape_libs.common import HapeCommon import click @click.group(short_help='Delete cluster, will stop processors, and then clean zk & database runtime files') def delete(): pass @delete.command() @common_params def swift(**kwargs): havenask_domain = command_init(kwargs) havenask_domain.stop(HapeCommon.SWIFT_KEY, is_delete=True) @delete.command() @common_params def havenask(**kwargs): havenask_domain = command_init(kwargs) havenask_domain.stop(HapeCommon.HAVENASK_KEY, is_delete=True) @delete.command() @common_params def all(**kwargs): havenask_domain = command_init(kwargs) havenask_domain.stop(HapeCommon.HAVENASK_KEY, is_delete=True) havenask_domain.stop(HapeCommon.SWIFT_KEY, is_delete=True) @delete.command() @click.option('-t', '--table', required=True, help="Table name") @click.option('--keeptopic', is_flag=True, help="Print more output.", default=False) @common_params def table(**kwargs): havenask_domain = command_init(kwargs) havenask_domain.delete_table(kwargs["table"], kwargs["keeptopic"])