TAO  2.1.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions
TAO_Adapter Class Reference

#include <Adapter.h>

List of all members.

Public Types

enum  { DS_OK, DS_FAILED, DS_MISMATCHED_KEY, DS_FORWARD }

Public Member Functions

virtual ~TAO_Adapter (void)
virtual void open (void)=0
 Initialize the Adapter.
virtual void close (int wait_for_completion)=0
virtual void check_close (int wait_for_completion)=0
virtual int priority (void) const =0
virtual int dispatch (TAO::ObjectKey &key, TAO_ServerRequest &request, CORBA::Object_out forward_to)=0
 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 *)=0

Member Enumeration Documentation

anonymous enum
Enumerator:
DS_OK 

The operation was successfully dispatched, an exception may have been raised, but that is a correct execution too.

DS_FAILED 

There was a problem in dispatching the operation.

DS_MISMATCHED_KEY 

The key is not in the right format for this Adapter, try the next one.

DS_FORWARD 

Forward the request to another object reference, this decouples the ORB from the PortableServer::ForwardRequest exception


Constructor & Destructor Documentation

TAO_Adapter::~TAO_Adapter ( void  )
virtual

Member Function Documentation

virtual void TAO_Adapter::check_close ( int  wait_for_completion)
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)
pure virtual

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

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 
)
pure virtual

Return the status....

Initialize a collocated object using the given stub 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 ( void  )
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: