#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_CATCHANY, ACE_CString, ACE_DECLARE_NEW_CORBA_ENV, ACE_ENDTRY, ACE_ENV_ARG_PARAMETER, ACE_TRY, ACE_TRY_CHECK, and TAO_Singleton< TYPE, ACE_LOCK >::instance().
00038 { 00039 ACE_CString result; 00040 CORBA::ORB_var orb = TAO_Notify_PROPERTIES::instance()->orb(); 00041 ACE_DECLARE_NEW_CORBA_ENV; 00042 ACE_TRY 00043 { 00044 CORBA::String_var ior = orb->object_to_string(this->push_supplier_.in() ACE_ENV_ARG_PARAMETER); 00045 ACE_TRY_CHECK; 00046 result = static_cast<const char*> (ior.in ()); 00047 } 00048 ACE_CATCHANY 00049 { 00050 result.fast_clear(); 00051 } 00052 ACE_ENDTRY; 00053 return result; 00054 } |
|
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. |