#include <ETCL_Filter.h>
Collaboration diagram for TAO_Notify_ETCL_Filter:

Public Member Functions | |
| TAO_Notify_ETCL_Filter (void) | |
| Constuctor. | |
| virtual | ~TAO_Notify_ETCL_Filter () |
| Destructor. | |
Protected Member Functions | |
| virtual char * | constraint_grammar (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException ) |
| virtual CosNotifyFilter::ConstraintInfoSeq * | add_constraints (const CosNotifyFilter::ConstraintExpSeq &constraint_list ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotifyFilter::InvalidConstraint ) |
| virtual void | modify_constraints (const CosNotifyFilter::ConstraintIDSeq &del_list, const CosNotifyFilter::ConstraintInfoSeq &modify_list ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotifyFilter::InvalidConstraint, CosNotifyFilter::ConstraintNotFound ) |
| virtual CosNotifyFilter::ConstraintInfoSeq * | get_constraints (const CosNotifyFilter::ConstraintIDSeq &id_list ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotifyFilter::ConstraintNotFound ) |
| virtual CosNotifyFilter::ConstraintInfoSeq * | get_all_constraints (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException ) |
| virtual void | remove_all_constraints (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException ) |
| virtual void | destroy (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException ) |
| virtual CORBA::Boolean | match (const CORBA::Any &filterable_data ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotifyFilter::UnsupportedFilterableData ) |
| virtual CORBA::Boolean | match_structured (const CosNotification::StructuredEvent &filterable_data ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotifyFilter::UnsupportedFilterableData ) |
| virtual CORBA::Boolean | match_typed (const CosNotification::PropertySeq &filterable_data ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotifyFilter::UnsupportedFilterableData ) |
| virtual CosNotifyFilter::CallbackID | attach_callback (CosNotifyComm::NotifySubscribe_ptr callback ACE_ENV_ARG_DECL) throw ( CORBA::SystemException ) |
| virtual void | detach_callback (CosNotifyFilter::CallbackID callback ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotifyFilter::CallbackNotFound ) |
| virtual CosNotifyFilter::CallbackIDSeq * | get_callbacks (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException ) |
Private Types | |
| typedef ACE_Hash_Map_Manager< CosNotifyFilter::ConstraintID, ACE_NESTED_CLASS(TAO_Notify_ETCL_Filter, TAO_Notify_Constraint_Expr *), ACE_SYNCH_NULL_MUTEX > | CONSTRAINT_EXPR_LIST |
| A list of the constraints stored in this filter. | |
Private Member Functions | |
| void | add_constraints_i (const CosNotifyFilter::ConstraintInfoSeq &constraint_info_seq ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotifyFilter::InvalidConstraint ) |
| void | remove_all_constraints_i (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException ) |
Private Attributes | |
| TAO_SYNCH_MUTEX | lock_ |
| Lock to serialize access to data members. | |
| CORBA::Long | constraint_expr_ids_ |
| Id generator for ConstraintInfo's. | |
| CONSTRAINT_EXPR_LIST | constraint_expr_list_ |
Classes | |
| struct | TAO_Notify_Constraint_Expr |
A list of the constraints stored in this filter.
| TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO_Notify_ETCL_Filter::TAO_Notify_ETCL_Filter | ( | void | ) |
Constuctor.
| TAO_Notify_ETCL_Filter::~TAO_Notify_ETCL_Filter | ( | ) | [virtual] |
Destructor.
| CosNotifyFilter::ConstraintInfoSeq * TAO_Notify_ETCL_Filter::add_constraints | ( | const CosNotifyFilter::ConstraintExpSeq &constraint_list | ACE_ENV_ARG_DECL | ) | throw ( CORBA::SystemException, CosNotifyFilter::InvalidConstraint ) [protected, virtual] |
| void TAO_Notify_ETCL_Filter::add_constraints_i | ( | const CosNotifyFilter::ConstraintInfoSeq &constraint_info_seq | ACE_ENV_ARG_DECL | ) | throw ( CORBA::SystemException, CosNotifyFilter::InvalidConstraint ) [private] |
| virtual CosNotifyFilter::CallbackID TAO_Notify_ETCL_Filter::attach_callback | ( | CosNotifyComm::NotifySubscribe_ptr callback | ACE_ENV_ARG_DECL | ) | throw ( CORBA::SystemException ) [protected, virtual] |
| virtual char* TAO_Notify_ETCL_Filter::constraint_grammar | ( | ACE_ENV_SINGLE_ARG_DECL | ) | throw ( CORBA::SystemException ) [protected, virtual] |
| void TAO_Notify_ETCL_Filter::destroy | ( | ACE_ENV_SINGLE_ARG_DECL | ) | throw ( CORBA::SystemException ) [protected, virtual] |
| virtual void TAO_Notify_ETCL_Filter::detach_callback | ( | CosNotifyFilter::CallbackID callback | ACE_ENV_ARG_DECL | ) | throw ( CORBA::SystemException, CosNotifyFilter::CallbackNotFound ) [protected, virtual] |
| CosNotifyFilter::ConstraintInfoSeq * TAO_Notify_ETCL_Filter::get_all_constraints | ( | ACE_ENV_SINGLE_ARG_DECL | ) | throw ( CORBA::SystemException ) [protected, virtual] |
| CosNotifyFilter::CallbackIDSeq * TAO_Notify_ETCL_Filter::get_callbacks | ( | ACE_ENV_SINGLE_ARG_DECL | ) | throw ( CORBA::SystemException ) [protected, virtual] |
| CosNotifyFilter::ConstraintInfoSeq * TAO_Notify_ETCL_Filter::get_constraints | ( | const CosNotifyFilter::ConstraintIDSeq &id_list | ACE_ENV_ARG_DECL | ) | throw ( CORBA::SystemException, CosNotifyFilter::ConstraintNotFound ) [protected, virtual] |
| virtual CORBA::Boolean TAO_Notify_ETCL_Filter::match | ( | const CORBA::Any &filterable_data | ACE_ENV_ARG_DECL | ) | throw ( CORBA::SystemException, CosNotifyFilter::UnsupportedFilterableData ) [protected, virtual] |
| CORBA::Boolean TAO_Notify_ETCL_Filter::match_structured | ( | const CosNotification::StructuredEvent &filterable_data | ACE_ENV_ARG_DECL | ) | throw ( CORBA::SystemException, CosNotifyFilter::UnsupportedFilterableData ) [protected, virtual] |
| virtual CORBA::Boolean TAO_Notify_ETCL_Filter::match_typed | ( | const CosNotification::PropertySeq &filterable_data | ACE_ENV_ARG_DECL | ) | throw ( CORBA::SystemException, CosNotifyFilter::UnsupportedFilterableData ) [protected, virtual] |
| void TAO_Notify_ETCL_Filter::modify_constraints | ( | const CosNotifyFilter::ConstraintIDSeq & | del_list, | |
| const CosNotifyFilter::ConstraintInfoSeq &modify_list | ACE_ENV_ARG_DECL | |||
| ) | throw ( CORBA::SystemException, CosNotifyFilter::InvalidConstraint, CosNotifyFilter::ConstraintNotFound ) [protected, virtual] |
| void TAO_Notify_ETCL_Filter::remove_all_constraints | ( | ACE_ENV_SINGLE_ARG_DECL | ) | throw ( CORBA::SystemException ) [protected, virtual] |
| void TAO_Notify_ETCL_Filter::remove_all_constraints_i | ( | ACE_ENV_SINGLE_ARG_DECL | ) | throw ( CORBA::SystemException ) [private] |
Id generator for ConstraintInfo's.
TAO_SYNCH_MUTEX TAO_Notify_ETCL_Filter::lock_ [private] |
Lock to serialize access to data members.
1.4.6-4