#include <Adapter_Registry.h>
TAO_Adapter_Registry::TAO_Adapter_Registry |
( |
TAO_ORB_Core * |
| ) |
|
|
explicit |
TAO_Adapter_Registry::~TAO_Adapter_Registry |
( |
void |
| ) |
|
void TAO_Adapter_Registry::check_close |
( |
int |
wait_for_completion | ) |
|
Verify if the close() call can be invoked in the current context for all adapters. Raise the right exception if not.
void TAO_Adapter_Registry::close |
( |
int |
wait_for_completion | ) |
|
Close each of of the Adapters and then cleanup the Registry. It is possible that an Adapter will reject a close() call if it is invoked in an inappropriate context (think shutting down the POA while performing an upcall).
Create a collocated object using the given profile and stub.
Dispatch the request to all the adapters. It tries the adapters ordered by priority, stopping when the adapter returns a status different from DS_MISMATCHED_KEY
TAO_Adapter * TAO_Adapter_Registry::find_adapter |
( |
const char * |
name | ) |
const |
Fetch the adapter named name.
Initialize a collocated object using the given stub and object pointer for lazily evaluated object references.
void TAO_Adapter_Registry::insert |
( |
TAO_Adapter * |
adapter | ) |
|
Insert a new adapter into the registry.
size_t TAO_Adapter_Registry::adapters_capacity_ |
|
private |
size_t TAO_Adapter_Registry::adapters_count_ |
|
private |
The documentation for this class was generated from the following files: