Package ZenModel :: Module ThresholdInstance :: Class ThresholdInstance
[hide private]
[frames] | no frames]

Class ThresholdInstance

source code

  twisted.spread.pb.Copyable --+
                               |
twisted.spread.pb.RemoteCopy --+
                               |
                              ThresholdInstance

A ThresholdInstance is a threshold to be evaluated in a collector within a given context.

Instance Methods [hide private]
 
name(self)
return the name of this threshold (from the ThresholdClass)
source code
 
context(self)
Return the ThresholdContext for this ThresholdInstance
source code
 
key(self)
Unique data that refers to this object within a collector
source code
 
dataPoints(self)
Returns the names of the datapoints used to compute the threshold
source code
 
check(self, dataPoints)
The given datapoints have been updated, so re-evaluate.
source code
 
checkRaw(self, dataPoint, timeOf, value)
A new datapoint has been collected, use the given _raw_ value to re-evalue the threshold.
source code
 
getGraphElements(self, template, context, gopts, namespace, color, legend, relatedGps)
Produce a visual indication on the graph of where the threshold applies.
source code
Class Variables [hide private]
  count = None
Method Details [hide private]

check(self, dataPoints)

source code 
The given datapoints have been updated, so re-evaluate. returns events or an empty sequence

checkRaw(self, dataPoint, timeOf, value)

source code 
A new datapoint has been collected, use the given _raw_ value to re-evalue the threshold. returns a sequence of events.