org.opennms.netmgt.threshd
Class ThresholdEvaluatorAbsoluteChange.ThresholdEvaluatorStateAbsoluteChange

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

public static class ThresholdEvaluatorAbsoluteChange.ThresholdEvaluatorStateAbsoluteChange
extends Object
implements ThresholdEvaluatorState


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.opennms.netmgt.threshd.ThresholdEvaluatorState
ThresholdEvaluatorState.Status
 
Constructor Summary
ThresholdEvaluatorAbsoluteChange.ThresholdEvaluatorStateAbsoluteChange(BaseThresholdDefConfigWrapper threshold)
           
 
Method Summary
 ThresholdEvaluatorState.Status evaluate(double dsValue)
           
 double getChange()
           
 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 getPreviousTriggeringSample()
           
 BaseThresholdDefConfigWrapper getThresholdConfig()
           
 void setChange(double change)
           
 void setLastSample(double lastSample)
           
 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

ThresholdEvaluatorAbsoluteChange.ThresholdEvaluatorStateAbsoluteChange

public ThresholdEvaluatorAbsoluteChange.ThresholdEvaluatorStateAbsoluteChange(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)

getChange

public double getChange()

setChange

public void setChange(double change)

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.