Class QualifierFactory

java.lang.Object
xal.smf.impl.qualify.QualifierFactory

public class QualifierFactory extends Object
Factory to create qualifiers.
  • Field Details

    • goodStatusQualifier

      protected static TypeQualifier goodStatusQualifier
    • badStatusQualifier

      protected static TypeQualifier badStatusQualifier
  • Constructor Details

    • QualifierFactory

      protected QualifierFactory()
      Protected constructor
  • Method Details

    • getStatusQualifier

      public static TypeQualifier getStatusQualifier(boolean statusFilter)
      Get a qualifier for testing a node for the specified status
      Parameters:
      statusFilter - the status against which to qualify nodes
      Returns:
      the status qualifier
    • getSoftTypeQualifier

      public static TypeQualifier getSoftTypeQualifier(String softType)
      Get a qualifier for testing whether a node's software type matches the specified software type
      Parameters:
      softType - software type for comparison
    • qualifierWithStatusAndType

      public static TypeQualifier qualifierWithStatusAndType(boolean nodeStatus, String type)
      Get an qualifier for the specified node status and type.
      Parameters:
      nodeStatus - the node status
      type - the node type
      Returns:
      a qualifier restricted to both the status and type specified
    • qualifierWithStatusAndTypes

      public static TypeQualifier qualifierWithStatusAndTypes(boolean nodeStatus, String... kinds)
      Get a qualifier that matches for any of the specified node types and the specified node status.
      Parameters:
      nodeStatus - the status of the nodes to match
      kinds - the array of node types
      Returns:
      a qualifier that matches for any of the given node types
    • qualifierForQualifiers

      public static TypeQualifier qualifierForQualifiers(boolean nodeStatus, TypeQualifier... qualifiers)
      Get a qualifier that matches for any of the specified qualifiers and the specified node status.
      Parameters:
      nodeStatus - the status of the nodes to match
      qualifiers - the array of node qualifiers
      Returns:
      a qualifier that matches for any of the given qualifiers
    • populateStatusQualifiers

      protected static void populateStatusQualifiers()
      populate status qualifiers