TAO_CosNotification
2.0.8
|
Base class for Supplier and Consumer classes. This object delegates its reference count to its creator proxy object. More...
#include <Peer.h>
Public Types | |
typedef TAO_Notify_Refcountable_Guard_T < TAO_Notify_Peer > | Ptr |
Public Member Functions | |
TAO_Notify_Peer (void) | |
Constructor. | |
virtual | ~TAO_Notify_Peer () |
Destructor. | |
CORBA::ULong | _incr_refcnt (void) |
CORBA::ULong | _decr_refcnt (void) |
virtual void | shutdown (void) |
Shutdown the peer. | |
virtual TAO_Notify_Proxy * | proxy (void)=0 |
Access Proxy. | |
virtual void | dispatch_updates (const TAO_Notify_EventTypeSeq &added, const TAO_Notify_EventTypeSeq &removed) |
virtual void | qos_changed (const TAO_Notify_QoSProperties &qos_properties) |
QoS changed notification from the Peer. | |
void | handle_dispatch_exception (void) |
Handle dispatch exceptions. | |
virtual ACE_CString | get_ior (void) const =0 |
Retrieve the ior of this peer. | |
Protected Member Functions | |
virtual void | dispatch_updates_i (const CosNotification::EventTypeSeq &added, const CosNotification::EventTypeSeq &removed)=0 |
Implementation of Peer specific dispatch_updates. | |
Private Member Functions | |
virtual void | release (void)=0 |
Release. |
Base class for Supplier and Consumer classes. This object delegates its reference count to its creator proxy object.
Reimplemented in TAO_Notify_Consumer.
TAO_Notify_Peer::TAO_Notify_Peer | ( | void | ) |
Constructor.
TAO_Notify_Peer::~TAO_Notify_Peer | ( | ) | [virtual] |
Destructor.
CORBA::ULong TAO_Notify_Peer::_decr_refcnt | ( | void | ) |
Reimplemented in TAO_Notify_Consumer.
CORBA::ULong TAO_Notify_Peer::_incr_refcnt | ( | void | ) |
This method sigantures deliberately match the RefCounting methods required for ESF Proxy
Reimplemented in TAO_Notify_Consumer.
void TAO_Notify_Peer::dispatch_updates | ( | const TAO_Notify_EventTypeSeq & | added, |
const TAO_Notify_EventTypeSeq & | removed | ||
) | [virtual] |
virtual void TAO_Notify_Peer::dispatch_updates_i | ( | const CosNotification::EventTypeSeq & | added, |
const CosNotification::EventTypeSeq & | removed | ||
) | [protected, pure virtual] |
Implementation of Peer specific dispatch_updates.
Implemented in TAO_Notify_Consumer, and TAO_Notify_Supplier.
virtual ACE_CString TAO_Notify_Peer::get_ior | ( | void | ) | const [pure virtual] |
Retrieve the ior of this peer.
Implemented in TAO_Notify_SequencePushConsumer, TAO_Notify_StructuredPushConsumer, TAO_Notify_PushConsumer, TAO_Notify_SequencePushSupplier, TAO_Notify_PushSupplier, and TAO_Notify_StructuredPushSupplier.
void TAO_Notify_Peer::handle_dispatch_exception | ( | void | ) |
Handle dispatch exceptions.
virtual TAO_Notify_Proxy* TAO_Notify_Peer::proxy | ( | void | ) | [pure virtual] |
Access Proxy.
Implemented in TAO_Notify_Consumer, and TAO_Notify_Supplier.
void TAO_Notify_Peer::qos_changed | ( | const TAO_Notify_QoSProperties & | qos_properties | ) | [virtual] |
QoS changed notification from the Peer.
Reimplemented in TAO_Notify_Consumer.
virtual void TAO_Notify_Peer::release | ( | void | ) | [private, pure virtual] |
void TAO_Notify_Peer::shutdown | ( | void | ) | [virtual] |
Shutdown the peer.
Reimplemented in TAO_Notify_Consumer.