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

CIAO::Servant_Impl_Base Class Reference

Non-template base class for Servant_Impl. More...

#include <Servant_Impl_Base.h>

Inheritance diagram for CIAO::Servant_Impl_Base:

Inheritance graph
[legend]
Collaboration diagram for CIAO::Servant_Impl_Base:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Servant_Impl_Base (void)
 Servant_Impl_Base (Session_Container *c)
virtual ~Servant_Impl_Base (void)
virtual ::Components::PrimaryKeyBaseget_primary_key (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, Components::NoKeyAvailable)
 Operations for CCMObject interface.
virtual CORBA::IRObject_ptr get_component_def (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException)
virtual void configuration_complete (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, Components::InvalidConfiguration)
virtual void remove (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, Components::RemoveFailure)
virtual ::Components::ConnectionDescriptionsget_connections (const char *name ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, Components::InvalidName)
virtual ::Components::ComponentPortDescriptionget_all_ports (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException)
virtual CORBA::Object_ptr provide_facet (const char *name ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, Components::InvalidName)
virtual ::Components::FacetDescriptionsget_named_facets (const ::Components::NameList &names ACE_ENV_ARG_DECL) throw (CORBA::SystemException, Components::InvalidName)
virtual ::Components::FacetDescriptionsget_all_facets (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException)
virtual ::Components::ConsumerDescriptionsget_all_consumers (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException)
virtual ::Components::EventConsumerBase_ptr get_consumer (const char *sink_name ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, Components::InvalidName)
virtual ::Components::EventConsumerBase_ptr disconnect_consumer (const char *source_name ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, Components::InvalidName, Components::NoConnection)
virtual ::Components::ConsumerDescriptionsget_named_consumers (const ::Components::NameList &names ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, Components::InvalidName)
virtual ::Components::EmitterDescriptionsget_all_emitters (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException)
virtual ::Components::EmitterDescriptionsget_named_emitters (const ::Components::NameList &ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, Components::InvalidName)
virtual ::Components::ReceptacleDescriptionsget_all_receptacles (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException)
virtual ::Components::ReceptacleDescriptionsget_named_receptacles (const ::Components::NameList &ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, Components::InvalidName)
virtual ::Components::PublisherDescriptionsget_all_publishers (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException)
virtual ::Components::PublisherDescriptionsget_named_publishers (const ::Components::NameList &names ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException, Components::InvalidName)
virtual void set_attributes (const Components::ConfigValues &descr ACE_ENV_ARG_DECL)=0
 Operation to set attributes on the component.
virtual Components::StandardConfiguratorget_standard_configurator (ACE_ENV_SINGLE_ARG_DECL)
virtual PortableServer::POA_ptr _default_POA (ACE_ENV_SINGLE_ARG_DECL)

Protected Types

typedef ACE_Hash_Map_Manager_Ex<
const char *,::Components::FacetDescription_var,
ACE_Hash< const char * >,
ACE_Equal_To< const char * >,
ACE_Null_Mutex
FacetTable
typedef ACE_Hash_Map_Manager_Ex<
const char *,::Components::ConsumerDescription_var,
ACE_Hash< const char * >,
ACE_Equal_To< const char * >,
ACE_Null_Mutex
ConsumerTable

Protected Member Functions

void add_facet (const char *port_name, CORBA::Object_ptr port_ref)
 Protected operations.
CORBA::Object_ptr lookup_facet (const char *port_name)
::Components::FacetDescriptionlookup_facet_description (const char *port_name)
void add_consumer (const char *port_name,::Components::EventConsumerBase_ptr port_ref)
::Components::EventConsumerBase_ptr lookup_consumer (const char *port_name)
::Components::ConsumerDescriptionlookup_consumer_description (const char *port_name)

Protected Attributes

FacetTable facet_table_
ConsumerTable consumer_table_
Session_Containercontainer_

Detailed Description

Non-template base class for Servant_Impl.

Holds the non-template parts of its child class Servant_Impl.


Member Typedef Documentation

typedef ACE_Hash_Map_Manager_Ex<const char *, ::Components::ConsumerDescription_var, ACE_Hash<const char *>, ACE_Equal_To<const char *>, ACE_Null_Mutex> CIAO::Servant_Impl_Base::ConsumerTable [protected]
 

typedef ACE_Hash_Map_Manager_Ex<const char *, ::Components::FacetDescription_var, ACE_Hash<const char *>, ACE_Equal_To<const char *>, ACE_Null_Mutex> CIAO::Servant_Impl_Base::FacetTable [protected]
 


Constructor & Destructor Documentation

CIAO::Servant_Impl_Base::Servant_Impl_Base void   )  [explicit]
 

CIAO::Servant_Impl_Base::Servant_Impl_Base Session_Container c  ) 
 

CIAO::Servant_Impl_Base::~Servant_Impl_Base void   )  [virtual]
 


Member Function Documentation

PortableServer::POA_ptr CIAO::Servant_Impl_Base::_default_POA ACE_ENV_SINGLE_ARG_DECL   )  [virtual]
 

Override that returns the (passed-in) default POA of our member component's container, to ensure that we get registered to that POA when _this() is called.

void CIAO::Servant_Impl_Base::add_consumer const char *  port_name,
::Components::EventConsumerBase_ptr  port_ref
[protected]
 

