|
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_ |