Interface ICriterionProcessor

All Known Implementing Classes:
CriterionProcessor

public interface ICriterionProcessor
Interface for processing different types of criteria for detection.
  • Method Details

    • process

      CriterionTestResult process(WmiCriterion wmiCriterion)
      Process the WMI criterion.
      Parameters:
      wmiCriterion - The WMI criterion to process.
      Returns:
      The result of the criterion test.
    • process

      CriterionTestResult process(WbemCriterion wbemCriterion)
      Process the WBEM criterion.
      Parameters:
      wbemCriterion - The WBEM criterion to process.
      Returns:
      The result of the criterion test.
    • process

      CriterionTestResult process(SnmpGetNextCriterion snmpGetNextCriterion)
      Process the SNMP Get Next criterion.
      Parameters:
      snmpGetNextCriterion - The SNMP Get Next criterion to process.
      Returns:
      The result of the criterion test.
    • process

      CriterionTestResult process(SnmpGetCriterion snmpGetCriterion)
      Process the SNMP Get criterion.
      Parameters:
      snmpGetCriterion - The SNMP Get criterion to process.
      Returns:
      The result of the criterion test.
    • process

      CriterionTestResult process(ServiceCriterion serviceCriterion)
      Process the service criterion.
      Parameters:
      serviceCriterion - The service criterion to process.
      Returns:
      The result of the criterion test.
    • process

      CriterionTestResult process(ProductRequirementsCriterion productRequirementsCriterion)
      Process the product requirements criterion.
      Parameters:
      productRequirementsCriterion - The product requirements criterion to process.
      Returns:
      The result of the criterion test.
    • process

      CriterionTestResult process(ProcessCriterion processCriterion)
      Process the process criterion.
      Parameters:
      processCriterion - The process criterion to process.
      Returns:
      The result of the criterion test.
    • process

      CriterionTestResult process(CommandLineCriterion commandLineCriterion)
      Process the Command Line criterion.
      Parameters:
      commandLineCriterion - The OS command criterion to process.
      Returns:
      The result of the criterion test.
    • process

      CriterionTestResult process(IpmiCriterion ipmiCriterion)
      Process the IPMI criterion.
      Parameters:
      ipmiCriterion - The IPMI criterion to process.
      Returns:
      The result of the criterion test.
    • process

      CriterionTestResult process(HttpCriterion httpCriterion)
      Process the HTTP criterion.
      Parameters:
      httpCriterion - The HTTP criterion to process.
      Returns:
      The result of the criterion test.
    • process

      CriterionTestResult process(DeviceTypeCriterion deviceTypeCriterion)
      Process the device type criterion.
      Parameters:
      deviceTypeCriterion - The device type criterion to process.
      Returns:
      The result of the criterion test.