AP&C API Reference
|
A formula to descretize incoming values into zeros and ones. This can help the system determine on/off states of various elements without complex activities further along in the processing chain. This is a specialization of DiscretizationFormula which requires more work to configure. More...
Public Member Functions | |
BinarizationFormula () | |
Initializes a new instance of the BinarizationFormula class. More... | |
![]() | |
decimal | ProcessMeasurement (Apac.Monitoring.Measurement measurement, decimal resolution, Apac.Settings.Configuration config) |
Processes the measurement. More... | |
void | GetObjectData (SerializationInfo info, StreamingContext context) |
![]() | |
decimal | ProcessMeasurement (Monitoring.Measurement measurement, decimal resolution, Apac.Settings.Configuration config) |
Should process the measurement at the given resolution and return a value according to the encoded formula. More... | |
Protected Member Functions | |
BinarizationFormula (SerializationInfo info, StreamingContext context) | |
override decimal | OnProcessMeasurement (Monitoring.Measurement measurement, decimal resolution, Settings.Configuration config) |
This routine converts the raw reading into a discrete value based on the other inputs which control the threshold value. The threshold value defines two ranges of continuous values with the lower bound of the lower range being negative infinity and the upper bound of the upper range being positive infinity. Values in the lower range get evaluated as zero (0) and values in the upper range get evaluated as (1). This is a specialization of the DiscretizationFormula that we're putting in place for a specific need, since that formula will require some deeper enhancements to the framework to support its inputs. This is not a thresholding operation, but a way to take a stream of data that has continous values and normalize them into discrete values. More... | |
![]() | |
MeasurementFormula (Monitoring.MeasurementUnit units) | |
Initializes a new instance of the MeasurementFormula<T> class. More... | |
MeasurementFormula (SerializationInfo info, StreamingContext context) | |
Initializes a new instance of the MeasurementFormula<T> class. More... | |
abstract decimal | OnProcessMeasurement (Apac.Monitoring.Measurement measurement, decimal resolution, Apac.Settings.Configuration config) |
Called when the formula should process the incoming measurement (readings). More... | |
Additional Inherited Members | |
![]() | |
Apac.Monitoring.MeasurementUnit | Units [get] |
Gets the units. More... | |
![]() | |
virtual log4net.ILog | Log [get] |
Gets the log. It lazy loads as necessary. More... | |
Guid | Id [get] |
Gets the id of the formula from the subclass's PluginAttribute. More... | |
string | Name [get] |
Gets the name of the formula from the subclass's PluginAttribute. More... | |
string | Description [get] |
Gets the description from the subclass's PluginAttribute. More... | |
string | Instructions [get] |
Gets the instructions from the subclass's PluginAttribute. More... | |
U | Descriptor [get] |
Gets the descriptor so it can be serialized to remote clients.. More... | |
T | Attribute [get] |
Gets the attribute, lazy loads it as necessary. More... | |
![]() | |
Apac.Monitoring.MeasurementUnit | Units [get] |
Indicates the units to be applied to the result of ProcessMeasurement. More... | |
Configuration.FormulaDescriptor | Descriptor [get] |
Presents the metadata about this formula for use during configuration and troubleshooting scenarios. More... | |
A formula to descretize incoming values into zeros and ones. This can help the system determine on/off states of various elements without complex activities further along in the processing chain. This is a specialization of DiscretizationFormula which requires more work to configure.
|
inline |
Initializes a new instance of the BinarizationFormula class.
|
inlineprotected |
This routine converts the raw reading into a discrete value based on the other inputs which control the threshold value. The threshold value defines two ranges of continuous values with the lower bound of the lower range being negative infinity and the upper bound of the upper range being positive infinity. Values in the lower range get evaluated as zero (0) and values in the upper range get evaluated as (1). This is a specialization of the DiscretizationFormula that we're putting in place for a specific need, since that formula will require some deeper enhancements to the framework to support its inputs. This is not a thresholding operation, but a way to take a stream of data that has continous values and normalize them into discrete values.
measurement | The measurement being processed. |
resolution | The resolution of the incoming data. |