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()