TAO_CosNotification  2.0.8
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes
TAO_Notify_ProxyConsumer Class Reference

Base class for all types of ProxyConsumer implementations. More...

#include <ProxyConsumer.h>

Inheritance diagram for TAO_Notify_ProxyConsumer:
Inheritance graph
[legend]
Collaboration diagram for TAO_Notify_ProxyConsumer:
Collaboration graph
[legend]

List of all members.

Public Types

typedef
TAO_Notify_Refcountable_Guard_T
< TAO_Notify_ProxyConsumer
Ptr

Public Member Functions

 TAO_Notify_ProxyConsumer (void)
 Constructor.
virtual ~TAO_Notify_ProxyConsumer (void)
 Destructor.
virtual void init (TAO_Notify::Topology_Parent *topology_parent)
 init: overrides Topology_Object method
void connect (TAO_Notify_Supplier *supplier)
 Connect.
void disconnect (void)
 Disconnect.
virtual int shutdown (void)
 Shutdown (TAO_Notify_Container_T method)
virtual void destroy (void)
 Destroy this object.
bool is_connected (void) const
 Return true if connected.
TAO_Notify_SupplierAdminsupplier_admin (void)
 The SA parent.
ACE_Time_Value last_ping () const
void last_ping (const ACE_Time_Value &tv)

Protected Member Functions

TAO_Notify_Suppliersupplier (void)
 Access the Supplier.
void push_i (TAO_Notify_Event *event)
 Accept an event from the Supplier.

Protected Attributes

ACE_Atomic_Op< TAO_SYNCH_MUTEX,
ACE_Time_Value
last_ping_

Private Member Functions

bool supports_reliable_events () const
 Is this part of a reliable channel.
virtual TAO_Notify_Peerpeer (void)
 Access our Peer.

Private Attributes

TAO_Notify_SupplierAdmin::Ptr supplier_admin_
ACE_Auto_Ptr< TAO_Notify_Suppliersupplier_
 The Supplier that we're connect to.

Detailed Description

Base class for all types of ProxyConsumer implementations.


Member Typedef Documentation

Reimplemented from TAO_Notify_Proxy.


Constructor & Destructor Documentation

TAO_Notify_ProxyConsumer::TAO_Notify_ProxyConsumer ( void  )

Constructor.

TAO_Notify_ProxyConsumer::~TAO_Notify_ProxyConsumer ( void  ) [virtual]

Destructor.


Member Function Documentation

void TAO_Notify_ProxyConsumer::connect ( TAO_Notify_Supplier supplier)

Connect.

void TAO_Notify_ProxyConsumer::destroy ( void  ) [virtual]

Destroy this object.

Implements TAO_Notify_Proxy.

void TAO_Notify_ProxyConsumer::disconnect ( void  )

Disconnect.

void TAO_Notify_ProxyConsumer::init ( TAO_Notify::Topology_Parent topology_parent) [virtual]

init: overrides Topology_Object method

bool TAO_Notify_ProxyConsumer::is_connected ( void  ) const

Return true if connected.

ACE_Time_Value TAO_Notify_ProxyConsumer::last_ping ( ) const
void TAO_Notify_ProxyConsumer::last_ping ( const ACE_Time_Value tv)
TAO_Notify_Peer * TAO_Notify_ProxyConsumer::peer ( void  ) [private, virtual]

Access our Peer.

Implements TAO_Notify_Proxy.

void TAO_Notify_ProxyConsumer::push_i ( TAO_Notify_Event event) [protected]

Accept an event from the Supplier.

int TAO_Notify_ProxyConsumer::shutdown ( void  ) [virtual]

Shutdown (TAO_Notify_Container_T method)

Reimplemented from TAO_Notify_Object.

TAO_Notify_Supplier * TAO_Notify_ProxyConsumer::supplier ( void  ) [protected]

Access the Supplier.

TAO_Notify_SupplierAdmin & TAO_Notify_ProxyConsumer::supplier_admin ( void  )

The SA parent.

bool TAO_Notify_ProxyConsumer::supports_reliable_events ( ) const [private]

Is this part of a reliable channel.


Member Data Documentation

Last time either push an event or validate connection via _non_exist call.

The Supplier that we're connect to.

= Data Members. The SA parent.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines