import "CosNotifyFilter.idl";
Public Member Functions | |
ConstraintInfoSeq | add_constraints (in ConstraintExpSeq constraint_list) raises (InvalidConstraint) |
Add constraints to a filter. | |
void | modify_constraints (in ConstraintIDSeq del_list, in ConstraintInfoSeq modify_list) raises (InvalidConstraint, ConstraintNotFound) |
Modify and/or remove multiple constraints in the Filter. | |
ConstraintInfoSeq | get_constraints (in ConstraintIDSeq id_list) raises (ConstraintNotFound) |
Obtain the one or more constraints given their IDs. | |
ConstraintInfoSeq | get_all_constraints () |
The all the constraints in the Filter. | |
void | remove_all_constraints () |
Remove all the constraints from the Filter. | |
void | destroy () |
Destroy the Filter. | |
boolean | match (in any filterable_data) raises (UnsupportedFilterableData) |
Match a regular event against the constraints in the filter. | |
boolean | match_structured (in CosNotification::StructuredEvent filterable_data) raises (UnsupportedFilterableData) |
Match a structured event against the constraints in the filter. | |
boolean | match_typed (in CosNotification::PropertySeq filterable_data) raises (UnsupportedFilterableData) |
Match a typed event against the constraints in the filter. | |
CallbackID | attach_callback (in CosNotifyComm::NotifySubscribe callback) |
Add a callback interface to the filter. | |
void | detach_callback (in CallbackID callback) raises ( CallbackNotFound ) |
Remove a callback interface from the filter. | |
CallbackIDSeq | get_callbacks () |
Return all the callback IDs in the Filter object. | |
Public Attributes | |
readonly attribute string | constraint_grammar |
Constraint grammar used in this filter. |
An event filter posseses multiple constraints, each constraint applies to a limited range of event types, the filter is accepted if it matches one or more constraint expressions that apply to its event type.
|
Add constraints to a filter. Return the constraints and their IDs.
|
|
Add a callback interface to the filter. Filters can communicate changes in the list of event types they potentially accept.
|
|
Destroy the Filter.
|
|
Remove a callback interface from the filter.
|
|
The all the constraints in the Filter.
|
|
Return all the callback IDs in the Filter object.
|
|
Obtain the one or more constraints given their IDs.
|
|
Match a regular event against the constraints in the filter.
|
|
Match a structured event against the constraints in the filter.
|
|
Match a typed event against the constraints in the filter.
|
|
Modify and/or remove multiple constraints in the Filter. The operation can raise InvalidConstraint if one or more constraints contain invalid expressions in the constraint grammar.
|
|
Remove all the constraints from the Filter.
|
|
Constraint grammar used in this filter. All filtering expressions in the filter should use this grammar. |