Public Methods |
| | TAO_Notify_FilterAdmin_i (void) |
| virtual | ~TAO_Notify_FilterAdmin_i (void) |
| CORBA::Boolean | match (const TAO_Notify_Event &event, CORBA::Environment &ACE_TRY_ENV) throw ( CORBA::SystemException, CosNotifyFilter::UnsupportedFilterableData ) |
| virtual CosNotifyFilter::FilterID | add_filter ( CosNotifyFilter::Filter_ptr new_filter, CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException ) |
| virtual void | remove_filter ( CosNotifyFilter::FilterID filter, CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException, CosNotifyFilter::FilterNotFound ) |
| virtual CosNotifyFilter::Filter_ptr | get_filter ( CosNotifyFilter::FilterID filter, CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException, CosNotifyFilter::FilterNotFound ) |
| virtual CosNotifyFilter::FilterIDSeq* | get_all_filters ( CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException ) |
| virtual void | remove_all_filters ( CORBA::Environment &ACE_TRY_ENV ) throw ( CORBA::SystemException ) |
Private Types |
typedef ACE_Hash_Map_Manager<
CosNotifyFilter::FilterID,
CosNotifyFilter::Filter_var,
TAO_SYNCH_MUTEX> | FILTER_LIST |
Private Attributes |
| FILTER_LIST | filter_list_ |
TAO_Notify_ID_Pool_Ex<CosNotifyFilter::FilterID,
CosNotifyFilter::FilterIDSeq> | filter_ids_ |