TAO_CosNotification  2.0.8
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
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)
 Constructor.
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)
 Init the service from driver.
virtual int fini (void)
virtual void init_service2 (CORBA::ORB_ptr orb, CORBA::ORB_ptr dispatching_orb)
 separate dispatching orb init
virtual void finalize_service (CosNotifyChannelAdmin::EventChannelFactory_ptr factory)
 Finalize the service.
virtual
CosNotifyChannelAdmin::EventChannelFactory_ptr 
create (PortableServer::POA_ptr default_POA, const char *factory_name="EventChannelFactory")
 Create the Channel Factory.
virtual void remove (TAO_Notify_EventChannelFactory *ecf)
 Called by the factory when it is destroyed.

Protected Member Functions

virtual void init_i (CORBA::ORB_ptr orb)
 Init the data members.
virtual void init_i2 (CORBA::ORB_ptr orb, CORBA::ORB_ptr dispatching_orb)
 Init the data members separate dispatching orb.

Private Member Functions

virtual TAO_Notify_Factorycreate_factory (void)
 Create the Factory for Notify objects.
virtual TAO_Notify_Buildercreate_builder (void)
 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_CosNotify_Service::TAO_CosNotify_Service ( void  )

Constructor.

TAO_CosNotify_Service::~TAO_CosNotify_Service ( void  ) [virtual]

Destructor.


Member Function Documentation

TAO_Notify_Builder & TAO_CosNotify_Service::builder ( void  ) [private]

Service component for building NS participants.

CosNotifyChannelAdmin::EventChannelFactory_ptr TAO_CosNotify_Service::create ( PortableServer::POA_ptr  default_POA,
const char *  factory_name = "EventChannelFactory" 
) [virtual]

Create the Channel Factory.

Implements TAO_Notify_Service.

TAO_Notify_Builder * TAO_CosNotify_Service::create_builder ( void  ) [private, virtual]

Create the Builder for Notify objects.

Reimplemented in TAO_RT_Notify_Service.

TAO_Notify_Factory * TAO_CosNotify_Service::create_factory ( void  ) [private, virtual]

Create the Factory for Notify objects.

Reimplemented in TAO_RT_Notify_Service.

TAO_Notify_Factory & TAO_CosNotify_Service::factory ( void  ) [private]
void TAO_CosNotify_Service::finalize_service ( CosNotifyChannelAdmin::EventChannelFactory_ptr  factory) [virtual]

Finalize the service.

Implements TAO_Notify_Service.

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) [protected, virtual]

Init the data members.

Reimplemented in TAO_RT_Notify_Service.

void TAO_CosNotify_Service::init_i2 ( CORBA::ORB_ptr  orb,
CORBA::ORB_ptr  dispatching_orb 
) [protected, virtual]

Init the data members separate dispatching orb.

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

Init the service from driver.

Implements TAO_Notify_Service.

Reimplemented in TAO_RT_Notify_Service.

void TAO_CosNotify_Service::init_service2 ( CORBA::ORB_ptr  orb,
CORBA::ORB_ptr  dispatching_orb 
) [virtual]

separate dispatching orb init

Implements TAO_Notify_Service.

void TAO_CosNotify_Service::remove ( TAO_Notify_EventChannelFactory ecf) [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

Service component for building NS participants.

Service component for object factory operations.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines