TAO_IORTable 4.0.1
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
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]

Public Member Functions

 TAO_Table_Adapter (TAO_ORB_Core &orb_core)
 Constructor.
 
virtual ~TAO_Table_Adapter ()
 Destructor.
 
virtual void open ()
 
virtual void close (int wait_for_completion)
 
virtual void check_close (int wait_for_completion)
 
virtual int priority () const
 
virtual int dispatch (TAO::ObjectKey &key, TAO_ServerRequest &request, CORBA::Object_out foward_to)
 
virtual const char * name () const
 
virtual CORBA::Object_ptr root ()
 
virtual CORBA::Object_ptr create_collocated_object (TAO_Stub *, const TAO_MProfile &)
 
virtual CORBA::Long initialize_collocated_object (TAO_Stub *stub)
 
- Public Member Functions inherited from TAO_Adapter
virtual ~TAO_Adapter ()
 

Protected Member Functions

bool find_object (TAO::ObjectKey &key, CORBA::Object_out forward_to)
 Helper method to find an object bound in the table.
 

Static Protected Member Functions

static ACE_Lockcreate_lock (TAO_SYNCH_MUTEX &l)
 

Protected Attributes

TAO_ORB_Coreorb_core_
 The ORB Core we belong to.
 
TAO_IOR_Table_Impl_var root_
 The table implementation.
 
bool closed_
 
TAO_SYNCH_MUTEX thread_lock_
 
ACE_Locklock_
 

Additional Inherited Members

- Public Attributes inherited from TAO_Adapter
 DS_OK
 
 DS_FAILED
 
 DS_MISMATCHED_KEY
 
 DS_FORWARD
 
 DS_DEFERRED_FORWARD
 

Constructor & Destructor Documentation

◆ TAO_Table_Adapter()

TAO_Table_Adapter::TAO_Table_Adapter ( TAO_ORB_Core & orb_core)

Constructor.

◆ ~TAO_Table_Adapter()

TAO_Table_Adapter::~TAO_Table_Adapter ( )
virtual

Destructor.

Member Function Documentation

◆ check_close()

void TAO_Table_Adapter::check_close ( int wait_for_completion)
virtual

Implements TAO_Adapter.

◆ close()

void TAO_Table_Adapter::close ( int wait_for_completion)
virtual

Implements TAO_Adapter.

◆ create_collocated_object()

CORBA::Object_ptr TAO_Table_Adapter::create_collocated_object ( TAO_Stub * stub,
const TAO_MProfile &  )
virtual

Implements TAO_Adapter.

◆ create_lock()

ACE_Lock * TAO_Table_Adapter::create_lock ( TAO_SYNCH_MUTEX & l)
staticprotected

◆ dispatch()

int TAO_Table_Adapter::dispatch ( TAO::ObjectKey & key,
TAO_ServerRequest & request,
CORBA::Object_out foward_to )
virtual

Implements TAO_Adapter.

Reimplemented in TAO_Async_Table_Adapter.

◆ find_object()

bool TAO_Table_Adapter::find_object ( TAO::ObjectKey & key,
CORBA::Object_out forward_to )
protected

Helper method to find an object bound in the table.

◆ initialize_collocated_object()

CORBA::Long TAO_Table_Adapter::initialize_collocated_object ( TAO_Stub * stub)
virtual

Implements TAO_Adapter.

◆ name()

const char * TAO_Table_Adapter::name ( ) const
virtual

Implements TAO_Adapter.

◆ open()

void TAO_Table_Adapter::open ( )
virtual

Implements TAO_Adapter.

Reimplemented in TAO_Async_Table_Adapter.

◆ priority()

int TAO_Table_Adapter::priority ( ) const
virtual

Implements TAO_Adapter.

◆ root()

CORBA::Object_ptr TAO_Table_Adapter::root ( )
virtual

Implements TAO_Adapter.

Member Data Documentation

◆ closed_

bool TAO_Table_Adapter::closed_
protected

◆ lock_

ACE_Lock* TAO_Table_Adapter::lock_
protected

◆ orb_core_

TAO_ORB_Core& TAO_Table_Adapter::orb_core_
protected

The ORB Core we belong to.

◆ root_

TAO_IOR_Table_Impl_var TAO_Table_Adapter::root_
protected

The table implementation.

◆ thread_lock_

TAO_SYNCH_MUTEX TAO_Table_Adapter::thread_lock_
protected

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