Package org.opennms.netmgt.threshd
Interface ThresholdEvaluator
-
- All Known Implementing Classes:
ThresholdEvaluatorAbsoluteChange
,ThresholdEvaluatorHighLow
,ThresholdEvaluatorRearmingAbsoluteChange
,ThresholdEvaluatorRelativeChange
public interface ThresholdEvaluator
Class used to provide information to ThresholdEntity about the threshold evaluators that are available and a way to create threshold evaluator state classes.- Version:
- $Id: $
- Author:
- ranger
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ThresholdEvaluatorState
getThresholdEvaluatorState(BaseThresholdDefConfigWrapper threshold, ThresholdingSession thresholdingSession)
getThresholdEvaluatorStateboolean
supportsType(ThresholdType type)
supportsType
-
-
-
Method Detail
-
supportsType
boolean supportsType(ThresholdType type)
supportsType
- Parameters:
type
- aString
object.- Returns:
- a boolean.
-
getThresholdEvaluatorState
ThresholdEvaluatorState getThresholdEvaluatorState(BaseThresholdDefConfigWrapper threshold, ThresholdingSession thresholdingSession)
getThresholdEvaluatorState
- Parameters:
threshold
- aBaseThresholdDefConfigWrapper
object.- Returns:
- a
ThresholdEvaluatorState
object.
-
-