|
| class | AlertingPostProcessor |
| | Processes thresholds for alert states, maintains the active alert cache, and calls any configured actions for those event states. More...
|
| |
| class | ChainedMeasurementAnalyzer |
| | Implements an analyzer that is built of individual analyzers chained together to perform a complex analysis that can be configured to include or exclude certain steps in different scenarios. More...
|
| |
| class | DatabaseStore |
| | Implements a (hopefully) data provider agnostic store for keeping ECOP data in an RDBMS. The goal here is to provide a data store implementation that can be used to scale ECOP from its current scope to an enterprise scope by altering the RDBMS underneath. The nirvana is a one-class-for-all-RDBMS-systems but that is not practical due to the different SQL syntax details, so the basic framework exists in this class and the formulation of the SQL exists in a class for each specific RDMBS system. This should at least reduce the amount of code and the behavioral differences between the different types of systems. More...
|
| |
| class | DateRange |
| | Models a contiguous range of dates and/or times. More...
|
| |
| class | FirebirdStore |
| | Implements a (hopefully) data provider agnostic store for keeping ECOP data in an RDBMS. The goal here is to provide a data store implementation that can be used to scale ECOP from its current scope to an enterprise scope by altering the RDBMS underneath. More...
|
| |
| interface | IAlertManager |
| |
| interface | IAuthStore |
| | The contract required by all concrete user stores. More...
|
| |
| interface | IDataAnalyzer |
| | Defines the basic contract required to perform data analysis for thresholds, frequencies, durations, etc. More...
|
| |
| interface | IDataCompiler |
| | The contract to be implemented by data compiling entities (processing raw data from IControllers. More...
|
| |
| interface | IDataStore |
| | The contract to be implemented by basic data storage entities. More...
|
| |
| interface | IMeasurementFormula |
| | The contract to be used by entities providing formulae for determining measurement values. More...
|
| |
| interface | IMeasurementQuery |
| | The contract to be implemented by entities supporting queries for measurements and averages. More...
|
| |
| interface | IMeasurementStore |
| | The contract to be implemented by entities providing access to the store of measurements maintained by the system. More...
|
| |
| interface | ISettingsStore |
| | The contract required by all concrete setting stores. More...
|
| |
| class | MeasurementFormula |
| | Provides a base implementation of a measurement formula that reflects against the subclass's attributes to provide values for common properties. More...
|
| |
| class | MeasurementQueryCriteria |
| |
| class | StandardCompiler |
| | This is the standard data compiler implementation for 16-bit values. It keeps short-lived groups of data to compile weighted averages into progressively longer-term numbers that range from 5-minute averages up to monthly averages. More...
|
| |
| class | ThreadedCompilationEngine |
| |
| class | ThreadedMeasurementStore |
| | The base implementation of a buffered, threaded measurement store. This class deals with all of the queueing and thread management for a store that will be called from another thread that must not be delayed while the store does its work. More...
|
| |
| class | ThreadedPostProcessingEngine |
| | Provides the core features for post-processing measurements and averages that pass through a compiler. This is implemented by listening for compiler events and queueing work when they fire. More...
|
| |
| class | ValueRange |
| | Defines a range of values with an upper and lower boundary. More...
|
| |
| class | XmlFileStore |
| | Implements a measurement store on a set of XML files in a directory structure. The main goal of this implementation is to provide a working prototype store that can be used to analyze issues related to storing measurements. More...
|
| |