abstract class BaseCommand : Runnable
BaseCommand(serviceName: String = "Network services and tools", documentation: String = DOCS_URL) |
lateinit var args: Array<String> |
|
val documentation: String |
|
val serviceName: String |
fun argsInitialized(): Boolean |
|
abstract fun executeCommand(): Unit |
|
open fun run(): Unit
Top level wrapper used when executing any subclass command. Sets up exception handler to prevent stack traces being dumped to the console and also handles version or help requests. |
abstract class BaseServiceCommand : BaseCommand |