TAO_Notify_CosEC_ProxyPushSupplier Class Reference

#include <CosEC_ProxyPushSupplier.h>

Inheritance diagram for TAO_Notify_CosEC_ProxyPushSupplier:

Inheritance graph
[legend]
Collaboration diagram for TAO_Notify_CosEC_ProxyPushSupplier:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TAO_Notify_CosEC_ProxyPushSupplier (void)
 Constuctor.

virtual ~TAO_Notify_CosEC_ProxyPushSupplier ()
 Destructor.

virtual const char * get_proxy_type_name (void) const
virtual void connect_push_consumer (CosEventComm::PushConsumer_ptr push_consumer) throw ( CORBA::SystemException, CosEventChannelAdmin::AlreadyConnected, CosEventChannelAdmin::TypeError )
virtual void disconnect_push_supplier () throw ( CORBA::SystemException )

Private Member Functions

virtual void release (void)
 Release.


Friends

class TAO_Notify_Builder

Constructor & Destructor Documentation

TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO_Notify_CosEC_ProxyPushSupplier::TAO_Notify_CosEC_ProxyPushSupplier void   ) 
 

Constuctor.

Definition at line 12 of file CosEC_ProxyPushSupplier.cpp.

00013 {
00014 }

TAO_Notify_CosEC_ProxyPushSupplier::~TAO_Notify_CosEC_ProxyPushSupplier  )  [virtual]
 

Destructor.

Definition at line 16 of file CosEC_ProxyPushSupplier.cpp.

00017 {
00018 }


Member Function Documentation

void TAO_Notify_CosEC_ProxyPushSupplier::connect_push_consumer CosEventComm::PushConsumer_ptr  push_consumer  )  throw ( CORBA::SystemException, CosEventChannelAdmin::AlreadyConnected, CosEventChannelAdmin::TypeError ) [virtual]
 

Definition at line 29 of file CosEC_ProxyPushSupplier.cpp.

References ACE_CHECK, ACE_ENV_ARG_PARAMETER, ACE_NEW_THROW_EX, and TAO_Notify_PushConsumer::init().

00036 {
00037   // Convert Consumer to Base Type
00038   TAO_Notify_PushConsumer* consumer;
00039   ACE_NEW_THROW_EX (consumer,
00040                     TAO_Notify_PushConsumer (this),
00041                     CORBA::NO_MEMORY ());
00042 
00043   consumer->init (push_consumer ACE_ENV_ARG_PARAMETER);
00044   ACE_CHECK;
00045 
00046   this->connect (consumer ACE_ENV_ARG_PARAMETER);
00047 }

void TAO_Notify_CosEC_ProxyPushSupplier::disconnect_push_supplier  )  throw ( CORBA::SystemException ) [virtual]
 

Definition at line 50 of file CosEC_ProxyPushSupplier.cpp.

References ACE_ENV_SINGLE_ARG_PARAMETER.

00054 {
00055   TAO_Notify_CosEC_ProxyPushSupplier::Ptr guard( this );
00056   this->destroy (ACE_ENV_SINGLE_ARG_PARAMETER);
00057 }

const char * TAO_Notify_CosEC_ProxyPushSupplier::get_proxy_type_name void   )  const [virtual]
 

Implements TAO_Notify_Proxy.

Definition at line 60 of file CosEC_ProxyPushSupplier.cpp.

00061 {
00062   return "ec_proxy_push_supplier";
00063 }

void TAO_Notify_CosEC_ProxyPushSupplier::release void   )  [private, virtual]
 

Release.

Implements TAO_Notify_Refcountable.

Definition at line 21 of file CosEC_ProxyPushSupplier.cpp.

00022 {
00023 
00024   delete this;
00025   //@@ inform factory
00026 }


Friends And Related Function Documentation

friend class TAO_Notify_Builder [friend]
 

Reimplemented from TAO_Notify_Object.

Definition at line 48 of file CosEC_ProxyPushSupplier.h.


The documentation for this class was generated from the following files:
Generated on Thu Nov 9 13:31:49 2006 for TAO_CosNotification by doxygen 1.3.6