#include <ProxyManager.h>
Inheritance diagram for OmniEvents::Proxy:
Public Methods | |
virtual | ~Proxy () |
virtual void | reincarnate (const OEP_prxy &prxy)=0 |
Re-create a servant from information saved in the log file. More... | |
virtual void | output (ostream &os)=0 |
Save this object's state to a stream. More... | |
Protected Methods | |
Proxy (PortableServer::POA_ptr poa) | |
bool | gotException () |
Helper method to check _req for an exception. More... | |
Protected Attributes | |
CORBA::Request_var | _req |
Private Methods | |
Proxy (const Proxy &) |
Proxy servants are stored in a ProxyManager. There is one Proxy servant for each CORBA proxy object. (Compare with ProxyPushConsumer_i, where all objects are implemented by a single servant.)
Definition at line 102 of file ProxyManager.h.
|
Definition at line 146 of file ProxyManager.cc. References _req. |
|
Definition at line 170 of file ProxyManager.cc. |
|
|
|
Helper method to check _req for an exception. If an exception has been received, then deactivateObject() is called. Pre-condition: _req must have received a reply. Definition at line 155 of file ProxyManager.cc. References _req, DB, and OmniEvents::Servant::deactivateObject(). |
|
Save this object's state to a stream.
Implemented in OmniEvents::ProxyPullConsumer_i, OmniEvents::ProxyPullSupplier_i, and OmniEvents::ProxyPushSupplier_i. Referenced by OmniEvents::ProxyManager::output(). |
|
Re-create a servant from information saved in the log file.
Implemented in OmniEvents::ProxyPullConsumer_i, OmniEvents::ProxyPullSupplier_i, and OmniEvents::ProxyPushSupplier_i. Referenced by OmniEvents::ProxyManager::reincarnate(). |
|
Definition at line 121 of file ProxyManager.h. Referenced by OmniEvents::ProxyPullSupplier_i::connect_pull_consumer(), OmniEvents::ProxyPullConsumer_i::connect_pull_supplier(), OmniEvents::ProxyPushSupplier_i::connect_push_consumer(), gotException(), OmniEvents::ProxyPushSupplier_i::trigger(), OmniEvents::ProxyPullConsumer_i::trigger(), and ~Proxy(). |