The is a base class for all proxys , templatized by the servant type. All the Filter Admin and QoS Admin interface methods are implemented here by delegating to the admin implementations. More...
#include <Proxy_T.h>


Public Member Functions | |
| TAO_Notify_Proxy_T (void) | |
| Constructor. | |
| ~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 () |
| virtual void | set_qos (const CosNotification::QoSProperties &qos) |
| 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 () |
The is a base class for all proxys , templatized by the servant type. All the Filter Admin and QoS Admin interface methods are implemented here by delegating to the admin implementations.
Definition at line 38 of file Proxy_T.h.
| TAO_Notify_Proxy_T< SERVANT_TYPE >::TAO_Notify_Proxy_T | ( | void | ) |
Constructor.
Definition at line 11 of file Proxy_T.cpp.
{
// Any object that is used by the POA gets a reference count of 1 at construction
this->_incr_refcnt();
}
| TAO_Notify_Proxy_T< SERVANT_TYPE >::~TAO_Notify_Proxy_T | ( | ) |
| void TAO_Notify_Proxy_T< SERVANT_TYPE >::_add_ref | ( | void | ) | [virtual] |
| void TAO_Notify_Proxy_T< SERVANT_TYPE >::_remove_ref | ( | void | ) | [virtual] |
Definition at line 35 of file Proxy_T.cpp.
{
this->_decr_refcnt ();
}
| CosNotifyFilter::FilterID TAO_Notify_Proxy_T< SERVANT_TYPE >::add_filter | ( | CosNotifyFilter::Filter_ptr | new_filter | ) | [virtual] |
Definition at line 74 of file Proxy_T.cpp.
{
ACE_GUARD_THROW_EX (TAO_SYNCH_MUTEX, ace_mon, this->lock_,
CORBA::INTERNAL ());
CosNotifyFilter::FilterID fid =
this->filter_admin_.add_filter (new_filter);
this->self_change ();
return fid;
}
| CosNotifyFilter::FilterIDSeq * TAO_Notify_Proxy_T< SERVANT_TYPE >::get_all_filters | ( | void | ) | [virtual] |
Definition at line 106 of file Proxy_T.cpp.
{
ACE_GUARD_THROW_EX (TAO_SYNCH_MUTEX, ace_mon, this->lock_,
CORBA::INTERNAL ());
return this->filter_admin_.get_all_filters ();
}
| CosNotifyFilter::Filter_ptr TAO_Notify_Proxy_T< SERVANT_TYPE >::get_filter | ( | CosNotifyFilter::FilterID | filter | ) | [virtual] |
Definition at line 97 of file Proxy_T.cpp.
{
ACE_GUARD_THROW_EX (TAO_SYNCH_MUTEX, ace_mon, this->lock_,
CORBA::INTERNAL ());
return this->filter_admin_.get_filter (filter);
}
| CosNotification::QoSProperties * TAO_Notify_Proxy_T< SERVANT_TYPE >::get_qos | ( | void | ) | [virtual] |
Definition at line 47 of file Proxy_T.cpp.
{
ACE_GUARD_THROW_EX (TAO_SYNCH_MUTEX, ace_mon, this->lock_,
CORBA::INTERNAL ());
return this->TAO_Notify_Object::get_qos ();
}
| void TAO_Notify_Proxy_T< SERVANT_TYPE >::remove_all_filters | ( | void | ) | [virtual] |
Definition at line 115 of file Proxy_T.cpp.
{
ACE_GUARD_THROW_EX (TAO_SYNCH_MUTEX, ace_mon, this->lock_,
CORBA::INTERNAL ());
this->filter_admin_.remove_all_filters ();
}
| void TAO_Notify_Proxy_T< SERVANT_TYPE >::remove_filter | ( | CosNotifyFilter::FilterID | filter | ) | [virtual] |
Definition at line 86 of file Proxy_T.cpp.
{
ACE_GUARD_THROW_EX (TAO_SYNCH_MUTEX, ace_mon, this->lock_,
CORBA::INTERNAL ());
this->filter_admin_.remove_filter (filter);
}
| PortableServer::Servant TAO_Notify_Proxy_T< SERVANT_TYPE >::servant | ( | void | ) | [virtual] |
Implements TAO_Notify_Object::servant method.
Definition at line 23 of file Proxy_T.cpp.
{
return this;
}
| void TAO_Notify_Proxy_T< SERVANT_TYPE >::set_qos | ( | const CosNotification::QoSProperties & | qos | ) | [virtual] |
Definition at line 56 of file Proxy_T.cpp.
{
ACE_GUARD_THROW_EX (TAO_SYNCH_MUTEX, ace_mon, this->lock_,
CORBA::INTERNAL ());
this->TAO_Notify_Object::set_qos (qos);
}
| void TAO_Notify_Proxy_T< SERVANT_TYPE >::validate_event_qos | ( | const CosNotification::QoSProperties & | required_qos, | |
| CosNotification::NamedPropertyRangeSeq_out | available_qos | |||
| ) | [virtual] |
Definition at line 41 of file Proxy_T.cpp.
{
throw CORBA::NO_IMPLEMENT ();
}
| void TAO_Notify_Proxy_T< SERVANT_TYPE >::validate_qos | ( | const CosNotification::QoSProperties & | required_qos, | |
| CosNotification::NamedPropertyRangeSeq_out | available_qos | |||
| ) | [virtual] |
Definition at line 65 of file Proxy_T.cpp.
{
throw CORBA::NO_IMPLEMENT ();
}
1.7.0