TAO 4.0.1
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | List of all members
TAO_Connector_Registry Class Reference

Per-ORB TAO Connector Registry. More...

#include <Connector_Registry.h>

Collaboration diagram for TAO_Connector_Registry:
Collaboration graph
[legend]

Public Member Functions

 TAO_Connector_Registry ()
 Default constructor.
 
 ~TAO_Connector_Registry ()
 Default destructor.
 
TAO_Connectorget_connector (CORBA::ULong tag) const
 Return the connector bridges.
 
int open (TAO_ORB_Core *orb_core)
 Initialize all registered connectors.
 
int close_all ()
 Close all open connectors.
 
int make_mprofile (const char *ior, TAO_MProfile &mprofile)
 
TAO_Profilecreate_profile (TAO_InputCDR &cdr)
 Create a profile based on the contents of cdr.
 
char object_key_delimiter (const char *ior)
 
TAO_ConnectorSetIterator begin () const
 
TAO_ConnectorSetIterator end () const
 

Private Member Functions

 TAO_Connector_Registry (const TAO_Connector_Registry &)=delete
 
void operator= (const TAO_Connector_Registry &)=delete
 
 TAO_Connector_Registry (TAO_Connector_Registry &&)=delete
 
void operator= (TAO_Connector_Registry &&)=delete
 

Private Attributes

TAO_Connector ** connectors_
 List of connectors that are currently open.
 
size_t size_
 Number of connectors that are currently open.
 

Detailed Description

Per-ORB TAO Connector Registry.

Connector Registry and Generic Connector interface definitions. All loaded ESIOP or GIOP connector bridges must register with this object. This class is able to dynamically load a set of concrete protocol connectors which have registered with the service configurator and added their Factory name to the Resource_Factory line of the svc.conf file.

Constructor & Destructor Documentation

◆ TAO_Connector_Registry() [1/3]

TAO_Connector_Registry::TAO_Connector_Registry ( )

Default constructor.

◆ ~TAO_Connector_Registry()

TAO_Connector_Registry::~TAO_Connector_Registry ( )

Default destructor.

◆ TAO_Connector_Registry() [2/3]

TAO_Connector_Registry::TAO_Connector_Registry ( const TAO_Connector_Registry & )
privatedelete

◆ TAO_Connector_Registry() [3/3]

TAO_Connector_Registry::TAO_Connector_Registry ( TAO_Connector_Registry && )
privatedelete

Member Function Documentation

◆ begin()

TAO_ConnectorSetIterator TAO_Connector_Registry::begin ( ) const

◆ close_all()

int TAO_Connector_Registry::close_all ( )

Close all open connectors.

◆ create_profile()

TAO_Profile * TAO_Connector_Registry::create_profile ( TAO_InputCDR & cdr)

Create a profile based on the contents of cdr.

◆ end()

TAO_ConnectorSetIterator TAO_Connector_Registry::end ( ) const

◆ get_connector()

TAO_Connector * TAO_Connector_Registry::get_connector ( CORBA::ULong tag) const

Return the connector bridges.

◆ make_mprofile()

int TAO_Connector_Registry::make_mprofile ( const char * ior,
TAO_MProfile & mprofile )

Parse a string containing a URL style IOR and return an MProfile.

◆ object_key_delimiter()

char TAO_Connector_Registry::object_key_delimiter ( const char * ior)

Obtain the object key delimiter used by the protocol specified in the provided URL style IOR.

◆ open()

int TAO_Connector_Registry::open ( TAO_ORB_Core * orb_core)

Initialize all registered connectors.

◆ operator=() [1/2]

void TAO_Connector_Registry::operator= ( const TAO_Connector_Registry & )
privatedelete

◆ operator=() [2/2]

void TAO_Connector_Registry::operator= ( TAO_Connector_Registry && )
privatedelete

Member Data Documentation

◆ connectors_

TAO_Connector** TAO_Connector_Registry::connectors_
private

List of connectors that are currently open.

◆ size_

size_t TAO_Connector_Registry::size_
private

Number of connectors that are currently open.


The documentation for this class was generated from the following files: