Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

OmniEvents::ProxyPushSupplier_i Class Reference

#include <ProxyPushSupplier.h>

Inheritance diagram for OmniEvents::ProxyPushSupplier_i:

Inheritance graph
[legend]
Collaboration diagram for OmniEvents::ProxyPushSupplier_i:

Collaboration graph
[legend]
List of all members.

Public Methods

void connect_push_consumer (CosEventComm::PushConsumer_ptr pushConsumer)
void disconnect_push_supplier ()
 ProxyPushSupplier_i (PortableServer::POA_ptr poa, EventQueue &q)
bool trigger ()
void reincarnate (const OEP_prxy &prxy)
 Re-create a servant from information saved in the log file. More...

void output (ostream &os)
 Save this object's state to a stream. More...


Private Attributes

CosEventComm::PushConsumer::_var_type _target

Constructor & Destructor Documentation

OmniEvents::ProxyPushSupplier_i::ProxyPushSupplier_i PortableServer::POA_ptr    poa,
EventQueue   q
 

Definition at line 166 of file ProxyPushSupplier.cc.


Member Function Documentation

void OmniEvents::ProxyPushSupplier_i::connect_push_consumer CosEventComm::PushConsumer_ptr    pushConsumer
 

Definition at line 123 of file ProxyPushSupplier.cc.

References OmniEvents::Proxy::_req, _target, and OmniEvents::Servant::deactivateObject().

Referenced by reincarnate().

void OmniEvents::ProxyPushSupplier_i::disconnect_push_supplier  
 

Definition at line 145 of file ProxyPushSupplier.cc.

References _target, DB, and OmniEvents::Servant::deactivateObject().

void OmniEvents::ProxyPushSupplier_i::output ostream &    os [virtual]
 

Save this object's state to a stream.

Implements OmniEvents::Proxy.

Definition at line 214 of file ProxyPushSupplier.cc.

References _target, and OmniEvents::Servant::basicOutput().

void OmniEvents::ProxyPushSupplier_i::reincarnate const OEP_prxy   prxy [virtual]
 

Re-create a servant from information saved in the log file.

Implements OmniEvents::Proxy.

Definition at line 204 of file ProxyPushSupplier.cc.

References OmniEvents::Servant::activateObjectWithId(), connect_push_consumer(), OEP_prxy::getIor(), and OEP_prxy::getKey().

bool OmniEvents::ProxyPushSupplier_i::trigger  
 

Definition at line 178 of file ProxyPushSupplier.cc.

References OmniEvents::Proxy::_req, _target, DB, OmniEvents::Servant::deactivateObject(), OmniEvents::EventQueue::Reader::moreEvents(), and OmniEvents::EventQueue::Reader::nextEvent().

Referenced by OmniEvents::ProxyPushSupplierManager::run_undetached().


Member Data Documentation

CosEventComm::PushConsumer::_var_type OmniEvents::ProxyPushSupplier_i::_target [private]
 

Definition at line 93 of file ProxyPushSupplier.h.

Referenced by connect_push_consumer(), disconnect_push_supplier(), output(), and trigger().


The documentation for this class was generated from the following files:
Generated on Fri Dec 12 10:53:16 2003 for OmniEvents by doxygen1.2.15