#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) |
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. 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) | |
Protected destructor to enforce proper memory management via reference counting. More... | |
Private Attributes | |
const char * | server_id_ |
const char * | orb_id_ |
PortableInterceptor::AdapterName_var | adapter_name_ |
TAO_POA * | poa_ |
|
Constructor.
|
|
Protected destructor to enforce proper memory management via reference counting.
|
|
Reimplemented from PortableInterceptor::ObjectReferenceTemplate. |
|
|
|
Reimplemented from PortableInterceptor::ObjectReferenceTemplate. |
|
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. |
|
|
|
|
|
|
|
|