MCPcopy Create free account

hub / github.com/adrianmilne/esper-demo-nuclear / types & classes

Types & classes8 in github.com/adrianmilne/esper-demo-nuclear

ClassCriticalEventSubscriber
Wraps Esper Statement and Listener. No dependency on Esper libraries.
src/main/java/com/cor/cep/subscriber/CriticalEventSubscriber.java:14
ClassMonitorEventSubscriber
Wraps Esper Statement and Listener. No dependency on Esper libraries.
src/main/java/com/cor/cep/subscriber/MonitorEventSubscriber.java:12
ClassRandomTemperatureEventGenerator
Just a simple class to create a number of Random TemperatureEvents and pass them off to the TemperatureEventHandler.
src/main/java/com/cor/cep/util/RandomTemperatureEventGenerator.java:21
ClassStartDemo
Entry point for the Demo. Run this from your IDE, or from the command line using 'mvn exec:java'.
src/main/java/com/cor/cep/StartDemo.java:13
InterfaceStatementSubscriber
Just a convenience interface to let us easily contain the Esper statements with the Subscribers - just for clarity so it's easy to see the statements
src/main/java/com/cor/cep/subscriber/StatementSubscriber.java:7
ClassTemperatureEvent
Immutable Temperature Event class. The process control system creates these events. The TemperatureEventHandler picks these up and processes them.
src/main/java/com/cor/cep/event/TemperatureEvent.java:9
ClassTemperatureEventHandler
This class handles incoming Temperature Events. It processes them through the EPService, to which it has attached the 3 queries.
src/main/java/com/cor/cep/handler/TemperatureEventHandler.java:22
ClassWarningEventSubscriber
Wraps Esper Statement and Listener. No dependency on Esper libraries.
src/main/java/com/cor/cep/subscriber/WarningEventSubscriber.java:14