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

CIAO::Home_Servant_Impl< BASE_SKEL, EXEC, EXEC_VAR, COMP, COMP_VAR, COMP_EXEC, COMP_EXEC_VAR, COMP_SVNT > Class Template Reference

Mixin base class for generated home servant. More...

#include <Home_Servant_Impl_T.h>

Inheritance diagram for CIAO::Home_Servant_Impl< BASE_SKEL, EXEC, EXEC_VAR, COMP, COMP_VAR, COMP_EXEC, COMP_EXEC_VAR, COMP_SVNT >:

Inheritance graph
[legend]
Collaboration diagram for CIAO::Home_Servant_Impl< BASE_SKEL, EXEC, EXEC_VAR, COMP, COMP_VAR, COMP_EXEC, COMP_EXEC_VAR, COMP_SVNT >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Home_Servant_Impl (EXEC *exe, Session_Container *c)
virtual ~Home_Servant_Impl (void)
virtual void remove_component (Components::CCMObject_ptr comp ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, Components::RemoveFailure)
virtual ::Components::CCMObject_ptr create_component (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, Components::CreateFailure)
virtual COMP * create (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, Components::CreateFailure)

Protected Member Functions

COMP * _ciao_activate_component (COMP_EXEC *exe ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException)
void _ciao_passivate_component (COMP *comp ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException)

Protected Attributes

EXEC_VAR executor_
ACE_Hash_Map_Manager_Ex< PortableServer::ObjectId,
COMP_SVNT *, TAO_ObjectId_Hash,
ACE_Equal_To< PortableServer::ObjectId >,
ACE_SYNCH_MUTEX
component_map_

Detailed Description

template<typename BASE_SKEL, typename EXEC, typename EXEC_VAR, typename COMP, typename COMP_VAR, typename COMP_EXEC, typename COMP_EXEC_VAR, typename COMP_SVNT>
class CIAO::Home_Servant_Impl< BASE_SKEL, EXEC, EXEC_VAR, COMP, COMP_VAR, COMP_EXEC, COMP_EXEC_VAR, COMP_SVNT >

Mixin base class for generated home servant.

This class implements operations common to all generated home servants.


Constructor & Destructor Documentation

template<typename BASE_SKEL, typename EXEC, typename EXEC_VAR, typename COMP, typename COMP_VAR, typename COMP_EXEC, typename COMP_EXEC_VAR, typename COMP_SVNT>
CIAO::Home_Servant_Impl< BASE_SKEL, EXEC, EXEC_VAR, COMP, COMP_VAR, COMP_EXEC, COMP_EXEC_VAR, COMP_SVNT >::Home_Servant_Impl EXEC *  exe,
Session_Container c
 

template<typename BASE_SKEL, typename EXEC, typename EXEC_VAR, typename COMP, typename COMP_VAR, typename COMP_EXEC, typename COMP_EXEC_VAR, typename COMP_SVNT>
CIAO::Home_Servant_Impl< BASE_SKEL, EXEC, EXEC_VAR, COMP, COMP_VAR, COMP_EXEC, COMP_EXEC_VAR, COMP_SVNT >::~Home_Servant_Impl void   )  [virtual]
 


Member Function Documentation

template<typename BASE_SKEL, typename EXEC, typename EXEC_VAR, typename COMP, typename COMP_VAR, typename COMP_EXEC, typename COMP_EXEC_VAR, typename COMP_SVNT>
COMP * CIAO::Home_Servant_Impl< BASE_SKEL, EXEC, EXEC_VAR, COMP, COMP_VAR, COMP_EXEC, COMP_EXEC_VAR, COMP_SVNT >::_ciao_activate_component COMP_EXEC *exe  ACE_ENV_ARG_DECL_WITH_DEFAULTS  )  throw (CORBA::SystemException) [protected]
 

template<typename BASE_SKEL, typename EXEC, typename EXEC_VAR, typename COMP, typename COMP_VAR, typename COMP_EXEC, typename COMP_EXEC_VAR, typename COMP_SVNT>
void CIAO::Home_Servant_Impl< BASE_SKEL, EXEC, EXEC_VAR, COMP, COMP_VAR, COMP_EXEC, COMP_EXEC_VAR, COMP_SVNT >::_ciao_passivate_component COMP *comp  ACE_ENV_ARG_DECL_WITH_DEFAULTS  )  throw (CORBA::SystemException) [protected]
 

template<typename BASE_SKEL, typename EXEC, typename EXEC_VAR, typename COMP, typename COMP_VAR, typename COMP_EXEC, typename COMP_EXEC_VAR, typename COMP_SVNT>
COMP * CIAO::Home_Servant_Impl< BASE_SKEL, EXEC, EXEC_VAR, COMP, COMP_VAR, COMP_EXEC, COMP_EXEC_VAR, COMP_SVNT >::create ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS   )  throw (CORBA::SystemException, Components::CreateFailure) [virtual]
 

template<typename BASE_SKEL, typename EXEC, typename EXEC_VAR, typename COMP, typename COMP_VAR, typename COMP_EXEC, typename COMP_EXEC_VAR, typename COMP_SVNT>
Components::CCMObject_ptr CIAO::Home_Servant_Impl< BASE_SKEL, EXEC, EXEC_VAR, COMP, COMP_VAR, COMP_EXEC, COMP_EXEC_VAR, COMP_SVNT >::create_component ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS   )  throw (CORBA::SystemException, Components::CreateFailure)
 

template<typename BASE_SKEL, typename EXEC, typename EXEC_VAR, typename COMP, typename COMP_VAR, typename COMP_EXEC, typename COMP_EXEC_VAR, typename COMP_SVNT>
virtual void CIAO::Home_Servant_Impl< BASE_SKEL, EXEC, EXEC_VAR, COMP, COMP_VAR, COMP_EXEC, COMP_EXEC_VAR, COMP_SVNT >::remove_component Components::CCMObject_ptr comp  ACE_ENV_ARG_DECL_WITH_DEFAULTS  )  throw (CORBA::SystemException, Components::RemoveFailure) [virtual]
 


Member Data Documentation

template<typename BASE_SKEL, typename EXEC, typename EXEC_VAR, typename COMP, typename COMP_VAR, typename COMP_EXEC, typename COMP_EXEC_VAR, typename COMP_SVNT>
ACE_Hash_Map_Manager_Ex<PortableServer::ObjectId, COMP_SVNT *, TAO_ObjectId_Hash, ACE_Equal_To<PortableServer::ObjectId>, ACE_SYNCH_MUTEX> CIAO::Home_Servant_Impl< BASE_SKEL, EXEC, EXEC_VAR, COMP, COMP_VAR, COMP_EXEC, COMP_EXEC_VAR, COMP_SVNT >::component_map_ [protected]
 

template<typename BASE_SKEL, typename EXEC, typename EXEC_VAR, typename COMP, typename COMP_VAR, typename COMP_EXEC, typename COMP_EXEC_VAR, typename COMP_SVNT>
EXEC_VAR CIAO::Home_Servant_Impl< BASE_SKEL, EXEC, EXEC_VAR, COMP, COMP_VAR, COMP_EXEC, COMP_EXEC_VAR, COMP_SVNT >::executor_ [protected]
 


The documentation for this class was generated from the following files:
Generated on Thu Feb 10 21:12:39 2005 for CIAO by  doxygen 1.3.9.1