Defines the interfaces used in Event Filtering. More...
Classes | |
| struct | ConstraintExp |
| Defines a constraint expression. More... | |
| struct | ConstraintInfo |
| Helper data structure to modify a constraint expression. More... | |
| struct | MappingConstraintPair |
| Helper structure used to modify a mapping constraint expression. More... | |
| struct | MappingConstraintInfo |
| Helper structure used to represent a mapping constraint, its property value and the ID assigned to it in a MappingFilter. More... | |
| exception | UnsupportedFilterableData |
| Exception raised when an event with unsupported filtered data is tested against a Filter. More... | |
| exception | InvalidGrammar |
| Exception raised if the filtering expression is using an invalid grammar. More... | |
| exception | InvalidConstraint |
| Exception raised if a constraint's grammar does not match the Filter grammar. More... | |
| exception | DuplicateConstraintID |
| Exception raised if a duplicate ID is used while modifying or removing multiple constraints. More... | |
| exception | ConstraintNotFound |
| Exception raised if a constraint ID is not found while modifying or removing multiple constraints. More... | |
| exception | CallbackNotFound |
| Exception raised if the application tries to remove a Filter callback that does not exists. More... | |
| exception | InvalidValue |
| Exception raised if a modification or addition of a mapping constraint does not matches the mapping filter type. More... | |
| interface | Filter |
| Interface used to manipulate and evaluate filters. More... | |
| interface | MappingFilter |
| Mapping filters can be used to change properties of an event as it traverses the Notification Service. More... | |
| interface | FilterFactory |
| Create Filter and MappingFilter objects. More... | |
| exception | FilterNotFound |
| Exception raised if a filter ID is not found. More... | |
| interface | FilterAdmin |
| Interface used to modify the Filters attached to a Notification Service component. More... | |
Typedefs | |
| typedef long | ConstraintID |
| typedef sequence< ConstraintID > | ConstraintIDSeq |
| A sequence of constraint IDs. | |
| typedef sequence< ConstraintExp > | ConstraintExpSeq |
| A sequence of constraint expressions. | |
| typedef sequence< ConstraintInfo > | ConstraintInfoSeq |
| Sequence of Constraint infos, modify multiple constraints. | |
| typedef sequence < MappingConstraintPair > | MappingConstraintPairSeq |
| Sequence of mapping constraint pairs. | |
| typedef sequence < MappingConstraintInfo > | MappingConstraintInfoSeq |
| A list of MappingConstraintInfo. | |
| typedef long | CallbackID |
| typedef sequence< CallbackID > | CallbackIDSeq |
| Batch management of callback objects in the Filter interface. | |
| typedef long | FilterID |
| Each filter is assigned a unique ID. | |
| typedef sequence< FilterID > | FilterIDSeq |
| List of filter IDs. | |
Defines the interfaces used in Event Filtering.
| typedef long CosNotifyFilter::CallbackID |
Each callback object receives a unique ID when it is attached to a Filter
| typedef sequence<CallbackID> CosNotifyFilter::CallbackIDSeq |
Batch management of callback objects in the Filter interface.
| typedef sequence<ConstraintExp> CosNotifyFilter::ConstraintExpSeq |
A sequence of constraint expressions.
| typedef long CosNotifyFilter::ConstraintID |
Constraints are assigned IDs by each Filter object, and can be modified using those IDs.
| typedef sequence<ConstraintID> CosNotifyFilter::ConstraintIDSeq |
A sequence of constraint IDs.
| typedef sequence<ConstraintInfo> CosNotifyFilter::ConstraintInfoSeq |
Sequence of Constraint infos, modify multiple constraints.
| typedef long CosNotifyFilter::FilterID |
Each filter is assigned a unique ID.
| typedef sequence<FilterID> CosNotifyFilter::FilterIDSeq |
List of filter IDs.
| typedef sequence<MappingConstraintInfo> CosNotifyFilter::MappingConstraintInfoSeq |
A list of MappingConstraintInfo.
| typedef sequence<MappingConstraintPair> CosNotifyFilter::MappingConstraintPairSeq |
Sequence of mapping constraint pairs.
1.7.2