org.opennms.netmgt.threshd
Class ThresholdEvaluatorRelativeChange.ThresholdEvaluatorStateRelativeChange

java.lang.Object
  extended by org.opennms.netmgt.threshd.ThresholdEvaluatorRelativeChange.ThresholdEvaluatorStateRelativeChange
All Implemented Interfaces:
ThresholdEvaluatorState
Enclosing class:
ThresholdEvaluatorRelativeChange

public static class ThresholdEvaluatorRelativeChange.ThresholdEvaluatorStateRelativeChange
extends Object
implements ThresholdEvaluatorState


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.opennms.netmgt.threshd.ThresholdEvaluatorState
ThresholdEvaluatorState.Status
 
Constructor Summary
ThresholdEvaluatorRelativeChange.ThresholdEvaluatorStateRelativeChange(BaseThresholdDefConfigWrapper threshold)
           
 
Method Summary
 ThresholdEvaluatorState.Status evaluate(double dsValue)
           
 ThresholdEvaluatorState getCleanClone()
          Returns a "clean" (armed, non-triggered) clone of this object
 Event getEventForState(ThresholdEvaluatorState.Status status, Date date, double dsValue, String dsInstance)
           
 Double getLastSample()
           
 double getMultiplier()
           
 double getPreviousTriggeringSample()
           
 BaseThresholdDefConfigWrapper getThresholdConfig()
           
 void setLastSample(double lastSample)
           
 void setMultiplier(double multiplier)
           
 void setPreviousTriggeringSample(double previousTriggeringSample)
           
 void setThresholdConfig(BaseThresholdDefConfigWrapper thresholdConfig)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThresholdEvaluatorRelativeChange.ThresholdEvaluatorStateRelativeChange

public ThresholdEvaluatorRelativeChange.ThresholdEvaluatorStateRelativeChange(BaseThresholdDefConfigWrapper threshold)
Method Detail

setThresholdConfig

public void setThresholdConfig(BaseThresholdDefConfigWrapper thresholdConfig)

getThresholdConfig

public BaseThresholdDefConfigWrapper getThresholdConfig()
Specified by:
getThresholdConfig in interface ThresholdEvaluatorState

evaluate

public ThresholdEvaluatorState.Status evaluate(double dsValue)
Specified by:
evaluate in interface ThresholdEvaluatorState

getLastSample

public Double getLastSample()

setLastSample

public void setLastSample(double lastSample)

getEventForState

public Event getEventForState(ThresholdEvaluatorState.Status status,
                              Date date,
                              double dsValue,
                              String dsInstance)
Specified by:
getEventForState in interface ThresholdEvaluatorState

getPreviousTriggeringSample

public double getPreviousTriggeringSample()

setPreviousTriggeringSample

public void setPreviousTriggeringSample(double previousTriggeringSample)

getMultiplier

public double getMultiplier()

setMultiplier

public void setMultiplier(double multiplier)

getCleanClone

public ThresholdEvaluatorState getCleanClone()
Description copied from interface: ThresholdEvaluatorState
Returns a "clean" (armed, non-triggered) clone of this object

Specified by:
getCleanClone in interface ThresholdEvaluatorState
Returns:


Copyright © 2009. All Rights Reserved.