Wrapper for the SequencePushSupplier that connect to the EventChannel. More...
#include <SequencePushSupplier.h>


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 Member Functions | |
| virtual CORBA::Object_ptr | get_supplier (void) |
Protected Attributes | |
| CosNotifyComm::SequencePushSupplier_var | push_supplier_ |
| The Supplier. | |
Wrapper for the SequencePushSupplier that connect to the EventChannel.
Definition at line 35 of file SequencePushSupplier.h.
| TAO_Notify_SequencePushSupplier::TAO_Notify_SequencePushSupplier | ( | TAO_Notify_ProxyConsumer * | proxy | ) |
Constructor.
Definition at line 11 of file SequencePushSupplier.cpp.
:TAO_Notify_Supplier (proxy) { }
| 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.
{
ACE_CString result;
CORBA::ORB_var orb = TAO_Notify_PROPERTIES::instance()->orb();
try
{
CORBA::String_var ior = orb->object_to_string(this->push_supplier_.in());
result = static_cast<const char*> (ior.in ());
}
catch (const CORBA::Exception&)
{
result.fast_clear();
}
return result;
}
| CORBA::Object_ptr TAO_Notify_SequencePushSupplier::get_supplier | ( | void | ) | [protected, virtual] |
Implements TAO_Notify_Supplier.
Definition at line 54 of file SequencePushSupplier.cpp.
{
return CosNotifyComm::SequencePushSupplier::_duplicate (this->push_supplier_.in ());
}
| void TAO_Notify_SequencePushSupplier::init | ( | CosNotifyComm::SequencePushSupplier_ptr | push_supplier | ) |
Init.
Definition at line 21 of file SequencePushSupplier.cpp.
{
// TODO: verify single init call
// push_supplier is optional
this->push_supplier_ = CosNotifyComm::SequencePushSupplier::_duplicate (push_supplier);
this->subscribe_ = CosNotifyComm::NotifySubscribe::_duplicate (push_supplier);
}
| void TAO_Notify_SequencePushSupplier::release | ( | void | ) | [virtual] |
TAO_Notify_Destroy_Callback methods.
Implements TAO_Notify_Peer.
Definition at line 30 of file SequencePushSupplier.cpp.
{
delete this;
//@@ inform factory
}
CosNotifyComm::SequencePushSupplier_var TAO_Notify_SequencePushSupplier::push_supplier_ [protected] |
The Supplier.
Definition at line 58 of file SequencePushSupplier.h.
1.7.0