TAO_Acceptor_Registry Class ReferenceAcceptor Registry and Generic Acceptor interface definitions. All loaded ESIOP or GIOP acceptor bridges must register with this object.
More...
#include <Acceptor_Registry.h>
List of all members.
|
Public Member Functions |
| TAO_Acceptor_Registry (void) |
| Default constructor.
|
| ~TAO_Acceptor_Registry (void) |
| Default destructor.
|
int | open (TAO_ORB_Core *orb_core, ACE_Reactor *reactor, const TAO_EndpointSet &endpoint_set, bool ignore_address) |
| Initialize all registered acceptors. Return -1 on error.
|
int | close_all (void) |
| Close all open acceptors.
|
size_t | endpoint_count (void) |
| Returns the total number of endpoints in all of its acceptors.
|
int | is_collocated (const TAO_MProfile &mprofile) |
TAO_Acceptor * | get_acceptor (CORBA::ULong tag) |
| Return the acceptor bridges.
|
TAO_AcceptorSetIterator | begin (void) |
TAO_AcceptorSetIterator | end (void) |
Private Member Functions |
int | open_default (TAO_ORB_Core *orb_core, ACE_Reactor *reactor, const char *options) |
| Create a default acceptor for all loaded protocols.
|
int | open_default (TAO_ORB_Core *orb_core, ACE_Reactor *reactor, int major, int minor, TAO_ProtocolFactorySetItor &factory, const char *options) |
| Create a default acceptor using the specified protocol factory.
|
int | open_default_i (TAO_ORB_Core *orb_core, ACE_Reactor *reactor, int major, int minor, TAO_ProtocolFactorySetItor &factory, TAO_Acceptor *acceptor, const char *options) |
| Open a default acceptor.
|
void | extract_endpoint_options (ACE_CString &addrs, ACE_CString &options, TAO_Protocol_Factory *factory) |
| Extract endpoint-specific options from the endpoint string.
|
void | extract_endpoint_version (ACE_CString &address, int &major, int &minor) |
int | open_i (TAO_ORB_Core *orb_core, ACE_Reactor *reactor, ACE_CString &address, TAO_ProtocolFactorySetItor &factory, bool ignore_address) |
| TAO_Acceptor_Registry (const TAO_Acceptor_Registry &) |
void | operator= (const TAO_Acceptor_Registry &) |
Private Attributes |
TAO_Acceptor ** | acceptors_ |
| List of acceptors that are currently open.
|
size_t | size_ |
| Number of acceptors that are currently open.
|
Detailed Description
Acceptor Registry and Generic Acceptor interface definitions. All loaded ESIOP or GIOP acceptor bridges must register with this object.
This class maintains a list os acceptor factories for all loaded ORB protocols. There is one Acceptor_Registry per ORB_Core.
Constructor & Destructor Documentation
TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO_Acceptor_Registry::TAO_Acceptor_Registry |
( |
void |
|
) |
|
TAO_Acceptor_Registry::~TAO_Acceptor_Registry |
( |
void |
|
) |
|
Member Function Documentation
Initialize all registered acceptors. Return -1 on error.
int TAO_Acceptor_Registry::close_all |
( |
void |
|
) |
|
Close all open acceptors.
size_t TAO_Acceptor_Registry::endpoint_count |
( |
void |
|
) |
|
Returns the total number of endpoints in all of its acceptors.
int TAO_Acceptor_Registry::is_collocated |
( |
const TAO_MProfile & |
mprofile |
) |
|
Check if there is at least one profile in mprofile that corresponds to a collocated object.
Return the acceptor bridges.
int TAO_Acceptor_Registry::open_default |
( |
TAO_ORB_Core * |
orb_core, |
|
|
ACE_Reactor * |
reactor, |
|
|
const char * |
options | |
|
) |
| | [private] |
Create a default acceptor for all loaded protocols.
Create a default acceptor using the specified protocol factory.
Extract endpoint-specific options from the endpoint string.
void TAO_Acceptor_Registry::extract_endpoint_version |
( |
ACE_CString & |
address, |
|
|
int & |
major, |
|
|
int & |
minor | |
|
) |
| | [private] |
Extract endpoint/address specific version from the endpoint string.
Iterator through addrs in the string <iop>, and create an acceptor for each one.
Member Data Documentation
List of acceptors that are currently open.
Number of acceptors that are currently open.
The documentation for this class was generated from the following files:
Generated on Mon Sep 15 07:39:19 2008 for TAO by
1.5.5
|