#include <ProxyPullSupplier.h>
Inheritance diagram for OmniEvents::ProxyPullSupplier_i:
Public Methods | |
void | connect_pull_consumer (CosEventComm::PullConsumer_ptr pullConsumer) |
void | disconnect_pull_supplier () |
CORBA::Any * | pull () |
CORBA::Any * | try_pull (CORBA::Boolean &has_event) |
ProxyPullSupplier_i (PortableServer::POA_ptr poa, EventQueue &q) | |
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::PullConsumer::_var_type | _target |
Does not properly implement the blocking pull() method - to do so would need us to create and park a thread for each waiting pull() method. Instead pull() throws TRANSIENT if the event queue is empty.
Definition at line 69 of file ProxyPullSupplier.h.
|
Definition at line 142 of file ProxyPullSupplier.cc. |
|
Definition at line 73 of file ProxyPullSupplier.cc. References OmniEvents::Proxy::_req, _target, and OmniEvents::Servant::deactivateObject(). Referenced by reincarnate(). |
|
Definition at line 95 of file ProxyPullSupplier.cc. References _target, DB, and OmniEvents::Servant::deactivateObject(). |
|
Save this object's state to a stream.
Implements OmniEvents::Proxy. Definition at line 162 of file ProxyPullSupplier.cc. References _target, and OmniEvents::Servant::basicOutput(). |
|
Definition at line 115 of file ProxyPullSupplier.cc. References OmniEvents::EventQueue::Reader::moreEvents(), and OmniEvents::EventQueue::Reader::nextEvent(). |
|
Re-create a servant from information saved in the log file.
Implements OmniEvents::Proxy. Definition at line 153 of file ProxyPullSupplier.cc. References OmniEvents::Servant::activateObjectWithId(), connect_pull_consumer(), OEP_prxy::getIor(), and OEP_prxy::getKey(). |
|
Definition at line 126 of file ProxyPullSupplier.cc. References OmniEvents::EventQueue::Reader::moreEvents(), and OmniEvents::EventQueue::Reader::nextEvent(). |
|
Definition at line 84 of file ProxyPullSupplier.h. Referenced by connect_pull_consumer(), disconnect_pull_supplier(), and output(). |