#include <Proxy_T.h>
Inheritance diagram for TAO_Notify_Proxy_T< SERVANT_TYPE >:
Public Member Functions | |
TAO_Notify_Proxy_T (void) | |
Constuctor. | |
~TAO_Notify_Proxy_T () | |
Destructor. | |
virtual PortableServer::Servant | servant (void) |
Implements TAO_Notify_Object::servant method. | |
virtual void | _add_ref (void) |
ServantBase refcount methods. | |
virtual void | _remove_ref (void) |
virtual void | validate_event_qos (const CosNotification::QoSProperties &required_qos, CosNotification::NamedPropertyRangeSeq_out available_qos) |
virtual CosNotification::QoSProperties * | get_qos () |
Get the QoS Properties. | |
virtual void | set_qos (const CosNotification::QoSProperties &qos) |
Set the QoS Properties. | |
virtual void | validate_qos (const CosNotification::QoSProperties &required_qos, CosNotification::NamedPropertyRangeSeq_out available_qos) |
virtual CosNotifyFilter::FilterID | add_filter (CosNotifyFilter::Filter_ptr new_filter) |
virtual void | remove_filter (CosNotifyFilter::FilterID filter) |
virtual CosNotifyFilter::Filter_ptr | get_filter (CosNotifyFilter::FilterID filter) |
virtual CosNotifyFilter::FilterIDSeq * | get_all_filters () |
virtual void | remove_all_filters () |
Definition at line 38 of file Proxy_T.h.
|
Constuctor.
Definition at line 11 of file Proxy_T.cpp. References TAO_Notify_Refcountable::_incr_refcnt().
00012 { 00013 // Any object that is used by the POA gets a reference count of 1 at construction 00014 this->_incr_refcnt(); 00015 } |
|
Destructor.
Definition at line 18 of file Proxy_T.cpp.
00019 { 00020 } |
|
ServantBase refcount methods.
Definition at line 29 of file Proxy_T.cpp. References TAO_Notify_Refcountable::_incr_refcnt().
00030 { 00031 this->_incr_refcnt (); 00032 } |
|
Definition at line 35 of file Proxy_T.cpp. References TAO_Notify_Refcountable::_decr_refcnt().
00036 { 00037 this->_decr_refcnt (); 00038 } |
|
Definition at line 74 of file Proxy_T.cpp. References ACE_GUARD_THROW_EX, TAO_Notify_FilterAdmin::add_filter(), CosNotifyFilter::FilterID, TAO_Notify::Topology_Object::self_change(), and TAO_SYNCH_MUTEX.
00075 { 00076 ACE_GUARD_THROW_EX (TAO_SYNCH_MUTEX, ace_mon, this->lock_, 00077 CORBA::INTERNAL ()); 00078 00079 CosNotifyFilter::FilterID fid = 00080 this->filter_admin_.add_filter (new_filter); 00081 this->self_change (); 00082 return fid; 00083 } |
|
Definition at line 106 of file Proxy_T.cpp. References ACE_GUARD_THROW_EX, TAO_Notify_FilterAdmin::get_all_filters(), and TAO_SYNCH_MUTEX.
00107 { 00108 ACE_GUARD_THROW_EX (TAO_SYNCH_MUTEX, ace_mon, this->lock_, 00109 CORBA::INTERNAL ()); 00110 00111 return this->filter_admin_.get_all_filters (); 00112 } |
|
Definition at line 97 of file Proxy_T.cpp. References ACE_GUARD_THROW_EX, CosNotifyFilter::FilterID, TAO_Notify_FilterAdmin::get_filter(), and TAO_SYNCH_MUTEX.
00098 { 00099 ACE_GUARD_THROW_EX (TAO_SYNCH_MUTEX, ace_mon, this->lock_, 00100 CORBA::INTERNAL ()); 00101 00102 return this->filter_admin_.get_filter (filter); 00103 } |
|
Get the QoS Properties.
Reimplemented from TAO_Notify_Object. Definition at line 47 of file Proxy_T.cpp. References ACE_GUARD_THROW_EX, TAO_Notify_Object::get_qos(), and TAO_SYNCH_MUTEX.
00048 { 00049 ACE_GUARD_THROW_EX (TAO_SYNCH_MUTEX, ace_mon, this->lock_, 00050 CORBA::INTERNAL ()); 00051 00052 return this->TAO_Notify_Object::get_qos (); 00053 } |
|
Definition at line 115 of file Proxy_T.cpp. References ACE_GUARD_THROW_EX, TAO_Notify_FilterAdmin::remove_all_filters(), and TAO_SYNCH_MUTEX.
00116 { 00117 ACE_GUARD_THROW_EX (TAO_SYNCH_MUTEX, ace_mon, this->lock_, 00118 CORBA::INTERNAL ()); 00119 00120 this->filter_admin_.remove_all_filters (); 00121 } |
|
Definition at line 86 of file Proxy_T.cpp. References ACE_GUARD_THROW_EX, CosNotifyFilter::FilterID, TAO_Notify_FilterAdmin::remove_filter(), and TAO_SYNCH_MUTEX.
00089 { 00090 ACE_GUARD_THROW_EX (TAO_SYNCH_MUTEX, ace_mon, this->lock_, 00091 CORBA::INTERNAL ()); 00092 00093 this->filter_admin_.remove_filter (filter); 00094 } |
|
Implements TAO_Notify_Object::servant method.
Definition at line 23 of file Proxy_T.cpp.
00024 { 00025 return this; 00026 } |
|
Set the QoS Properties.
Reimplemented from TAO_Notify_Object. Definition at line 56 of file Proxy_T.cpp. References ACE_GUARD_THROW_EX, CosNotification::QoSProperties, TAO_Notify_Object::set_qos(), and TAO_SYNCH_MUTEX.
00057 { 00058 ACE_GUARD_THROW_EX (TAO_SYNCH_MUTEX, ace_mon, this->lock_, 00059 CORBA::INTERNAL ()); 00060 00061 this->TAO_Notify_Object::set_qos (qos); 00062 } |
|
Definition at line 41 of file Proxy_T.cpp. References CosNotification::QoSProperties.
00042 {
00043 throw CORBA::NO_IMPLEMENT ();
00044 }
|
|
Definition at line 65 of file Proxy_T.cpp. References CosNotification::QoSProperties.
00069 {
00070 throw CORBA::NO_IMPLEMENT ();
00071 }
|