Used Libraries and Frameworks
- Quartz Scheduler Library
- Spark Micro Web Framewrok for RESTful Webservice
- GSON for JSON format
- JPA for data access
- Apache HTTP Components (used for a simple WPS Client implementation)
- Apache Derby DB
Architecture
Monitor Events
Events triggered by Monitor
Event identifier | Message datatype |
---|---|
monitor.start | |
monitor.restart | |
monitor.shutdown |
Events triggered by MonitorControl
Event identifier | Message datatype |
---|---|
monitorcontrol.pauseMonitoring | WpsProcessEntity |
monitorcontrol.resumeMonitoring | WpsProcessEntity |
monitorcontrol.deleteProcess | WpsProcessEntity |
monitorcontrol.deleteWps | WpsEntity |
monitorcontrol.updateWps | WpsEntity |
monitorcontrol.setTestRequest | WpsProcessEntity |
monitorcontrol.createAndScheduleProcess | WpsProcessEntity |
monitorcontrol.createWps | WpsEntity |
monitorcontrol.deleteTrigger | TriggerKey |
monitorcontrol.saveTrigger | TriggerKey |
Events triggered by JobExecutedHandlerThread
Event identifier | Message datatype |
---|---|
measurement.wpsjob.wpsexception | WpsProcessEntity |
scheduler.wpsjob.wasexecuted | WpsProcessEntity |
monitorcontrol.pauseMonitoring | WpsProcessEntity |