CA Server-Side Plug-Ins
Registered by
Ralph Lange
Create a framework for server-(IOC-)side plug-ins. A CA client will use JSON modifiers to select a plug-in and specify configuration values.
Blueprint information
- Status:
- Complete
- Approver:
- Andrew Johnson
- Priority:
- Medium
- Drafter:
- Ralph Lange
- Direction:
- Needs approval
- Assignee:
- Ralph Lange
- Definition:
- Review
- Series goal:
- Accepted for 3.15
- Implementation:
- Implemented
- Milestone target:
- None
- Started by
- Ralph Lange
- Completed by
- Ralph Lange
Related branches
Related bugs
Sprints
Whiteboard
Implemented a simplified plugin interface and a helper library that takes care of the yajl parser callbacks. It converts the JSON arguments and puts them in the plugin's structure.
There are two filter chains (pre-event-queue = db context and post-event-queue = ca context) where filters and plugins can insert their filter functions.
A number of plugins have been implemented and tested:
ts - sets the timestamp to "now" (to avoid wrong timestamps for monitors on fields that do not cause record processing)
dbnd - deadband algorithm
arr - array subsets
(?)