|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.dtolabs.rundeck.core.cli.NodeFilterOptions
public class NodeFilterOptions
NodeFilterOptions presents common Nodeset filter options for a CLI Tool.
Field Summary | |
---|---|
static java.lang.String |
DONTKEEPGOING
|
static java.lang.String |
DONTKEEPGOING_LONG
|
static java.lang.String |
FAILEDNODES
|
static java.lang.String |
FAILEDNODES_LONG
|
static java.lang.String |
FILTER_EXCLUDE
|
static java.lang.String |
FILTER_EXCLUDE_LONG
|
static java.lang.String |
FILTER_INCLUDE
|
static java.lang.String |
FILTER_INCLUDE_LONG
|
static java.lang.String |
KEEPGOING
|
static java.lang.String |
KEEPGOING_LONG
|
static java.lang.String |
THREADCOUNT
|
static java.lang.String |
THREADCOUNT_LONG
|
Constructor Summary | |
---|---|
NodeFilterOptions()
Default constructor, does not configure failednodes file option |
|
NodeFilterOptions(boolean includeFailednodes)
Create options, specify whether failednodes file option is included |
Method Summary | |
---|---|
void |
addOptions(org.apache.commons.cli.Options options)
|
java.lang.String |
getArgExcludeNodes()
|
java.lang.String |
getArgIncludeNodes()
|
NodeSet |
getNodeSet()
Create and return a NodeSet representing the input arguments, may be empty. |
boolean |
isKeepgoingSet()
Return true if a keepgoing option (K or N) has been specified, false otherwise |
void |
parseArgs(org.apache.commons.cli.CommandLine cli,
java.lang.String[] original)
|
protected java.util.Map<java.lang.String,java.lang.String> |
parseExcludeArgs(java.lang.String[] keys,
org.apache.commons.cli.CommandLine cli)
Parse the value of the -X option |
protected static java.util.Map<java.lang.String,java.lang.String> |
parseFilterArgs(java.lang.String[] keys,
org.apache.commons.cli.CommandLine cli,
java.lang.String opt)
|
protected java.util.Map<java.lang.String,java.lang.String> |
parseIncludeArgs(java.lang.String[] keys,
org.apache.commons.cli.CommandLine cli)
Parse the value of the -X option. |
protected static java.util.Map<java.lang.String,java.lang.String> |
parseMultiNodeArgs(java.lang.String[] keys,
java.lang.String[] values)
Parse the values as key=value pairs, using the set of allowed keys. |
void |
validate(org.apache.commons.cli.CommandLine cli,
java.lang.String[] original)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String FILTER_INCLUDE
public static final java.lang.String FILTER_EXCLUDE
public static final java.lang.String FILTER_INCLUDE_LONG
public static final java.lang.String FILTER_EXCLUDE_LONG
public static final java.lang.String THREADCOUNT
public static final java.lang.String THREADCOUNT_LONG
public static final java.lang.String KEEPGOING
public static final java.lang.String KEEPGOING_LONG
public static final java.lang.String DONTKEEPGOING
public static final java.lang.String DONTKEEPGOING_LONG
public static final java.lang.String FAILEDNODES
public static final java.lang.String FAILEDNODES_LONG
Constructor Detail |
---|
public NodeFilterOptions(boolean includeFailednodes)
includeFailednodes
- if true, include failednodes file optionpublic NodeFilterOptions()
Method Detail |
---|
public void addOptions(org.apache.commons.cli.Options options)
addOptions
in interface CLIToolOptions
public void parseArgs(org.apache.commons.cli.CommandLine cli, java.lang.String[] original)
parseArgs
in interface CLIToolOptions
public void validate(org.apache.commons.cli.CommandLine cli, java.lang.String[] original) throws CLIToolOptionsException
validate
in interface CLIToolOptions
CLIToolOptionsException
protected java.util.Map<java.lang.String,java.lang.String> parseExcludeArgs(java.lang.String[] keys, org.apache.commons.cli.CommandLine cli)
keys
- cli
-
protected java.util.Map<java.lang.String,java.lang.String> parseIncludeArgs(java.lang.String[] keys, org.apache.commons.cli.CommandLine cli)
keys
- cli
-
protected static java.util.Map<java.lang.String,java.lang.String> parseFilterArgs(java.lang.String[] keys, org.apache.commons.cli.CommandLine cli, java.lang.String opt)
protected static java.util.Map<java.lang.String,java.lang.String> parseMultiNodeArgs(java.lang.String[] keys, java.lang.String[] values)
keys
- allowed keys for the key=value strings, the first key is used as the default keyvalues
- array of key=value strings, or merely 1 value string if the array is size 1
public NodeSet getNodeSet()
public boolean isKeepgoingSet()
public java.lang.String getArgIncludeNodes()
public java.lang.String getArgExcludeNodes()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |