class PostInstallCmd(Cmd): """ PostInstall Setup Cmd """ name = "post_install" def __init__(self, args: dict): super().__init__(args) self.kafka = Kafka(args.config) def process(self): self.kafka.validate("post-install") # TODO: Add actions here rc = self.kafka.post_install() return rc
class PrepareCmd(Cmd): """ Prepare Setup Cmd """ name = "prepare" def __init__(self, args: dict): super().__init__(args) self.kafka = Kafka(args.config) def process(self): # TODO: Add actions here rc = self.kafka.prepare() return rc
class ResetCmd(Cmd): """ Reset Setup Cmd """ name = "reset" def __init__(self, args): super().__init__(args) self.kafka = Kafka(args.config) def process(self): # TODO: Add actions here rc = self.kafka.reset() return rc
class ConfigCmd(Cmd): """ Setup Config Cmd """ name = "config" def __init__(self, args): super().__init__(args) self.kafka = Kafka(args.config) def process(self): # TODO: Add actions here rc = self.kafka.config() return rc
class InitCmd(Cmd): """ Init Setup Cmd """ name = "init" def __init__(self, args): super().__init__(args) self.kafka = Kafka() def process(self, *args, **kwargs): kafka_servers = args[0] rc = self.kafka.init(kafka_servers) return rc
class ConfigCmd(Cmd): """ Setup Config Cmd """ name = "config" def __init__(self, args): super().__init__(args) self.kafka = Kafka() def process(self, *args, **kwargs): kafka_servers = args[0] rc = self.kafka.config(kafka_servers) return rc
class CleanupCmd(Cmd): """ Cleanup Setup Cmd """ name = "cleanup" def __init__(self, args): super().__init__(args) self.kafka = Kafka() def process(self, *args, **kwargs): # TODO: Add actions here rc = self.kafka.cleanup() return rc
class TestCmd(Cmd): """ Test Setup Cmd """ name = "test" @staticmethod def _add_extended_args(parser): parser.add_argument('--plan', help='Test Plan', type=str) def __init__(self, args): super().__init__(args) self.kafka = Kafka(args.config) self.test_plan = args.plan def process(self): # TODO: Add actions here rc = self.kafka.test(self.test_plan) return rc
def __init__(self, args: dict): super().__init__(args) self.kafka = Kafka(args.config)
def __init__(self, args): super().__init__(args) self.kafka = Kafka(args.config) self.test_plan = args.plan
def __init__(self, args): super().__init__(args) self.kafka = Kafka()