Class LogMetricTrigger


  • public final class LogMetricTrigger
    extends Object
    A log metrics trigger descriptor.
    • Constructor Detail

      • LogMetricTrigger

        public LogMetricTrigger()
    • Method Detail

      • thresholdOperator

        public ConditionalOperator thresholdOperator()
        Get the thresholdOperator property: Evaluation operation for Metric -'GreaterThan' or 'LessThan' or 'Equal'.
        Returns:
        the thresholdOperator value.
      • withThresholdOperator

        public LogMetricTrigger withThresholdOperator​(ConditionalOperator thresholdOperator)
        Set the thresholdOperator property: Evaluation operation for Metric -'GreaterThan' or 'LessThan' or 'Equal'.
        Parameters:
        thresholdOperator - the thresholdOperator value to set.
        Returns:
        the LogMetricTrigger object itself.
      • threshold

        public Double threshold()
        Get the threshold property: The threshold of the metric trigger.
        Returns:
        the threshold value.
      • withThreshold

        public LogMetricTrigger withThreshold​(Double threshold)
        Set the threshold property: The threshold of the metric trigger.
        Parameters:
        threshold - the threshold value to set.
        Returns:
        the LogMetricTrigger object itself.
      • metricTriggerType

        public MetricTriggerType metricTriggerType()
        Get the metricTriggerType property: Metric Trigger Type - 'Consecutive' or 'Total'.
        Returns:
        the metricTriggerType value.
      • withMetricTriggerType

        public LogMetricTrigger withMetricTriggerType​(MetricTriggerType metricTriggerType)
        Set the metricTriggerType property: Metric Trigger Type - 'Consecutive' or 'Total'.
        Parameters:
        metricTriggerType - the metricTriggerType value to set.
        Returns:
        the LogMetricTrigger object itself.
      • metricColumn

        public String metricColumn()
        Get the metricColumn property: Evaluation of metric on a particular column.
        Returns:
        the metricColumn value.
      • withMetricColumn

        public LogMetricTrigger withMetricColumn​(String metricColumn)
        Set the metricColumn property: Evaluation of metric on a particular column.
        Parameters:
        metricColumn - the metricColumn value to set.
        Returns:
        the LogMetricTrigger object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.