TAO_IORTable  2.1.6
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Macros Pages
Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes
TAO_Table_Adapter Class Reference

#include <Table_Adapter.h>

Inheritance diagram for TAO_Table_Adapter:
Inheritance graph
Collaboration diagram for TAO_Table_Adapter:
Collaboration graph

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 (void)
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)
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 *stub)
- Public Member Functions inherited from TAO_Adapter
virtual ~TAO_Adapter (void)

Private Member Functions

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

Static Private Member Functions

static ACE_Lockcreate_lock (TAO_SYNCH_MUTEX &l)

Private 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

Constructor & Destructor Documentation

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 stub,
const TAO_MProfile  
)
virtual

Implements TAO_Adapter.

ACE_Lock * TAO_Table_Adapter::create_lock ( TAO_SYNCH_MUTEX l)
staticprivate
int TAO_Table_Adapter::dispatch ( TAO::ObjectKey &  key,
TAO_ServerRequest request,
CORBA::Object_out  foward_to 
)
virtual

Implements TAO_Adapter.

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

Helper method to find an object bound in the table.

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

Implements TAO_Adapter.

const char * TAO_Table_Adapter::name ( void  ) const
virtual

Implements TAO_Adapter.

void TAO_Table_Adapter::open ( void  )
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

bool TAO_Table_Adapter::closed_
private
ACE_Lock* TAO_Table_Adapter::lock_
private
TAO_ORB_Core& TAO_Table_Adapter::orb_core_
private

The ORB Core we belong to.

TAO_IOR_Table_Impl_var TAO_Table_Adapter::root_
private

The table implementation.

TAO_SYNCH_MUTEX TAO_Table_Adapter::thread_lock_
private

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