#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. |
1.3.6