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

OmniEvents::ProxyPushSupplierManager Class Reference

#include <ProxyPushSupplier.h>

Inheritance diagram for OmniEvents::ProxyPushSupplierManager:

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

Collaboration graph
[legend]
List of all members.

Public Methods

PortableServer::Servant incarnate (const PortableServer::ObjectId &oid, PortableServer::POA_ptr poa)
void etherealize (const PortableServer::ObjectId &oid, PortableServer::POA_ptr adapter, PortableServer::Servant serv, CORBA::Boolean cleanup_in_progress, CORBA::Boolean remaining_activations)
 Pauses the thread, and then calls the parent's implementation. More...

 ProxyPushSupplierManager (PortableServer::POA_ptr parentPoa, EventQueue &q)
CosEventChannelAdmin::ProxyPushSupplier_ptr createObject ()
void * run_undetached (void *)

Public Attributes

omni_mutex _lock
omni_condition _condition

Private Attributes

EventQueue_queue
omni_mutex _conditionLock
bool _shutdownRequested

Constructor & Destructor Documentation

OmniEvents::ProxyPushSupplierManager::ProxyPushSupplierManager PortableServer::POA_ptr    parentPoa,
EventQueue   q
 

Definition at line 67 of file ProxyPushSupplier.cc.


Member Function Documentation

CosEventChannelAdmin::ProxyPushSupplier_ptr OmniEvents::ProxyPushSupplierManager::createObject  
 

Definition at line 80 of file ProxyPushSupplier.cc.

References OmniEvents::ProxyManager::_managedPoa.

Referenced by OmniEvents::ConsumerAdmin_i::obtain_push_supplier().

void OmniEvents::ProxyPushSupplierManager::etherealize const PortableServer::ObjectId &    oid,
PortableServer::POA_ptr    adapter,
PortableServer::Servant    serv,
CORBA::Boolean    cleanup_in_progress,
CORBA::Boolean    remaining_activations
 

Pauses the thread, and then calls the parent's implementation.

Reimplemented from OmniEvents::ProxyManager.

Definition at line 53 of file ProxyPushSupplier.cc.

References _lock.

PortableServer::Servant OmniEvents::ProxyPushSupplierManager::incarnate const PortableServer::ObjectId &    oid,
PortableServer::POA_ptr    poa
 

Definition at line 37 of file ProxyPushSupplier.cc.

References _condition, _lock, OmniEvents::ProxyManager::_managedPoa, _queue, and OmniEvents::ProxyManager::_servants.

void * OmniEvents::ProxyPushSupplierManager::run_undetached void *   
 

Definition at line 89 of file ProxyPushSupplier.cc.

References _condition, _conditionLock, _lock, OmniEvents::ProxyManager::_servants, and OmniEvents::ProxyPushSupplier_i::trigger().


Member Data Documentation

omni_condition OmniEvents::ProxyPushSupplierManager::_condition
 

Definition at line 71 of file ProxyPushSupplier.h.

Referenced by incarnate(), run_undetached(), and OmniEvents::ConsumerAdmin_i::send().

omni_mutex OmniEvents::ProxyPushSupplierManager::_conditionLock [private]
 

Definition at line 74 of file ProxyPushSupplier.h.

Referenced by run_undetached().

omni_mutex OmniEvents::ProxyPushSupplierManager::_lock
 

Definition at line 70 of file ProxyPushSupplier.h.

Referenced by etherealize(), incarnate(), run_undetached(), and OmniEvents::ConsumerAdmin_i::send().

EventQueue& OmniEvents::ProxyPushSupplierManager::_queue [private]
 

Definition at line 73 of file ProxyPushSupplier.h.

Referenced by incarnate().

bool OmniEvents::ProxyPushSupplierManager::_shutdownRequested [private]
 

Definition at line 75 of file ProxyPushSupplier.h.


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