CosNotifyFilter_MappingFilter

MODULE

MODULE SUMMARY

DESCRIPTION

The main purpose of this module is to match events against associated
constraints and return the value for the first constraint that returns
true for the given event. If all constraints return false the default value
will be returned.

To get access to the record definitions for the structures use: -include_lib("cosNotification/include/*.hrl").

This operation add new mapping constraints, which will be used when trying to override
Quality of Service settings defined in the given event. If a constraint return true the
associated value will be returned, otherwise the default value.

The ConstraintIDSeq supplied should relate to constraints the caller wishes to
remove. If any of the supplied Id's are not found an exception will be raised. This
operation also accepts a sequence of MappingConstraintInfo which will be added.
If the target object cannot modify the constraints as requested an exception is raised
describing which constraint, and why, could not be updated.

This operation evaluates Any events with the Filter's constraints,
and returns the value to use. The value is the default value if all constraints
returns false and the value associated with the first constraint returning true.