Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

TAO_Adapter Class Reference

#include <Adapter.h>

List of all members.

Public Types

enum  { DS_OK, DS_FAILED, DS_MISMATCHED_KEY, DS_FORWARD }

Public Methods

virtual ~TAO_Adapter (void)
virtual void open (ACE_ENV_SINGLE_ARG_DECL)=0
 Initialize the Adapter.

virtual void close (int wait_for_completion ACE_ENV_ARG_DECL)=0
virtual void check_close (int wait_for_completion ACE_ENV_ARG_DECL)=0
virtual int priority (void) const=0
virtual int dispatch (TAO::ObjectKey &key, TAO_ServerRequest &request, CORBA::Object_out forward_to ACE_ENV_ARG_DECL)=0 throw (CORBA::SystemException)
 Return the status....

virtual const char * name (void) const=0
virtual CORBA::Object_ptr root (void)=0
virtual CORBA::Object_ptr create_collocated_object (TAO_Stub *, const TAO_MProfile &)=0
 Create a collocated object using the given profile and stub.

virtual CORBA::Long initialize_collocated_object (TAO_Stub *, CORBA::Object_ptr)=0


Member Enumeration Documentation

anonymous enum
 

Enumeration values:
DS_OK 
DS_FAILED 
DS_MISMATCHED_KEY 
DS_FORWARD 


Constructor & Destructor Documentation

TAO_Adapter::~TAO_Adapter void    [virtual]
 


Member Function Documentation

virtual void TAO_Adapter::check_close int wait_for_completion    ACE_ENV_ARG_DECL [pure virtual]
 

Check if the adapter can be closed in the current context, raise an exception if not.

virtual void TAO_Adapter::close int wait_for_completion    ACE_ENV_ARG_DECL [pure virtual]
 

The ORB is shutting down, destroy any resources attached to this adapter.

virtual CORBA::Object_ptr TAO_Adapter::create_collocated_object TAO_Stub  ,
const TAO_MProfile  
[pure virtual]
 

Create a collocated object using the given profile and stub.

virtual int TAO_Adapter::dispatch TAO::ObjectKey   key,
TAO_ServerRequest   request,
CORBA::Object_out forward_to    ACE_ENV_ARG_DECL
throw (CORBA::SystemException) [pure virtual]
 

Return the status....

virtual CORBA::Long TAO_Adapter::initialize_collocated_object TAO_Stub  ,
CORBA::Object_ptr   
[pure virtual]
 

Initialize a collocated object using the given stub and object pointer for lazily evaluated object references.

virtual const char* TAO_Adapter::name void    const [pure virtual]
 

Return the name, i.e. the object id used to resolve it in the ORB.

virtual void TAO_Adapter::open ACE_ENV_SINGLE_ARG_DECL    [pure virtual]
 

Initialize the Adapter.

virtual int TAO_Adapter::priority void    const [pure virtual]
 

Return the priority assigned to this adapter. Adapters at higher priority are used first, the first adapter that matches a key is used to dispatch a request.

virtual CORBA::Object_ptr TAO_Adapter::root void    [pure virtual]
 

Return the root of the Object Adapter. Each adapter defines its own IDL interface accessed through the method above.


The documentation for this class was generated from the following files:
Generated on Wed Jan 14 23:23:31 2004 for TAO by doxygen1.2.18