#include <FilterAdmin.h>
Collaboration diagram for TAO_Notify_FilterAdmin:
Public Methods | |
TAO_Notify_FilterAdmin (void) | |
Constructor. | |
virtual | ~TAO_Notify_FilterAdmin (void) |
Destructor. | |
CORBA::Boolean | match (const TAO_Notify_Event_var &event ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotifyFilter::UnsupportedFilterableData ) |
See if any of the filters match. | |
CORBA::Boolean | match (const TAO_Notify_Event *event ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotifyFilter::UnsupportedFilterableData ) |
See if any of the filters match. | |
virtual CosNotifyFilter::FilterID | add_filter (CosNotifyFilter::Filter_ptr new_filter ACE_ENV_ARG_DECL) throw (CORBA::SystemException) |
virtual void | remove_filter (CosNotifyFilter::FilterID filter ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotifyFilter::FilterNotFound ) |
virtual CosNotifyFilter::Filter_ptr | get_filter (CosNotifyFilter::FilterID filter ACE_ENV_ARG_DECL) throw ( CORBA::SystemException, CosNotifyFilter::FilterNotFound ) |
virtual CosNotifyFilter::FilterIDSeq * | get_all_filters (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException ) |
virtual void | remove_all_filters (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException ) |
Private Types | |
typedef ACE_Hash_Map_Manager< CosNotifyFilter::FilterID, CosNotifyFilter::Filter_var, ACE_SYNCH_NULL_MUTEX > | FILTER_LIST |
Private Attributes | |
TAO_SYNCH_MUTEX | lock_ |
Mutex to serialize access to data members. | |
FILTER_LIST | filter_list_ |
List of filters. | |
TAO_Notify_ID_Factory | filter_ids_ |
Id generator for proxy suppliers. |
|
|
|
Constructor.
|
|
Destructor.
|
|
|
|
|
|
|
|
See if any of the filters match.
|
|
See if any of the filters match.
|
|
|
|
|
|
Id generator for proxy suppliers.
|
|
List of filters.
|
|
Mutex to serialize access to data members.
|