Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

TAO_CosNotify_Service Class Reference

A service object for creating the Notify Service Factory. More...

#include <CosNotify_Service.h>

Inheritance diagram for TAO_CosNotify_Service:

Inheritance graph
[legend]
Collaboration diagram for TAO_CosNotify_Service:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TAO_CosNotify_Service (void)
 Constuctor.
virtual ~TAO_CosNotify_Service ()
 Destructor.
virtual int init (int argc, ACE_TCHAR *argv[])
 Init the service from configurator.
virtual void init_service (CORBA::ORB_ptr orb ACE_ENV_ARG_DECL)
 Init the service from driver.
virtual int fini (void)
virtual CosNotifyChannelAdmin::EventChannelFactory_ptr create (PortableServer::POA_ptr default_POA ACE_ENV_ARG_DECL)
 Create the Channel Factory.
virtual void remove (TAO_Notify_EventChannelFactory *ecf ACE_ENV_ARG_DECL)
 Called by the factory when it is destroyed.

Protected Member Functions

virtual void init_i (CORBA::ORB_ptr orb ACE_ENV_ARG_DECL)
 Init the data members.

Private Member Functions

virtual TAO_Notify_Factorycreate_factory (ACE_ENV_SINGLE_ARG_DECL)
 Create the Factory for Notify objects.
virtual TAO_Notify_Buildercreate_builder (ACE_ENV_SINGLE_ARG_DECL)
 Create the Builder for Notify objects.
void set_threads (CosNotification::QoSProperties &qos, int threads)
 Set thread options on <qos>.
TAO_Notify_Factoryfactory ()
TAO_Notify_Builderbuilder ()
 Service component for building NS participants.

Private Attributes

ACE_Auto_Ptr< TAO_Notify_Factoryfactory_
 Service component for object factory operations.
ACE_Auto_Ptr< TAO_Notify_Builderbuilder_
 Service component for building NS participants.

Detailed Description

A service object for creating the Notify Service Factory.


Constructor & Destructor Documentation

TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO_CosNotify_Service::TAO_CosNotify_Service void   ) 
 

Constuctor.

TAO_CosNotify_Service::~TAO_CosNotify_Service  )  [virtual]
 

Destructor.


Member Function Documentation

TAO_Notify_Builder & TAO_CosNotify_Service::builder  )  [private]
 

Service component for building NS participants.

virtual CosNotifyChannelAdmin::EventChannelFactory_ptr TAO_CosNotify_Service::create PortableServer::POA_ptr default_POA  ACE_ENV_ARG_DECL  )  [virtual]
 

Create the Channel Factory.

Implements TAO_Notify_Service.

TAO_Notify_Builder * TAO_CosNotify_Service::create_builder ACE_ENV_SINGLE_ARG_DECL   )  [private, virtual]
 

Create the Builder for Notify objects.

Reimplemented in TAO_RT_Notify_Service.

TAO_Notify_Factory * TAO_CosNotify_Service::create_factory ACE_ENV_SINGLE_ARG_DECL   )  [private, virtual]
 

Create the Factory for Notify objects.

Reimplemented in TAO_RT_Notify_Service.

TAO_Notify_Factory & TAO_CosNotify_Service::factory  )  [private]
 

int TAO_CosNotify_Service::fini void   )  [virtual]
 

Reimplemented from ACE_Shared_Object.

int TAO_CosNotify_Service::init int  argc,
ACE_TCHAR argv[]
[virtual]
 

Init the service from configurator.

Implements TAO_Notify_Service.

void TAO_CosNotify_Service::init_i CORBA::ORB_ptr orb  ACE_ENV_ARG_DECL  )  [protected, virtual]
 

Init the data members.

Set the properties

Reimplemented in TAO_RT_Notify_Service.

void TAO_CosNotify_Service::init_service CORBA::ORB_ptr orb  ACE_ENV_ARG_DECL  )  [virtual]
 

Init the service from driver.

Implements TAO_Notify_Service.

Reimplemented in TAO_RT_Notify_Service.

virtual void TAO_CosNotify_Service::remove TAO_Notify_EventChannelFactory *ecf  ACE_ENV_ARG_DECL  )  [virtual]
 

Called by the factory when it is destroyed.

void TAO_CosNotify_Service::set_threads CosNotification::QoSProperties qos,
int  threads
[private]
 

Set thread options on <qos>.


Member Data Documentation

ACE_Auto_Ptr< TAO_Notify_Builder > TAO_CosNotify_Service::builder_ [private]
 

Service component for building NS participants.

ACE_Auto_Ptr< TAO_Notify_Factory > TAO_CosNotify_Service::factory_ [private]
 

Service component for object factory operations.


The documentation for this class was generated from the following files:
Generated on Tue Dec 20 23:46:56 2005 for TAO_CosNotification by  doxygen 1.3.9.1