Description of RBE. More...
Description of RBE.
The OpenClovis Rule Based Engine (RBE) provides a mechanism to create rules (filters) to be applied to the system instance data, based on simple expressions. An expression consists of a mask and a value. These expressions are evaluated on user data and a boolean value is generated for the decision process.
For instance, RBE is used by the Event Service to support filter-based subscriptions. The event is published with a pattern that is matched against the filter provided by the subscribers. Only those subscribers that match successfully are notified. The RBE library provides simple bit-based matching based on the flags specified.
The RBE engine forms a general purpose library that can be used by any other software component. The RBE library does not depend on any component.