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

OmniEvents::SupplierAdmin_i Class Reference

#include <SupplierAdmin.h>

Inheritance diagram for OmniEvents::SupplierAdmin_i:

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

Collaboration graph
[legend]
List of all members.

Public Methods

CosEventChannelAdmin::ProxyPushConsumer_ptr obtain_push_consumer ()
CosEventChannelAdmin::ProxyPullConsumer_ptr obtain_pull_consumer ()
 SupplierAdmin_i (const EventChannel_i &channel, PortableServer::POA_ptr poa)
 SupplierAdmin_i (const EventChannel_i &channel, PortableServer::POA_ptr poa, const OEP_saps &saps)
 Re-create a servant from information saved in the log file. More...

virtual ~SupplierAdmin_i ()
void collect (list< CORBA::Any * > &events)
 Collects all events that have arrived since the last call. More...

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


Private Attributes

const EventChannel_i_channel
ProxyPushConsumer_i_pushConsumer
ProxyPullConsumerManager_pullConsumer
list< CORBA::Any * > _queue
 Incoming queue for the PushConsumer. More...


Constructor & Destructor Documentation

OmniEvents::SupplierAdmin_i::SupplierAdmin_i const EventChannel_i   channel,
PortableServer::POA_ptr    poa
 

Definition at line 51 of file SupplierAdmin.cc.

References OmniEvents::Servant::activateObjectWithId().

OmniEvents::SupplierAdmin_i::SupplierAdmin_i const EventChannel_i   channel,
PortableServer::POA_ptr    poa,
const OEP_saps   saps
 

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

Definition at line 65 of file SupplierAdmin.cc.

References OmniEvents::Servant::_poa, _pullConsumer, _pushConsumer, _queue, OmniEvents::Servant::activateObjectWithId(), OepPrxyList, OmniEvents::ProxyManager::reincarnate(), and OmniEvents::ProxyPushConsumer_i::reincarnate().

OmniEvents::SupplierAdmin_i::~SupplierAdmin_i   [virtual]
 

Definition at line 102 of file SupplierAdmin.cc.

References _pullConsumer, _pushConsumer, and _queue.


Member Function Documentation

void OmniEvents::SupplierAdmin_i::collect list< CORBA::Any * > &    events
 

Collects all events that have arrived since the last call.

Definition at line 119 of file SupplierAdmin.cc.

References _pullConsumer, _queue, and OmniEvents::ProxyPullConsumerManager::trigger().

Referenced by OmniEvents::EventChannel_i::run().

CosEventChannelAdmin::ProxyPullConsumer_ptr OmniEvents::SupplierAdmin_i::obtain_pull_consumer  
 

Definition at line 43 of file SupplierAdmin.cc.

References OmniEvents::Servant::_poa, _pullConsumer, _queue, and OmniEvents::ProxyPullConsumerManager::createObject().

CosEventChannelAdmin::ProxyPushConsumer_ptr OmniEvents::SupplierAdmin_i::obtain_push_consumer  
 

Definition at line 34 of file SupplierAdmin.cc.

References OmniEvents::Servant::_poa, _pushConsumer, _queue, and OmniEvents::ProxyPushConsumer_i::createObject().

void OmniEvents::SupplierAdmin_i::output ostream &    os
 

Save this object's state to a stream.

Definition at line 128 of file SupplierAdmin.cc.

References _pullConsumer, _pushConsumer, OmniEvents::Servant::basicOutput(), OmniEvents::ProxyManager::output(), and OmniEvents::ProxyPushConsumer_i::output().

Referenced by OmniEvents::EventChannel_i::output().


Member Data Documentation

const EventChannel_i& OmniEvents::SupplierAdmin_i::_channel [private]
 

Definition at line 79 of file SupplierAdmin.h.

ProxyPullConsumerManager* OmniEvents::SupplierAdmin_i::_pullConsumer [private]
 

Definition at line 81 of file SupplierAdmin.h.

Referenced by collect(), obtain_pull_consumer(), output(), SupplierAdmin_i(), and ~SupplierAdmin_i().

ProxyPushConsumer_i* OmniEvents::SupplierAdmin_i::_pushConsumer [private]
 

Definition at line 80 of file SupplierAdmin.h.

Referenced by obtain_push_consumer(), output(), SupplierAdmin_i(), and ~SupplierAdmin_i().

list<CORBA::Any*> OmniEvents::SupplierAdmin_i::_queue [private]
 

Incoming queue for the PushConsumer.

Definition at line 82 of file SupplierAdmin.h.

Referenced by collect(), obtain_pull_consumer(), obtain_push_consumer(), SupplierAdmin_i(), and ~SupplierAdmin_i().


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