#include <ProxyManager.h>
Inheritance diagram for OmniEvents::Proxy:
Public Member Functions | |
virtual | ~Proxy () |
virtual void | reincarnate (const string &oid, const PersistNode &node)=0 |
Re-create a servant from information saved in the log file. | |
virtual void | output (ostream &os)=0 |
Save this object's state to a stream. | |
Protected Member Functions | |
Proxy (PortableServer::POA_ptr poa) | |
void | keyOutput (ostream &os, const char *name) |
Helper method for constructing persistency output. | |
void | eraseKey (const char *name) |
Helper method for constructing persistency output. | |
void | basicOutput (ostream &os, const char *name, CORBA::Object_ptr target=CORBA::Object::_nil(), const char *extraAttributes=NULL) |
Helper method for constructing persistency output. | |
Protected Attributes | |
CORBA::Request_var | _req |
Private Member Functions | |
Proxy (const Proxy &) | |
NO IMPLEMENTATION. |
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 104 of file ProxyManager.h.
|
Definition at line 163 of file ProxyManager.cc. References _req, OmniEvents::Orb::deferredRequest(), and OmniEvents::Orb::inst(). |
|
Definition at line 172 of file ProxyManager.cc. |
|
NO IMPLEMENTATION.
|
|
Helper method for constructing persistency output.
Definition at line 201 of file ProxyManager.cc. References OmniEvents::Orb::_orb, OmniEvents::Orb::inst(), and keyOutput(). Referenced by OmniEvents::ProxyPushSupplier_i::output(), OmniEvents::ProxyPullSupplier_i::output(), and OmniEvents::ProxyPullConsumer_i::output(). |
|
Helper method for constructing persistency output.
Definition at line 189 of file ProxyManager.cc. References OmniEvents::omniEventsLog::exists(), keyOutput(), and OmniEvents::WriteLock::os. Referenced by OmniEvents::ProxyPullConsumer_i::collect(), OmniEvents::ProxyPullConsumer_i::disconnect_pull_consumer(), OmniEvents::ProxyPullSupplier_i::disconnect_pull_supplier(), and OmniEvents::ProxyPushSupplier_i::disconnect_push_supplier(). |
|
Helper method for constructing persistency output.
Definition at line 179 of file ProxyManager.cc. References OmniEvents::Servant::_poa. Referenced by basicOutput(), and eraseKey(). |
|
Save this object's state to a stream.
Implemented in OmniEvents::ProxyPullConsumer_i, OmniEvents::ProxyPullSupplier_i, and OmniEvents::ProxyPushSupplier_i. |
|
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(). |
|