Real-Time Java AOCS Framework v1.0 API Specification

RtjAocsFramework.Factories
Class MonitoringFactory

java.lang.Object
  |
  +--RtjAocsFramework.Factories.MonitoringFactory
Direct Known Subclasses:
JbedSmmMonitoringFactory

public class MonitoringFactory
extends Object

Framework-level factory for the monitoring components. This factory implements methods to create some commonly used change objects.

Copyright: see the Copyright Notice.

Version:
1.0
Author:
V. Cechticky/A. Pasetti (ETH-Zurich)

Constructor Summary
MonitoringFactory()
          Default constructor
 
Method Summary
 ChangeObject makeDeltaChange(double delta)
          Construct and return a delta change object.
 ChangeObject makeOutOfRangeChange(double lowerBound, double upperBound)
          Construct and return an out-of-range object.
 ChangeObject makeSimpleChange(double referenceValue)
          Construct and return a simple change object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MonitoringFactory

public MonitoringFactory()
Default constructor

Method Detail

makeSimpleChange

public ChangeObject makeSimpleChange(double referenceValue)
Construct and return a simple change object. This change object triggers a change if its input is difference from the reference value. The reference value is passed as a parameter to the make method.


makeDeltaChange

public ChangeObject makeDeltaChange(double delta)
Construct and return a delta change object. This change object triggers a change if its input changes by more than a pre-defined delta threshold across two consecutive invocations. The delta threshold is passed as a parameter to the make method.


makeOutOfRangeChange

public ChangeObject makeOutOfRangeChange(double lowerBound,
                                         double upperBound)
Construct and return an out-of-range object. This change object triggers a change if its input is outside the range [lowerBound,upperBound]. The lower and upper bounds are passed as method parameters.


Real-Time Java AOCS Framework v1.0 API Specification

Real-Time Java AOCS Framework project home page

Automatic Control Laboratory, ETH Zuerich
Physikstrasse 3
CH-8092 Zuerich, Switzerland