TAO_Table_Adapter Class Reference

#include <Table_Adapter.h>

Inheritance diagram for TAO_Table_Adapter:

Inheritance graph
[legend]
Collaboration diagram for TAO_Table_Adapter:

Collaboration graph
[legend]
List of all members.

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_Implroot_
 The table implementation.

Constructor & Destructor Documentation

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.


Member Function Documentation

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.

Returns:
1 if found, 0 otherwise.

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.


Member Data Documentation

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.


The documentation for this class was generated from the following files:
Generated on Sun Jul 9 10:03:06 2006 for TAO_IORTable by  doxygen 1.4.7-1