#include <ObjectReferenceTemplate.h>
Inheritance diagram for TAO_ObjectReferenceTemplate:
Public Methods | |
TAO_ObjectReferenceTemplate (const char *server_id, const char *orb_id, TAO_POA *poa) | |
Constructor. | |
void | poa (TAO_POA *poa) |
Set the underlying POA pointer. | |
PortableInterceptor::ObjectReferenceTemplate Methods | |
Methods required by the PortableInterceptor::ObjectReferenceTemplate ValueType. | |
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 | |
Methods required by the PortableInterceptor::ObjectReferenceFactory ValueType. | |
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. | |
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. |
|
|
|
|
|
|
|
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. |
|
|
|
|
|
|
|
|
|
|