#include <SequencePushSupplier.h>
Inheritance diagram for TAO_Notify_SequencePushSupplier:
Public Member Functions | |
TAO_Notify_SequencePushSupplier (TAO_Notify_ProxyConsumer *proxy) | |
Constuctor. | |
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.
|
Constuctor.
Definition at line 11 of file SequencePushSupplier.cpp.
00012 :TAO_Notify_Supplier (proxy) 00013 { 00014 } |
|
Destructor.
Definition at line 16 of file SequencePushSupplier.cpp.
00017 { 00018 } |
|
Retrieve the ior of this peer.
Implements TAO_Notify_Peer. Definition at line 37 of file SequencePushSupplier.cpp. References ACE_CString, 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 } |
|
Init.
Definition at line 21 of file SequencePushSupplier.cpp. Referenced by TAO_Notify_SequenceProxyPushConsumer::connect_sequence_push_supplier().
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 } |
|
TAO_Notify_Destroy_Callback methods.
Implements TAO_Notify_Peer. Definition at line 30 of file SequencePushSupplier.cpp.
00031 { 00032 delete this; 00033 //@@ inform factory 00034 } |
|
The Supplier.
Definition at line 55 of file SequencePushSupplier.h. |