#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 () |
| ServantBase refcount methods. | |
| virtual void | _remove_ref () |
| virtual void | validate_event_qos (const CosNotification::QoSProperties &required_qos, CosNotification::NamedPropertyRangeSeq_out available_qos) throw ( CORBA::SystemException, CosNotification::UnsupportedQoS ) |
| virtual CosNotification::QoSProperties * | get_qos () throw ( CORBA::SystemException ) |
| Get the QoS Properties. | |
| virtual void | set_qos (const CosNotification::QoSProperties &qos) throw ( CORBA::SystemException, CosNotification::UnsupportedQoS ) |
| Set the QoS Properties. | |
| virtual void | validate_qos (const CosNotification::QoSProperties &required_qos, CosNotification::NamedPropertyRangeSeq_out available_qos) throw ( CORBA::SystemException, CosNotification::UnsupportedQoS ) |
| virtual CosNotifyFilter::FilterID | add_filter (CosNotifyFilter::Filter_ptr new_filter) throw ( CORBA::SystemException ) |
| virtual void | remove_filter (CosNotifyFilter::FilterID filter) throw ( CORBA::SystemException, CosNotifyFilter::FilterNotFound ) |
| virtual CosNotifyFilter::Filter_ptr | get_filter (CosNotifyFilter::FilterID filter) throw ( CORBA::SystemException, CosNotifyFilter::FilterNotFound ) |
| virtual CosNotifyFilter::FilterIDSeq * | get_all_filters () throw ( CORBA::SystemException ) |
| virtual void | remove_all_filters () throw ( CORBA::SystemException ) |
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 91 of file Proxy_T.cpp. References ACE_CHECK_RETURN, ACE_ENV_ARG_PARAMETER, ACE_ENV_SINGLE_ARG_PARAMETER, ACE_GUARD_THROW_EX, CosNotifyFilter::FilterID, and TAO_SYNCH_MUTEX.
00095 {
00096 ACE_GUARD_THROW_EX (TAO_SYNCH_MUTEX, ace_mon, this->lock_,
00097 CORBA::INTERNAL ());
00098 ACE_CHECK_RETURN (0);
00099
00100 CosNotifyFilter::FilterID fid =
00101 this->filter_admin_.add_filter (new_filter ACE_ENV_ARG_PARAMETER);
00102 ACE_CHECK_RETURN(0);
00103 this->self_change (ACE_ENV_SINGLE_ARG_PARAMETER);
00104 ACE_CHECK_RETURN(fid);
00105 return fid;
00106 }
|
|
|||||||||
|
Definition at line 139 of file Proxy_T.cpp. References ACE_CHECK_RETURN, ACE_ENV_SINGLE_ARG_PARAMETER, ACE_GUARD_THROW_EX, and TAO_SYNCH_MUTEX.
00143 {
00144 ACE_GUARD_THROW_EX (TAO_SYNCH_MUTEX, ace_mon, this->lock_,
00145 CORBA::INTERNAL ());
00146 ACE_CHECK_RETURN (0);
00147
00148 return this->filter_admin_.get_all_filters (ACE_ENV_SINGLE_ARG_PARAMETER);
00149 }
|
|
||||||||||
|
Definition at line 125 of file Proxy_T.cpp. References ACE_CHECK_RETURN, ACE_ENV_ARG_PARAMETER, ACE_GUARD_THROW_EX, CosNotifyFilter::FilterID, and TAO_SYNCH_MUTEX.
00130 {
00131 ACE_GUARD_THROW_EX (TAO_SYNCH_MUTEX, ace_mon, this->lock_,
00132 CORBA::INTERNAL ());
00133 ACE_CHECK_RETURN (CosNotifyFilter::Filter::_nil ());
00134
00135 return this->filter_admin_.get_filter (filter ACE_ENV_ARG_PARAMETER);
00136 }
|
|
|||||||||
|
Get the QoS Properties.
Reimplemented from TAO_Notify_Object. Definition at line 51 of file Proxy_T.cpp. References ACE_CHECK_RETURN, ACE_ENV_SINGLE_ARG_PARAMETER, ACE_GUARD_THROW_EX, TAO_Notify_Object::get_qos(), and TAO_SYNCH_MUTEX.
00055 {
00056 ACE_GUARD_THROW_EX (TAO_SYNCH_MUTEX, ace_mon, this->lock_,
00057 CORBA::INTERNAL ());
00058 ACE_CHECK_RETURN (0);
00059
00060 return this->TAO_Notify_Object::get_qos (ACE_ENV_SINGLE_ARG_PARAMETER);
00061 }
|
|
|||||||||
|
Definition at line 152 of file Proxy_T.cpp. References ACE_ENV_SINGLE_ARG_PARAMETER, ACE_GUARD_THROW_EX, and TAO_SYNCH_MUTEX.
00156 {
00157 ACE_GUARD_THROW_EX (TAO_SYNCH_MUTEX, ace_mon, this->lock_,
00158 CORBA::INTERNAL ());
00159
00160 this->filter_admin_.remove_all_filters (ACE_ENV_SINGLE_ARG_PARAMETER);
00161 }
|
|
||||||||||
|
Definition at line 109 of file Proxy_T.cpp. References ACE_ENV_ARG_PARAMETER, ACE_GUARD_THROW_EX, CosNotifyFilter::FilterID, and TAO_SYNCH_MUTEX.
00117 {
00118 ACE_GUARD_THROW_EX (TAO_SYNCH_MUTEX, ace_mon, this->lock_,
00119 CORBA::INTERNAL ());
00120
00121 this->filter_admin_.remove_filter (filter ACE_ENV_ARG_PARAMETER);
00122 }
|
|
||||||||||
|
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 64 of file Proxy_T.cpp. References ACE_ENV_ARG_PARAMETER, ACE_GUARD_THROW_EX, CosNotification::QoSProperties, TAO_Notify_Object::set_qos(), and TAO_SYNCH_MUTEX.
00069 {
00070 ACE_GUARD_THROW_EX (TAO_SYNCH_MUTEX, ace_mon, this->lock_,
00071 CORBA::INTERNAL ());
00072
00073 this->TAO_Notify_Object::set_qos (qos ACE_ENV_ARG_PARAMETER);
00074 }
|
|
||||||||||||||||
|
Definition at line 41 of file Proxy_T.cpp. References ACE_THROW, and CosNotification::QoSProperties.
00046 {
00047 ACE_THROW (CORBA::NO_IMPLEMENT ());
00048 }
|
|
||||||||||||||||
|
Definition at line 77 of file Proxy_T.cpp. References ACE_THROW, and CosNotification::QoSProperties.
00086 {
00087 ACE_THROW (CORBA::NO_IMPLEMENT ());
00088 }
|
1.3.6