#include <ObjectReferenceTemplate.h>
Inheritance diagram for TAO_ObjectReferenceTemplate:
Public Methods | |
TAO_ObjectReferenceTemplate (const char *server_id, const char *orb_id, TAO_POA *poa) | |
Constructor. More... | |
void | poa (TAO_POA *poa) |
Set the underlying POA pointer. More... | |
PortableInterceptor::ObjectReferenceTemplate Methods | |
virtual char * | server_id (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
virtual char * | orb_id (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
virtual PortableInterceptor::AdapterName * | adapter_name (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS) throw (CORBA::SystemException) |
PortableInterceptor::ObjectReferenceFactory Methods | |
virtual CORBA::Object_ptr | make_object (const char *repository_id, const PortableInterceptor::ObjectId &id ACE_ENV_ARG_DECL_WITH_DEFAULTS) throw ( CORBA::SystemException ) |
Protected Methods | |
~TAO_ObjectReferenceTemplate (void) | |
Destructor. More... | |
Private Attributes | |
const char * | server_id_ |
const char * | orb_id_ |
PortableInterceptor::AdapterName_var | adapter_name_ |
TAO_POA * | poa_ |
|
Constructor.
|
|
Destructor. Protected destructor to enforce proper memory management via reference counting. |
|
Reimplemented from PortableInterceptor::ObjectReferenceTemplate. |
|
|
|
Reimplemented from PortableInterceptor::ObjectReferenceTemplate. |
|
Set the underlying POA pointer. Upon destruction of the POA that this ObjectReferenceTemplate is associated with, the underlying POA pointer will be set to zero to forcibly break all ties with the POA. This is necessary to prevent this ObjectReferenceTemplate from invoking the POA after it has been destroyed. |
|
Reimplemented from PortableInterceptor::ObjectReferenceTemplate. |
|
|
|
|
|
|
|
|