Package com.dtolabs.rundeck.core.utils
Enum NodeSet.FILTER_ENUM
- java.lang.Object
-
- java.lang.Enum<NodeSet.FILTER_ENUM>
-
- com.dtolabs.rundeck.core.utils.NodeSet.FILTER_ENUM
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<NodeSet.FILTER_ENUM>
- Enclosing class:
- NodeSet
public static enum NodeSet.FILTER_ENUM extends java.lang.Enum<NodeSet.FILTER_ENUM>
Enum of filters. Implements a visitor pattern for SetSelector instances, allowing the enum to get the appropriate property value of a SetSelector instances with thevalue(NodeSet.SetSelector)
method.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description F_HOSTNAME
F_NAME
F_OS_ARCH
F_OS_FAMILY
F_OS_NAME
F_OS_VERSION
F_TAGS
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.lang.String
getName()
abstract java.lang.String
value(NodeSet.SetSelector set)
Return the value of the property matching the filter key for the given selector setstatic NodeSet.FILTER_ENUM
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static NodeSet.FILTER_ENUM[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
F_HOSTNAME
public static final NodeSet.FILTER_ENUM F_HOSTNAME
-
F_NAME
public static final NodeSet.FILTER_ENUM F_NAME
-
F_TAGS
public static final NodeSet.FILTER_ENUM F_TAGS
-
F_OS_NAME
public static final NodeSet.FILTER_ENUM F_OS_NAME
-
F_OS_FAMILY
public static final NodeSet.FILTER_ENUM F_OS_FAMILY
-
F_OS_ARCH
public static final NodeSet.FILTER_ENUM F_OS_ARCH
-
F_OS_VERSION
public static final NodeSet.FILTER_ENUM F_OS_VERSION
-
-
Method Detail
-
values
public static NodeSet.FILTER_ENUM[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (NodeSet.FILTER_ENUM c : NodeSet.FILTER_ENUM.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static NodeSet.FILTER_ENUM valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
getName
public java.lang.String getName()
-
value
public abstract java.lang.String value(NodeSet.SetSelector set)
Return the value of the property matching the filter key for the given selector set- Parameters:
set
- the SetSelector- Returns:
- the property value
-
-