public class QualifierFactory
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static TypeQualifier |
BAD_STATUS_QUALIFIER |
protected static TypeQualifier |
GOOD_STATUS_QUALIFIER |
Modifier | Constructor and Description |
---|---|
protected |
QualifierFactory()
Protected constructor
|
Modifier and Type | Method and Description |
---|---|
static TypeQualifier |
getSoftTypeQualifier(java.lang.String softType)
Get a qualifier for testing whether a node's software type matches the specified software type
|
static TypeQualifier |
getStatusQualifier(boolean statusFilter)
Get a qualifier for testing a node for the specified status
|
protected static void |
populateStatusQualifiers()
populate status qualifiers
|
static TypeQualifier |
qualifierForQualifiers(boolean nodeStatus,
TypeQualifier... qualifiers)
Get a qualifier that matches for any of the specified qualifiers and the specified node status.
|
static TypeQualifier |
qualifierWithStatusAndType(boolean nodeStatus,
java.lang.String type)
Get an qualifier for the specified node status and type.
|
static TypeQualifier |
qualifierWithStatusAndTypes(boolean nodeStatus,
java.lang.String... kinds)
Get a qualifier that matches for any of the specified node types and the specified node status.
|
protected static TypeQualifier GOOD_STATUS_QUALIFIER
protected static TypeQualifier BAD_STATUS_QUALIFIER
public static TypeQualifier getStatusQualifier(boolean statusFilter)
statusFilter
- the status against which to qualify nodespublic static TypeQualifier getSoftTypeQualifier(java.lang.String softType)
softType
- software type for comparisonpublic static TypeQualifier qualifierWithStatusAndType(boolean nodeStatus, java.lang.String type)
nodeStatus
- the node statustype
- the node typepublic static TypeQualifier qualifierWithStatusAndTypes(boolean nodeStatus, java.lang.String... kinds)
nodeStatus
- the status of the nodes to matchkinds
- the array of node typespublic static TypeQualifier qualifierForQualifiers(boolean nodeStatus, TypeQualifier... qualifiers)
nodeStatus
- the status of the nodes to matchqualifiers
- the array of node qualifiersprotected static void populateStatusQualifiers()