#include <Table_Adapter.h>
Inheritance diagram for TAO_Table_Adapter:
Public Member Functions | |
TAO_Table_Adapter (TAO_ORB_Core *orb_core) | |
Constructor. | |
virtual | ~TAO_Table_Adapter (void) |
Destructor. | |
virtual void | open () |
virtual void | close (int wait_for_completion) |
virtual void | check_close (int wait_for_completion) |
virtual int | priority (void) const |
virtual int | dispatch (TAO::ObjectKey &key, TAO_ServerRequest &request, CORBA::Object_out foward_to) throw (CORBA::SystemException) |
virtual const char * | name (void) const |
virtual CORBA::Object_ptr | root (void) |
virtual CORBA::Object_ptr | create_collocated_object (TAO_Stub *, const TAO_MProfile &) |
virtual CORBA::Long | initialize_collocated_object (TAO_Stub *) |
Private Member Functions | |
CORBA::Long | find_object (TAO::ObjectKey &key, CORBA::Object_out forward_to) throw (CORBA::SystemException) |
Private Attributes | |
TAO_ORB_Core *const | orb_core_ |
The ORB Core we belong to. | |
TAO_IOR_Table_Impl * | root_ |
The table implementation. |
TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO_Table_Adapter::TAO_Table_Adapter | ( | TAO_ORB_Core * | orb_core | ) |
Constructor.
TAO_Table_Adapter::~TAO_Table_Adapter | ( | void | ) | [virtual] |
Destructor.
void TAO_Table_Adapter::check_close | ( | int | wait_for_completion | ) | [virtual] |
Implements TAO_Adapter.
void TAO_Table_Adapter::close | ( | int | wait_for_completion | ) | [virtual] |
Implements TAO_Adapter.
CORBA::Object_ptr TAO_Table_Adapter::create_collocated_object | ( | TAO_Stub * | , | |
const TAO_MProfile & | ||||
) | [virtual] |
Implements TAO_Adapter.
int TAO_Table_Adapter::dispatch | ( | TAO::ObjectKey & | key, | |
TAO_ServerRequest & | request, | |||
CORBA::Object_out | foward_to | |||
) | throw (CORBA::SystemException) [virtual] |
Implements TAO_Adapter.
CORBA::Long TAO_Table_Adapter::find_object | ( | TAO::ObjectKey & | key, | |
CORBA::Object_out | forward_to | |||
) | throw (CORBA::SystemException) [private] |
Helper method to find an object bound in the table.
CORBA::Long TAO_Table_Adapter::initialize_collocated_object | ( | TAO_Stub * | ) | [virtual] |
Implements TAO_Adapter.
const char * TAO_Table_Adapter::name | ( | void | ) | const [virtual] |
Implements TAO_Adapter.
void TAO_Table_Adapter::open | ( | ) | [virtual] |
Implements TAO_Adapter.
int TAO_Table_Adapter::priority | ( | void | ) | const [virtual] |
Implements TAO_Adapter.
CORBA::Object_ptr TAO_Table_Adapter::root | ( | void | ) | [virtual] |
Implements TAO_Adapter.
TAO_ORB_Core* const TAO_Table_Adapter::orb_core_ [private] |
The ORB Core we belong to.
TAO_IOR_Table_Impl* TAO_Table_Adapter::root_ [private] |
The table implementation.