CIAO
1.1.7
|
Non-template base class for Connector_Servant_Impl. More...
#include <Connector_Servant_Impl_Base.h>
Public Member Functions | |
virtual | ~Connector_Servant_Impl_Base (void) |
virtual void | remove (void) |
Operations for CCMObject interface. | |
virtual CORBA::IRObject_ptr | get_component_def (void) |
virtual Components::EnterpriseComponent_ptr | get_executor ()=0 |
virtual ::Components::ConnectionDescriptions * | get_connections (const char *name) |
virtual CORBA::Object_ptr | provide_facet (const char *name) |
virtual ::Components::FacetDescriptions * | get_named_facets (const ::Components::NameList &names) |
virtual ::Components::FacetDescriptions * | get_all_facets (void) |
virtual ::Components::ReceptacleDescriptions * | get_all_receptacles (void) |
virtual ::Components::PrimaryKeyBase * | get_primary_key (void) |
virtual ::Components::ComponentPortDescription * | get_all_ports (void) |
virtual ::Components::ConsumerDescriptions * | get_all_consumers (void) |
virtual ::Components::EventConsumerBase_ptr | get_consumer (const char *sink_name) |
virtual ::Components::ConsumerDescriptions * | get_named_consumers (const ::Components::NameList &names) |
virtual ::Components::EmitterDescriptions * | get_all_emitters (void) |
virtual ::Components::EmitterDescriptions * | get_named_emitters (const ::Components::NameList &names) |
virtual ::Components::ReceptacleDescriptions * | get_named_receptacles (const ::Components::NameList &names) |
virtual ::Components::PublisherDescriptions * | get_all_publishers (void) |
virtual ::Components::PublisherDescriptions * | get_named_publishers (const ::Components::NameList &names) |
virtual ::Components::Cookie * | subscribe (const char *publisher_name,::Components::EventConsumerBase_ptr subscriber) |
virtual ::Components::EventConsumerBase_ptr | unsubscribe (const char *publisher_name,::Components::Cookie *ck) |
virtual void | connect_consumer (const char *emitter_name,::Components::EventConsumerBase_ptr consumer) |
virtual ::Components::EventConsumerBase_ptr | disconnect_consumer (const char *source_name) |
virtual ::Components::Cookie * | connect (const char *name,::CORBA::Object_ptr connection) |
virtual ::CORBA::Object_ptr | disconnect (const char *name,::Components::Cookie *ck) |
virtual void | set_attributes (const Components::ConfigValues &descr) |
Operation to set attributes on the component. | |
virtual ::Components::StandardConfigurator_ptr | get_standard_configurator (void) |
virtual PortableServer::POA_ptr | _default_POA (void) |
virtual ::CORBA::Object_ptr | get_facet_executor (const char *name) |
virtual void | activate_component (void)=0 |
virtual void | passivate_component (void)=0 |
Protected Types | |
typedef std::map< ACE_CString,::CORBA::Object_var > | FacetTable |
Protected Member Functions | |
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. | |
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 | |
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. |
Non-template base class for Connector_Servant_Impl.
Holds the non-template parts of its child class Connector_Servant_Impl.
|
protected |
|
protected |
|
virtual |
|
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.
|
pure virtual |
|
protected |
Protected operations.
|
protectedpure virtual |
Components::Cookie * CIAO::Connector_Servant_Impl_Base::connect | ( | const char * | name, |
::CORBA::Object_ptr | connection | ||
) |
|
virtual |
CORBA::Object_ptr CIAO::Connector_Servant_Impl_Base::disconnect | ( | const char * | name, |
::Components::Cookie * | ck | ||
) |
Components::EventConsumerBase_ptr CIAO::Connector_Servant_Impl_Base::disconnect_consumer | ( | const char * | source_name | ) |
Components::ConsumerDescriptions * CIAO::Connector_Servant_Impl_Base::get_all_consumers | ( | void | ) |
Reimplemented in CIAO::Servant_Impl_Base.
Components::EmitterDescriptions * CIAO::Connector_Servant_Impl_Base::get_all_emitters | ( | void | ) |
Components::FacetDescriptions * CIAO::Connector_Servant_Impl_Base::get_all_facets | ( | void | ) |
Components::ComponentPortDescription * CIAO::Connector_Servant_Impl_Base::get_all_ports | ( | void | ) |
Reimplemented in CIAO::Servant_Impl_Base.
Components::PublisherDescriptions * CIAO::Connector_Servant_Impl_Base::get_all_publishers | ( | void | ) |
Components::ReceptacleDescriptions * CIAO::Connector_Servant_Impl_Base::get_all_receptacles | ( | void | ) |
|
virtual |
Components::ConnectionDescriptions * CIAO::Connector_Servant_Impl_Base::get_connections | ( | const char * | name | ) |
Components::EventConsumerBase_ptr CIAO::Connector_Servant_Impl_Base::get_consumer | ( | const char * | sink_name | ) |
Reimplemented in CIAO::Servant_Impl_Base.
|
pure virtual |
CORBA::Object_ptr CIAO::Connector_Servant_Impl_Base::get_facet_executor | ( | const char * | name | ) |
Components::ConsumerDescriptions * CIAO::Connector_Servant_Impl_Base::get_named_consumers | ( | const ::Components::NameList & | names | ) |
Reimplemented in CIAO::Servant_Impl_Base.
Components::EmitterDescriptions * CIAO::Connector_Servant_Impl_Base::get_named_emitters | ( | const ::Components::NameList & | names | ) |
Reimplemented in CIAO::Servant_Impl_Base.
Components::FacetDescriptions * CIAO::Connector_Servant_Impl_Base::get_named_facets | ( | const ::Components::NameList & | names | ) |
Components::PublisherDescriptions * CIAO::Connector_Servant_Impl_Base::get_named_publishers | ( | const ::Components::NameList & | names | ) |
Reimplemented in CIAO::Servant_Impl_Base.
Components::ReceptacleDescriptions * CIAO::Connector_Servant_Impl_Base::get_named_receptacles | ( | const ::Components::NameList & | names | ) |
Components::PrimaryKeyBase * CIAO::Connector_Servant_Impl_Base::get_primary_key | ( | void | ) |
Reimplemented in CIAO::Servant_Impl_Base.
Components::StandardConfigurator_ptr CIAO::Connector_Servant_Impl_Base::get_standard_configurator | ( | void | ) |
|
protected |
|
protected |
|
protected |
|
pure virtual |
|
virtual |
|
virtual |
Operations for CCMObject interface.
Reimplemented in CIAO::Servant_Impl_Base.
|
virtual |
Operation to set attributes on the component.
CIAO-specific public methods.
Components::Cookie * CIAO::Connector_Servant_Impl_Base::subscribe | ( | const char * | publisher_name, |
::Components::EventConsumerBase_ptr | subscriber | ||
) |
Components::EventConsumerBase_ptr CIAO::Connector_Servant_Impl_Base::unsubscribe | ( | const char * | publisher_name, |
::Components::Cookie * | ck | ||
) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
For internal locking of table reads and writes.