ooici/coi-services — pull request #333 by swarbhanu (2012-10-26 17:09:42+00:00)
Title: Event alert  and stream alert transforms

Modifies the event alert transform and stream alert transform.

Integrates Scheduler with the event alert transform that does event-in/event-out processing

The event alert transform is an event-in/event-out transform that publishes an alarm event if no event has arrived from an instrument within two timer events... note that the scheduler can be set up to publish timer events at specified time interval continuously (akin to a heartbeat).

The stream alert transform is designed as a stream-in/event-out transform. The transform listens to a stream being published somewhere (like an instrument publishing data) and publishes an alarm event if something in the published data's content matches a condition (ex: VALUE = 5 is less than a value passed in through the config that is used to launch this transform).

This transforms are aligned with the latest transform architecture.

The tests for the two transforms are here:
ion/processes/data/transforms/test/test_transform_prototype.py