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.

void TAO_Notify_ProxyConsumer::last_ping ( const ACE_Time_Value tv  ) 

ACE_Time_Value TAO_Notify_ProxyConsumer::last_ping (  )  const

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:

Generated on Tue Apr 14 11:51:29 2009 for TAO_CosNotification by  doxygen 1.5.8