public class CommandHandler extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
CONFIRM_MSG |
GridConsole |
console
Console instance.
|
static int |
ERR_AUTHENTICATION_FAILED |
static int |
EXIT_CODE_CONNECTION_FAILED |
static int |
EXIT_CODE_INVALID_ARGUMENTS |
static int |
EXIT_CODE_OK |
static int |
EXIT_CODE_UNEXPECTED_ERROR |
static String |
NULL |
protected String |
ses
Session.
|
static String |
UTILITY_NAME
Utility name.
|
| Constructor and Description |
|---|
CommandHandler() |
CommandHandler(Logger logger) |
| Modifier and Type | Method and Description |
|---|---|
int |
execute(List<String> rawArgs)
Parse and execute command.
|
<T> T |
getLastOperationResult()
Used for tests.
|
static Logger |
initLogger(@Nullable String loggerName)
Initialises JULs logger with basic settings
|
static boolean |
isAuthError(Throwable e) |
protected boolean |
isSensitiveArgument(String arg) |
static void |
main(String[] args) |
static StreamHandler |
setupStreamHandler() |
public static final String CONFIRM_MSG
public static final int EXIT_CODE_OK
public static final int EXIT_CODE_INVALID_ARGUMENTS
public static final int EXIT_CODE_CONNECTION_FAILED
public static final int ERR_AUTHENTICATION_FAILED
public static final int EXIT_CODE_UNEXPECTED_ERROR
public static final String UTILITY_NAME
public static final String NULL
protected final String ses
public GridConsole console
public CommandHandler()
public CommandHandler(Logger logger)
logger - Logger to use.public static void main(String[] args)
args - Arguments to parse and apply.public static StreamHandler setupStreamHandler()
public static Logger initLogger(@Nullable @Nullable String loggerName)
loggerName - logger name. If null anonymous logger is returned.public int execute(List<String> rawArgs)
rawArgs - Arguments to parse and execute.protected boolean isSensitiveArgument(String arg)
arg - To check.public <T> T getLastOperationResult()
public static boolean isAuthError(Throwable e)
e - Exception to check.true if specified exception is GridClientAuthenticationException.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.13.0 Release Date : April 20 2022