| 
    CIAO
    1.1.9
    
   | 
 
Non-template base class for Servant_Impl. More...
#include <Servant_Impl_Base.h>


Protected Types | |
| typedef std::map< ACE_CString,::Components::EventConsumerBase_var > | ConsumerTable | 
  Protected Types inherited from CIAO::Connector_Servant_Impl_Base | |
| typedef std::map< ACE_CString,::CORBA::Object_var > | FacetTable | 
Protected Member Functions | |
| Servant_Impl_Base (Components::CCMHome_ptr home, Home_Servant_Impl_Base *home_servant, Container_ptr c) | |
| void | add_consumer (const char *port_name,::Components::EventConsumerBase_ptr port_ref) | 
| Protected operations.  More... | |
| ::Components::EventConsumerBase_ptr | lookup_consumer (const char *port_name) | 
| ::Components::ConsumerDescription * | lookup_consumer_description (const char *port_name) | 
  Protected Member Functions inherited from CIAO::Connector_Servant_Impl_Base | |
| Connector_Servant_Impl_Base (Components::CCMHome_ptr home, Home_Servant_Impl_Base *home_servant, Container_ptr c) | |
| virtual void | ccm_remove (void)=0 | 
| void | add_facet (const char *port_name,::CORBA::Object_ptr port_ref) | 
| Protected operations.  More... | |
| CORBA::Object_ptr | lookup_facet (const char *port_name) | 
| ::Components::FacetDescription * | lookup_facet_description (const char *port_name) | 
| ::Components::ReceptacleDescription * | lookup_receptacle_description (const char *receptacle_name) | 
Protected Attributes | |
| ConsumerTable | consumer_table_ | 
  Protected Attributes inherited from CIAO::Connector_Servant_Impl_Base | |
| FacetTable | facet_table_ | 
| Container_var | container_ | 
| Components::CCMHome_var | home_ | 
| Home_Servant_Impl_Base * | home_servant_ | 
| TAO_SYNCH_MUTEX | lock_ | 
| For internal locking of table reads and writes.  More... | |
Private Member Functions | |
| ::Components::PublisherDescription * | lookup_publisher_description (const char *publisher_name) | 
| Private operations.  More... | |
| ::Components::EmitterDescription * | lookup_emitter_description (const char *emitter_name) | 
Non-template base class for Servant_Impl.
Holds the non-template parts of its child class Servant_Impl. Inherits from Connector_Servant_Impl_Base, which contains the facet and receptacle functionality that Connectors are limited to.
      
  | 
  protected | 
      
  | 
  protected | 
      
  | 
  virtual | 
      
  | 
  protected | 
Protected operations.
| Components::ConsumerDescriptions * CIAO::Servant_Impl_Base::get_all_consumers | ( | void | ) | 
| Components::ComponentPortDescription * CIAO::Servant_Impl_Base::get_all_ports | ( | void | ) | 
| Components::EventConsumerBase_ptr CIAO::Servant_Impl_Base::get_consumer | ( | const char * | sink_name | ) | 
| Components::ConsumerDescriptions * CIAO::Servant_Impl_Base::get_named_consumers | ( | const ::Components::NameList & | names | ) | 
| Components::EmitterDescriptions * CIAO::Servant_Impl_Base::get_named_emitters | ( | const ::Components::NameList & | names | ) | 
| Components::PublisherDescriptions * CIAO::Servant_Impl_Base::get_named_publishers | ( | const ::Components::NameList & | names | ) | 
| Components::PrimaryKeyBase * CIAO::Servant_Impl_Base::get_primary_key | ( | void | ) | 
      
  | 
  protected | 
      
  | 
  protected | 
Calling function will throw InvalidName after getting this.
      
  | 
  private | 
      
  | 
  private | 
Private operations.
      
  | 
  virtual | 
Operations for CCMObject interface.
This call deactivates facets, removes executor and home servant (if any), and uninstalls us from the container. It has its own try/catch blocks.
Reimplemented from CIAO::Connector_Servant_Impl_Base.
      
  | 
  protected | 
 1.8.3.1