void CIAO::Servant_Impl_Base::add_facet const char *  port_name,
CORBA::Object_ptr  port_ref
[protected]
 

Protected operations.

virtual void CIAO::Servant_Impl_Base::configuration_complete ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS   )  throw (CORBA::SystemException, Components::InvalidConfiguration) [virtual]
 

virtual ::Components::EventConsumerBase_ptr CIAO::Servant_Impl_Base::disconnect_consumer const char *source_name  ACE_ENV_ARG_DECL_WITH_DEFAULTS  )  throw (CORBA::SystemException, Components::InvalidName, Components::NoConnection)
 

virtual ::Components::ConsumerDescriptions* CIAO::Servant_Impl_Base::get_all_consumers ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS   )  throw (CORBA::SystemException)
 

Components::EmitterDescriptions * CIAO::Servant_Impl_Base::get_all_emitters ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS   )  throw (CORBA::SystemException)
 

virtual ::Components::FacetDescriptions* CIAO::Servant_Impl_Base::get_all_facets ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS   )  throw (CORBA::SystemException)
 

Components::ComponentPortDescription * CIAO::Servant_Impl_Base::get_all_ports ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS   )  throw (CORBA::SystemException)
 

Components::PublisherDescriptions * CIAO::Servant_Impl_Base::get_all_publishers ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS   )  throw (CORBA::SystemException)
 

Components::ReceptacleDescriptions * CIAO::Servant_Impl_Base::get_all_receptacles ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS   )  throw (CORBA::SystemException)
 

CORBA::IRObject_ptr CIAO::Servant_Impl_Base::get_component_def ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS   )  throw (CORBA::SystemException) [virtual]
 

virtual ::Components::ConnectionDescriptions* CIAO::Servant_Impl_Base::get_connections const char *name  ACE_ENV_ARG_DECL_WITH_DEFAULTS  )  throw (CORBA::SystemException, Components::InvalidName)
 

Components::EventConsumerBase_ptr CIAO::Servant_Impl_Base::get_consumer const char *sink_name  ACE_ENV_ARG_DECL_WITH_DEFAULTS  )  throw (CORBA::SystemException, Components::InvalidName)
 

Components::ConsumerDescriptions * CIAO::Servant_Impl_Base::get_named_consumers const ::Components::NameList &names  ACE_ENV_ARG_DECL_WITH_DEFAULTS  )  throw (CORBA::SystemException, Components::InvalidName)
 

Components::EmitterDescriptions * CIAO::Servant_Impl_Base::get_named_emitters const ::Components::NameList ACE_ENV_ARG_DECL_WITH_DEFAULTS  )  throw (CORBA::SystemException, Components::InvalidName)
 

Components::FacetDescriptions * CIAO::Servant_Impl_Base::get_named_facets const ::Components::NameList &names  ACE_ENV_ARG_DECL  )  throw (CORBA::SystemException, Components::InvalidName)
 

virtual ::Components::PublisherDescriptions* CIAO::Servant_Impl_Base::get_named_publishers const ::Components::NameList &names  ACE_ENV_ARG_DECL_WITH_DEFAULTS  )  throw (CORBA::SystemException, Components::InvalidName)
 

Components::ReceptacleDescriptions * CIAO::Servant_Impl_Base::get_named_receptacles const ::Components::NameList ACE_ENV_ARG_DECL_WITH_DEFAULTS  )  throw (CORBA::SystemException, Components::InvalidName)
 

Components::PrimaryKeyBase * CIAO::Servant_Impl_Base::get_primary_key ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS   )  throw (CORBA::SystemException, Components::NoKeyAvailable)
 

Operations for CCMObject interface.

Components::StandardConfigurator * CIAO::Servant_Impl_Base::get_standard_configurator ACE_ENV_SINGLE_ARG_DECL   )  [virtual]
 

Components::EventConsumerBase_ptr CIAO::Servant_Impl_Base::lookup_consumer const char *  port_name  )  [protected]
 

Components::ConsumerDescription * CIAO::Servant_Impl_Base::lookup_consumer_description const char *  port_name  )  [protected]
 

CORBA::Object_ptr CIAO::Servant_Impl_Base::lookup_facet const char *  port_name  )  [protected]
 

Components::FacetDescription * CIAO::Servant_Impl_Base::lookup_facet_description const char *  port_name  )  [protected]
 

CORBA::Object_ptr CIAO::Servant_Impl_Base::provide_facet const char *name  ACE_ENV_ARG_DECL_WITH_DEFAULTS  )  throw (CORBA::SystemException, Components::InvalidName) [virtual]
 

virtual void CIAO::Servant_Impl_Base::remove ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS   )  throw (CORBA::SystemException, Components::RemoveFailure) [virtual]
 

virtual void CIAO::Servant_Impl_Base::set_attributes const Components::ConfigValues &descr  ACE_ENV_ARG_DECL  )  [pure virtual]
 

Operation to set attributes on the component.


Member Data Documentation

ConsumerTable CIAO::Servant_Impl_Base::consumer_table_ [protected]
 

Session_Container* CIAO::Servant_Impl_Base::container_ [protected]
 

FacetTable CIAO::Servant_Impl_Base::facet_table_ [protected]
 


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