#include <SequencePushSupplier.h>
Inheritance diagram for TAO_Notify_SequencePushSupplier:


Public Member Functions | |
| TAO_Notify_SequencePushSupplier (TAO_Notify_ProxyConsumer *proxy) | |
| Constructor. | |
| virtual | ~TAO_Notify_SequencePushSupplier () |
| Destructor. | |
| void | init (CosNotifyComm::SequencePushSupplier_ptr push_supplier) |
| Init. | |
| virtual void | release (void) |
| TAO_Notify_Destroy_Callback methods. | |
| virtual ACE_CString | get_ior (void) const |
| Retrieve the ior of this peer. | |
Protected Attributes | |
| CosNotifyComm::SequencePushSupplier_var | push_supplier_ |
| The Supplier. | |
Definition at line 35 of file SequencePushSupplier.h.
| TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO_Notify_SequencePushSupplier::TAO_Notify_SequencePushSupplier | ( | TAO_Notify_ProxyConsumer * | proxy | ) |
Constructor.
Definition at line 11 of file SequencePushSupplier.cpp.
00012 :TAO_Notify_Supplier (proxy) 00013 { 00014 }
| TAO_Notify_SequencePushSupplier::~TAO_Notify_SequencePushSupplier | ( | ) | [virtual] |
| ACE_CString TAO_Notify_SequencePushSupplier::get_ior | ( | void | ) | const [virtual] |
Retrieve the ior of this peer.
Implements TAO_Notify_Peer.
Definition at line 37 of file SequencePushSupplier.cpp.
References ACE_String_Base< CHAR >::fast_clear(), TAO_Notify_Properties::instance(), and TAO_Notify_Properties::orb().
00038 { 00039 ACE_CString result; 00040 CORBA::ORB_var orb = TAO_Notify_PROPERTIES::instance()->orb(); 00041 try 00042 { 00043 CORBA::String_var ior = orb->object_to_string(this->push_supplier_.in()); 00044 result = static_cast<const char*> (ior.in ()); 00045 } 00046 catch (const CORBA::Exception&) 00047 { 00048 result.fast_clear(); 00049 } 00050 return result; 00051 }
| void TAO_Notify_SequencePushSupplier::init | ( | CosNotifyComm::SequencePushSupplier_ptr | push_supplier | ) |
Init.
Definition at line 21 of file SequencePushSupplier.cpp.
References push_supplier_, and TAO_Notify_Supplier::subscribe_.
00022 { 00023 // TODO: verify single init call 00024 // push_supplier is optional 00025 this->push_supplier_ = CosNotifyComm::SequencePushSupplier::_duplicate (push_supplier); 00026 this->subscribe_ = CosNotifyComm::NotifySubscribe::_duplicate (push_supplier); 00027 }
| void TAO_Notify_SequencePushSupplier::release | ( | void | ) | [virtual] |
TAO_Notify_Destroy_Callback methods.
Implements TAO_Notify_Peer.
Definition at line 30 of file SequencePushSupplier.cpp.
CosNotifyComm::SequencePushSupplier_var TAO_Notify_SequencePushSupplier::push_supplier_ [protected] |
1.4.7