public abstract class PropertyAbstractSubCommand<MetadataArgsDto extends IgniteDataTransferObject,MetadataResultDto extends IgniteDataTransferObject> extends AbstractCommand<MetadataArgsDto>
verbose| Constructor and Description |
|---|
PropertyAbstractSubCommand() |
| Modifier and Type | Method and Description |
|---|---|
MetadataArgsDto |
arg() |
Object |
execute(GridClientConfiguration clientCfg,
Logger log)
Actual command execution.
|
void |
parseArguments(CommandArgIterator argIter)
Parse command-specific arguments.
|
protected MetadataArgsDto |
parseArguments0(CommandArgIterator argIter) |
protected abstract void |
printResult(MetadataResultDto res,
Logger log) |
void |
printUsage(Logger log)
Print info for user about command (parameters, use cases and so on).
|
protected abstract String |
taskName() |
execute, usageCacheclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitconfirmationPrompt, experimental, extendToLen, name, prepareConfirmation, startClient, startClientBeforeNodeStart, usage, usage, usageParamspublic final void printUsage(Logger log)
log - Logger to use.public final void parseArguments(CommandArgIterator argIter)
argIter - Argument iterator.public final Object execute(GridClientConfiguration clientCfg, Logger log) throws Exception
clientCfg - Thin client configuration if connection to cluster is necessary.log - Logger to use.Exception - If error occur.public final MetadataArgsDto arg()
Command.parseArguments(CommandArgIterator) call.protected abstract String taskName()
protected MetadataArgsDto parseArguments0(CommandArgIterator argIter)
protected abstract void printResult(MetadataResultDto res, Logger log)
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.13.0 Release Date : April 20 2022