TAO_PortableGroup 4.0.0
Loading...
Searching...
No Matches
List of all members
TAO_GOA Class Reference

Implementation of the PortableGroup::GOA interface. More...

#include <GOA.h>

Inheritance diagram for TAO_GOA:
Inheritance graph
[legend]
Collaboration diagram for TAO_GOA:
Collaboration graph
[legend]

MIOP specification methods

virtual PortableServer::ObjectIdcreate_id_for_reference (CORBA::Object_ptr the_ref)
 Template method for creating new POA's of this type.
 
virtual PortableGroup::IDsreference_to_ids (CORBA::Object_ptr the_ref)
 Template method for creating new POA's of this type.
 
virtual void associate_reference_with_id (CORBA::Object_ptr ref, const PortableServer::ObjectId &oid)
 Template method for creating new POA's of this type.
 
virtual void disassociate_reference_with_id (CORBA::Object_ptr ref, const PortableServer::ObjectId &oid)
 Template method for creating new POA's of this type.
 
PortableServer::POA_ptr create_POA (const char *adapter_name, PortableServer::POAManager_ptr poa_manager, const CORBA::PolicyList &policies)
 Template method for creating new POA's of this type.
 
PortableServer::POA_ptr find_POA (const char *adapter_name, CORBA::Boolean activate_it)
 Template method for creating new POA's of this type.
 
void destroy (CORBA::Boolean etherealize_objects, CORBA::Boolean wait_for_completion)
 Template method for creating new POA's of this type.
 
PortableServer::ThreadPolicy_ptr create_thread_policy (PortableServer::ThreadPolicyValue value)
 Template method for creating new POA's of this type.
 
PortableServer::LifespanPolicy_ptr create_lifespan_policy (PortableServer::LifespanPolicyValue value)
 Template method for creating new POA's of this type.
 
PortableServer::IdUniquenessPolicy_ptr create_id_uniqueness_policy (PortableServer::IdUniquenessPolicyValue value)
 Template method for creating new POA's of this type.
 
PortableServer::IdAssignmentPolicy_ptr create_id_assignment_policy (PortableServer::IdAssignmentPolicyValue value)
 Template method for creating new POA's of this type.
 
PortableServer::ImplicitActivationPolicy_ptr create_implicit_activation_policy (PortableServer::ImplicitActivationPolicyValue value)
 Template method for creating new POA's of this type.
 
PortableServer::ServantRetentionPolicy_ptr create_servant_retention_policy (PortableServer::ServantRetentionPolicyValue value)
 Template method for creating new POA's of this type.
 
PortableServer::RequestProcessingPolicy_ptr create_request_processing_policy (PortableServer::RequestProcessingPolicyValue value)
 Template method for creating new POA's of this type.
 
char * the_name ()
 Template method for creating new POA's of this type.
 
PortableServer::POA_ptr the_parent ()
 Template method for creating new POA's of this type.
 
PortableServer::POAListthe_children ()
 Template method for creating new POA's of this type.
 
PortableServer::POAManager_ptr the_POAManager ()
 Template method for creating new POA's of this type.
 
PortableServer::AdapterActivator_ptr the_activator ()
 Template method for creating new POA's of this type.
 
void the_activator (PortableServer::AdapterActivator_ptr adapter_activator)
 Template method for creating new POA's of this type.
 
PortableServer::ServantManager_ptr get_servant_manager ()
 Template method for creating new POA's of this type.
 
void set_servant_manager (PortableServer::ServantManager_ptr imgr)
 Template method for creating new POA's of this type.
 
PortableServer::Servant get_servant ()
 Template method for creating new POA's of this type.
 
void set_servant (PortableServer::Servant servant)
 Template method for creating new POA's of this type.
 
PortableServer::ObjectIdactivate_object (PortableServer::Servant p_servant)
 Template method for creating new POA's of this type.
 
void activate_object_with_id (const PortableServer::ObjectId &id, PortableServer::Servant p_servant)
 Template method for creating new POA's of this type.
 
void deactivate_object (const PortableServer::ObjectId &oid)
 Template method for creating new POA's of this type.
 
CORBA::Object_ptr create_reference (const char *intf)
 Template method for creating new POA's of this type.
 
CORBA::Object_ptr create_reference_with_id (const PortableServer::ObjectId &oid, const char *intf)
 Template method for creating new POA's of this type.
 
PortableServer::ObjectIdservant_to_id (PortableServer::Servant p_servant)
 Template method for creating new POA's of this type.
 
CORBA::Object_ptr servant_to_reference (PortableServer::Servant p_servant)
 Template method for creating new POA's of this type.
 
PortableServer::Servant reference_to_servant (CORBA::Object_ptr reference)
 Template method for creating new POA's of this type.
 
PortableServer::ObjectIdreference_to_id (CORBA::Object_ptr reference)
 Template method for creating new POA's of this type.
 
PortableServer::Servant id_to_servant (const PortableServer::ObjectId &oid)
 Template method for creating new POA's of this type.
 
CORBA::Object_ptr id_to_reference (const PortableServer::ObjectId &oid)
 Template method for creating new POA's of this type.
 
CORBA::OctetSeqid ()
 Template method for creating new POA's of this type.
 
 TAO_GOA (const String &name, PortableServer::POAManager_ptr poa_manager, const TAO_POA_Policy_Set &policies, TAO_Root_POA *parent, ACE_Lock &lock, TAO_SYNCH_MUTEX &thread_lock, TAO_ORB_Core &orb_core, TAO_Object_Adapter *object_adapter)
 Template method for creating new POA's of this type.
 
virtual ~TAO_GOA ()
 Template method for creating new POA's of this type.
 
static int Initializer ()
 Template method for creating new POA's of this type.
 
virtual TAO_Root_POAnew_POA (const String &name, PortableServer::POAManager_ptr poa_manager, const TAO_POA_Policy_Set &policies, TAO_Root_POA *parent, ACE_Lock &lock, TAO_SYNCH_MUTEX &thread_lock, TAO_ORB_Core &orb_core, TAO_Object_Adapter *object_adapter)
 Template method for creating new POA's of this type.
 
int find_group_component (const CORBA::Object_ptr the_ref, PortableGroup::TagGroupTaggedComponent &group)
 Template method for creating new POA's of this type.
 
int find_group_component_in_profile (const TAO_Profile *profile, PortableGroup::TagGroupTaggedComponent &group)
 Template method for creating new POA's of this type.
 
int create_group_acceptors (CORBA::Object_ptr the_ref, TAO_PortableGroup_Acceptor_Registry &acceptor_registry, TAO_ORB_Core &orb_core)
 Template method for creating new POA's of this type.
 
void associate_group_with_ref (CORBA::Object_ptr group_ref, CORBA::Object_ptr obj_ref)
 

Additional Inherited Members

- Public Types inherited from TAO_Root_POA
typedef ACE_CString String
 
- Public Types inherited from CORBA::LocalObject
typedef LocalObject_ptr _ptr_type
 
typedef LocalObject_var _var_type
 
typedef LocalObject_out _out_type
 
- Public Types inherited from CORBA::Object
typedef Object_ptr _ptr_type
 
typedef Object_var _var_type
 
typedef Object_out _out_type
 
- Public Member Functions inherited from PortableGroup::GOA
PortableServer::ObjectId create_id_for_reference (in Object the_ref) raises (NotAGroupObject)
 
IDs reference_to_ids (in Object the_ref) raises (NotAGroupObject)
 
void associate_reference_with_id (in Object ref, in PortableServer::ObjectId oid) raises (NotAGroupObject)
 
void disassociate_reference_with_id (in Object ref, in PortableServer::ObjectId oid) raises (NotAGroupObject)
 
- Public Member Functions inherited from PortableServer::POA
POA create_POA (in string adapter_name, in POAManager a_POAManager, in CORBA::PolicyList policies)
 
POA find_POA (in string adapter_name, in boolean activate_it)
 
void destroy (in boolean etherealize_objects, in boolean wait_for_completion)
 
ThreadPolicy create_thread_policy (in ThreadPolicyValue value)
 
LifespanPolicy create_lifespan_policy (in LifespanPolicyValue value)
 
IdUniquenessPolicy create_id_uniqueness_policy (in IdUniquenessPolicyValue value)
 
IdAssignmentPolicy create_id_assignment_policy (in IdAssignmentPolicyValue value)
 
ImplicitActivationPolicy create_implicit_activation_policy (in ImplicitActivationPolicyValue value)
 
ServantRetentionPolicy create_servant_retention_policy (in ServantRetentionPolicyValue value)
 
RequestProcessingPolicy create_request_processing_policy (in RequestProcessingPolicyValue value)
 
void set_servant_manager (in ServantManager imgr)
 
void set_servant (in Servant p_servant)
 
ObjectId activate_object (in Servant p_servant)
 
void activate_object_with_id (in ObjectId id, in Servant p_servant)
 
void deactivate_object (in ObjectId oid)
 
Object create_reference (in CORBA::RepositoryId intf)
 
Object create_reference_with_id (in ObjectId oid, in CORBA::RepositoryId intf)
 
ObjectId servant_to_id (in Servant p_servant)
 
Object servant_to_reference (in Servant p_servant)
 
Servant reference_to_servant (in Object reference)
 
ObjectId reference_to_id (in Object reference)
 
Servant id_to_servant (in ObjectId oid)
 
Object id_to_reference (in ObjectId oid)
 
- Public Member Functions inherited from TAO_Regular_POA
 TAO_Regular_POA (const String &name, PortableServer::POAManager_ptr poa_manager, const TAO_POA_Policy_Set &policies, TAO_Root_POA *parent, ACE_Lock &lock, TAO_SYNCH_MUTEX &thread_lock, TAO_ORB_Core &orb_core, TAO_Object_Adapter *object_adapter)
 
 ~TAO_Regular_POA () override=default
 
PortableServer::POA_ptr the_parent () override
 
- Public Member Functions inherited from TAO_Root_POA
TAO_Active_Object_Mapget_active_object_map () const
 
PortableServer::POA_ptr create_POA (const char *adapter_name, PortableServer::POAManager_ptr poa_manager, const CORBA::PolicyList &policies)
 
PortableServer::POA_ptr find_POA (const char *adapter_name, CORBA::Boolean activate_it)
 
void destroy (CORBA::Boolean etherealize_objects, CORBA::Boolean wait_for_completion)
 
PortableServer::ThreadPolicy_ptr create_thread_policy (PortableServer::ThreadPolicyValue value)
 
PortableServer::LifespanPolicy_ptr create_lifespan_policy (PortableServer::LifespanPolicyValue value)
 
PortableServer::IdUniquenessPolicy_ptr create_id_uniqueness_policy (PortableServer::IdUniquenessPolicyValue value)
 
PortableServer::IdAssignmentPolicy_ptr create_id_assignment_policy (PortableServer::IdAssignmentPolicyValue value)
 
PortableServer::ImplicitActivationPolicy_ptr create_implicit_activation_policy (PortableServer::ImplicitActivationPolicyValue value)
 
PortableServer::ServantRetentionPolicy_ptr create_servant_retention_policy (PortableServer::ServantRetentionPolicyValue value)
 
PortableServer::RequestProcessingPolicy_ptr create_request_processing_policy (PortableServer::RequestProcessingPolicyValue value)
 
char * the_name ()
 
PortableServer::POA_ptr the_parent ()
 
PortableServer::POAListthe_children ()
 
PortableServer::POAManager_ptr the_POAManager ()
 
PortableServer::POAManagerFactory_ptr the_POAManagerFactory ()
 
PortableInterceptor::AdapterNameadapter_name ()
 
void save_ior_component (const IOP::TaggedComponent &component)
 
void save_ior_component_and_profile_id (const IOP::TaggedComponent &component, IOP::ProfileId profile_id)
 
PortableServer::AdapterActivator_ptr the_activator ()
 
void the_activator (PortableServer::AdapterActivator_ptr adapter_activator)
 
PortableServer::ServantManager_ptr get_servant_manager ()
 
void set_servant_manager (PortableServer::ServantManager_ptr imgr)
 
PortableServer::Servant get_servant ()
 
void set_servant (PortableServer::Servant servant)
 
PortableServer::ObjectIdactivate_object (PortableServer::Servant p_servant)
 
void activate_object_with_id (const PortableServer::ObjectId &id, PortableServer::Servant p_servant)
 
void deactivate_object (const PortableServer::ObjectId &oid)
 
CORBA::Object_ptr create_reference (const char *intf)
 
CORBA::Object_ptr create_reference_with_id (const PortableServer::ObjectId &oid, const char *intf)
 
PortableServer::ObjectIdservant_to_id (PortableServer::Servant p_servant)
 
PortableServer::ObjectIdservant_to_user_id (PortableServer::Servant p_servant)
 
CORBA::Object_ptr servant_to_reference (PortableServer::Servant p_servant)
 
PortableServer::Servant reference_to_servant (CORBA::Object_ptr reference)
 
PortableServer::ObjectIdreference_to_id (CORBA::Object_ptr reference)
 
PortableServer::Servant id_to_servant (const PortableServer::ObjectId &oid)
 
CORBA::Object_ptr id_to_reference (const PortableServer::ObjectId &oid)
 
CORBA::OctetSeqid ()
 
TAO_POA_Policy_Setpolicies ()
 
CORBA::Policy_ptr get_policy (CORBA::PolicyType policy)
 
virtual CORBA::PolicyListclient_exposed_policies (CORBA::Short object_priority)
 
 TAO_Root_POA (const String &name, PortableServer::POAManager_ptr poa_manager, const TAO_POA_Policy_Set &policies, TAO_Root_POA *parent, ACE_Lock &lock, TAO_SYNCH_MUTEX &thread_lock, TAO_ORB_Core &orb_core, TAO_Object_Adapter *object_adapter)
 
virtual ~TAO_Root_POA ()
 
const TAO_Object_Adapter::poa_name & folded_name () const
 
const TAO_Object_Adapter::poa_name & system_name () const
 
TAO_ORB_Coreorb_core () const
 
TAO::Portable_Server::Cached_Policiescached_policies ()
 
TAO_Network_Priority_Hooknetwork_priority_hook ()
 
TAO::Portable_Server::Cached_Policies::PriorityModel priority_model () const
 
CORBA::Boolean cleanup_in_progress ()
 
TAO_Object_Adapterobject_adapter ()
 
ACE_Locklock ()
 
TAO_Stubkey_to_stub (const TAO::ObjectKey &key, const char *type_id, CORBA::Short priority)
 
PortableInterceptor::AdapterState get_adapter_state ()
 
virtual void * thread_pool () const
 
virtual CORBA::Policyserver_protocol ()
 
CORBA::ULong outstanding_requests () const
 
const ACE_CStringname () const
 
CORBA::Boolean waiting_destruction () const
 
CORBA::Object_ptr invoke_key_to_object ()
 
CORBA::Boolean system_id ()
 
CORBA::ULong waiting_servant_deactivation () const
 
TAO_POA_Managertao_poa_manager ()
 
bool is_poa_generated (CORBA::Object_ptr reference, PortableServer::ObjectId &system_id)
 
bool is_servant_activation_allowed (PortableServer::Servant servant, bool &wait_occurred_restart_call)
 
int rebind_using_user_id_and_system_id (PortableServer::Servant servant, const PortableServer::ObjectId &user_id, const PortableServer::ObjectId &system_id, TAO::Portable_Server::Servant_Upcall &servant_upcall)
 
CORBA::Boolean servant_has_remaining_activations (PortableServer::Servant servant)
 
bool allow_implicit_activation () const
 
bool allow_multiple_activations () const
 
int is_servant_active (PortableServer::Servant servant, bool &wait_occurred_restart_call)
 
void deactivate_object_i (const PortableServer::ObjectId &oid)
 
CORBA::Boolean is_persistent () const
 
CORBA::Short server_priority () const
 
bool has_system_id () const
 
PortableServer::Servant find_servant (const PortableServer::ObjectId &system_id)
 
TAO_Servant_Location servant_present (const PortableServer::ObjectId &system_id, PortableServer::Servant &servant)
 
PortableServer::Servant find_servant (const PortableServer::ObjectId &system_id, TAO::Portable_Server::Servant_Upcall &servant_upcall, TAO::Portable_Server::POA_Current_Impl &poa_current_impl)
 
int find_servant_priority (const PortableServer::ObjectId &system_id, CORBA::Short &priority)
 
int unbind_using_user_id (const PortableServer::ObjectId &user_id)
 
void cleanup_servant (PortableServer::Servant servant, const PortableServer::ObjectId &user_id)
 
void post_invoke_servant_cleanup (const PortableServer::ObjectId &system_id, const TAO::Portable_Server::Servant_Upcall &servant_upcall)
 
bool validate_lifespan (CORBA::Boolean is_persistent, const TAO::Portable_Server::Temporary_Creation_Time &creation_time) const
 
PortableServer::ObjectIdactivate_object_i (PortableServer::Servant p_servant, CORBA::Short priority, bool &wait_occurred_restart_call)
 
CORBA::Object_ptr id_to_reference_i (const PortableServer::ObjectId &oid, bool indirect)
 
PortableServer::ObjectIdservant_to_id_i (PortableServer::Servant servant)
 
TAO_SYNCH_CONDITIONservant_deactivation_condition ()
 
int is_poa_generated_id (const PortableServer::ObjectId &id)
 
void check_state ()
 
int delete_child (const String &child)
 
PortableServer::Servant user_id_to_servant_i (const PortableServer::ObjectId &oid)
 
virtual CORBA::ORB_ptr _get_orb ()
 
virtual void poa_activated_hook ()
 
virtual void poa_deactivated_hook ()
 
virtual void servant_activated_hook (PortableServer::Servant servant, const PortableServer::ObjectId &oid)
 
virtual void servant_deactivated_hook (PortableServer::Servant servant, const PortableServer::ObjectId &oid)
 
CORBA::Object_ptr invoke_key_to_object_helper_i (const char *repository_id, const PortableServer::ObjectId &id)
 
- Public Member Functions inherited from CORBA::LocalObject
virtual ~LocalObject ()
 
virtual CORBA::Boolean _non_existent ()
 
virtual char * _repository_id ()
 
virtual CORBA::InterfaceDef_ptr _get_interface ()
 
virtual CORBA::Object_ptr _get_component ()
 
virtual void _create_request (CORBA::Context_ptr ctx, const char *operation, CORBA::NVList_ptr arg_list, CORBA::NamedValue_ptr result, CORBA::Request_ptr &request, CORBA::Flags req_flags)
 
virtual void _create_request (CORBA::Context_ptr ctx, const char *operation, CORBA::NVList_ptr arg_list, CORBA::NamedValue_ptr result, CORBA::ExceptionList_ptr exclist, CORBA::ContextList_ptr ctxtlist, CORBA::Request_ptr &request, CORBA::Flags req_flags)
 
virtual CORBA::Request_ptr _request (const char *operation)
 
virtual CORBA::ULong _hash (CORBA::ULong maximum)
 
virtual CORBA::Boolean _is_equivalent (CORBA::Object_ptr other_obj)
 
virtual TAO::ObjectKey_key ()
 
- Public Member Functions inherited from CORBA::Object
virtual ~Object ()
 
virtual void _add_ref ()
 
virtual void _remove_ref ()
 
virtual CORBA::ULong _refcount_value () const
 
virtual TAO_Abstract_ServantBase_servant () const
 
virtual CORBA::Boolean _is_collocated () const
 
virtual CORBA::Boolean _is_local () const
 
 Object (TAO_Stub *p, CORBA::Boolean collocated=false, TAO_Abstract_ServantBase *servant=0, TAO_ORB_Core *orb_core=0)
 
 Object (IOP::IOR *ior, TAO_ORB_Core *orb_core)
 
virtual TAO_Stub_stubobj () const
 
virtual TAO_Stub_stubobj ()
 
virtual void _proxy_broker (TAO::Object_Proxy_Broker *proxy_broker)
 
virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr)
 
CORBA::Boolean is_evaluated () const
 
TAO_ORB_Coreorb_core () const
 
IOP::IORsteal_ior ()
 
const IOP::IORior () const
 
virtual bool can_convert_to_ior () const
 
virtual char * convert_to_ior (bool use_omg_ior_format, const char *ior_prefix) const
 
void _decr_refcount ()
 
virtual CORBA::Boolean _is_a (const char *logical_type_id)
 
virtual const char * _interface_repository_id () const
 
- Static Public Member Functions inherited from TAO_Root_POA
static char name_separator ()
 
static CORBA::ULong name_separator_length ()
 
static void check_for_valid_wait_for_completions (const TAO_ORB_Core &orb_core, CORBA::Boolean wait_for_completion)
 
static int parse_ir_object_key (const TAO::ObjectKey &object_key, PortableServer::ObjectId &user_id)
 
static void ort_adapter_factory_name (const char *name)
 
static const char * ort_adapter_factory_name ()
 
static void imr_client_adapter_name (const char *name)
 
static const char * imr_client_adapter_name ()
 
- Static Public Member Functions inherited from CORBA::LocalObject
static LocalObject_ptr _duplicate (LocalObject_ptr obj)
 
static LocalObject_ptr _nil ()
 
static LocalObject_ptr _narrow (CORBA::Object_ptr obj)
 
- Static Public Member Functions inherited from CORBA::Object
static CORBA::Boolean marshal (const Object_ptr x, TAO_OutputCDR &cdr)
 
static void _tao_any_destructor (void *)
 
static CORBA::Boolean is_nil_i (CORBA::Object_ptr obj)
 
static void tao_object_initialize (Object *)
 
static CORBA::Object_ptr _duplicate (CORBA::Object_ptr obj)
 
static CORBA::Object_ptr _nil ()
 
static CORBA::Object_ptr _narrow (CORBA::Object_ptr obj)
 
- Public Attributes inherited from PortableServer::POA
- Public Attributes inherited from TAO_Root_POA
CORBA::ULong caller_key_to_object_
 
PortableServer::Servant servant_for_key_to_object_
 
Key_To_Object_Params key_to_object_params_
 
- Static Public Attributes inherited from TAO_Root_POA
static constexpr size_t TAO_OBJECTKEY_PREFIX_SIZE
 
static CORBA::Octet const objectkey_prefix [TAO_OBJECTKEY_PREFIX_SIZE]
 
- Protected Types inherited from TAO_Root_POA
typedef ACE_Hash_Map_Manager_Ex< ACE_CString, TAO_Root_POA *, ACE_Hash< ACE_CString >, ACE_Equal_To< ACE_CString >, ACE_Null_MutexCHILDREN
 
- Protected Member Functions inherited from TAO_Regular_POA
void remove_from_parent_i () override
 
CORBA::Boolean root () const override
 
char root_key_type () override
 
- Protected Member Functions inherited from TAO_Root_POA
int enter ()
 
int exit ()
 
PortableServer::POA_ptr create_POA_i (const char *adapter_name, PortableServer::POAManager_ptr poa_manager, const CORBA::PolicyList &policies)
 
PortableServer::POA_ptr create_POA_i (const String &adapter_name, PortableServer::POAManager_ptr poa_manager, const TAO_POA_Policy_Set &policies)
 
TAO_Root_POAfind_POA_i (const ACE_CString &child_name, CORBA::Boolean activate_it)
 
void destroy_i (CORBA::Boolean etherealize_objects, CORBA::Boolean wait_for_completion)
 
void complete_destruction_i ()
 
PortableServer::POAListthe_children_i ()
 
PortableInterceptor::AdapterNameadapter_name_i ()
 
void adapter_state_changed (const TAO::ORT_Array &array_obj_ref_template, PortableInterceptor::AdapterState state)
 
void add_ior_component (TAO_MProfile &mprofile, const IOP::TaggedComponent &component)
 
void add_ior_component_to_profile (TAO_MProfile &mprofile, const IOP::TaggedComponent &component, IOP::ProfileId profile_id)
 
CORBA::Object_ptr key_to_object (const TAO::ObjectKey &key, const char *type_id, TAO_ServantBase *servant, CORBA::Boolean collocated, CORBA::Short priority, bool indirect)
 
virtual TAO_Stubkey_to_stub_i (const TAO::ObjectKey &key, const char *type_id, CORBA::Short priority)
 
TAO_Stubcreate_stub_object (const TAO::ObjectKey &object_key, const char *type_id, CORBA::PolicyList *policy_list, TAO_Acceptor_Filter *filter, TAO_Acceptor_Registry &acceptor_registry)
 
PortableServer::Servant get_servant_i ()
 
void activate_object_with_id_i (const PortableServer::ObjectId &id, PortableServer::Servant p_servant, CORBA::Short priority, bool &wait_occurred_restart_call)
 
void deactivate_all_objects_i (CORBA::Boolean etherealize_objects)
 
void deactivate_all_objects_i (CORBA::Boolean etherealize_objects, CORBA::Boolean wait_for_completion)
 
void wait_for_completions (CORBA::Boolean wait_for_completion)
 
CORBA::Object_ptr create_reference_i (const char *intf, CORBA::Short priority)
 
CORBA::Object_ptr create_reference_with_id_i (const PortableServer::ObjectId &oid, const char *intf, CORBA::Short priority)
 
PortableServer::Servant reference_to_servant_i (CORBA::Object_ptr reference)
 
CORBA::Object_ptr servant_to_reference_i (PortableServer::Servant p_servant)
 
PortableServer::Servant id_to_servant_i (const PortableServer::ObjectId &oid)
 
void establish_components ()
 
void components_established (PortableInterceptor::IORInfo_ptr info)
 
void set_folded_name (TAO_Root_POA *parent)
 
void set_id (TAO_Root_POA *parent)
 
TAO::ObjectKeycreate_object_key (const PortableServer::ObjectId &id)
 
PortableInterceptor::ObjectReferenceTemplate * get_adapter_template ()
 
PortableInterceptor::ObjectReferenceTemplate * get_adapter_template_i ()
 
PortableInterceptor::ObjectReferenceFactory * get_obj_ref_factory ()
 
void set_obj_ref_factory (PortableInterceptor::ObjectReferenceFactory *current_factory)
 
TAO_Servant_Location locate_servant_i (const PortableServer::ObjectId &id, PortableServer::Servant &servant)
 
PortableServer::Servant locate_servant_i (const char *operation, const PortableServer::ObjectId &id, TAO::Portable_Server::Servant_Upcall &servant_upcall, TAO::Portable_Server::POA_Current_Impl &poa_current_impl, bool &wait_occurred_restart_call)
 
TAO::ORT_AdapterORT_adapter ()
 
TAO::ORT_AdapterORT_adapter_i ()
 
CORBA::Boolean persistent ()
 
CORBA::ULong increment_outstanding_requests ()
 
CORBA::ULong decrement_outstanding_requests ()
 
- Protected Member Functions inherited from CORBA::LocalObject
 LocalObject ()
 
- Protected Member Functions inherited from CORBA::Object
 Object (int dummy=0)
 
TAO::Object_Proxy_Brokerproxy_broker () const
 
- Static Protected Member Functions inherited from TAO_Root_POA
static int parse_key (const TAO::ObjectKey &key, TAO_Object_Adapter::poa_name &poa_system_name, PortableServer::ObjectId &system_id, CORBA::Boolean &is_root, CORBA::Boolean &is_persistent, CORBA::Boolean &is_system_id, TAO::Portable_Server::Temporary_Creation_Time &poa_creation_time)
 
static char persistent_key_char ()
 
static char transient_key_char ()
 
static CORBA::ULong persistent_key_type_length ()
 
static char system_id_key_char ()
 
static char user_id_key_char ()
 
static CORBA::ULong system_id_key_type_length ()
 
static char root_key_char ()
 
static char non_root_key_char ()
 
static CORBA::ULong root_key_type_length ()
 
- Protected Attributes inherited from TAO_Regular_POA
TAO_Root_POAparent_
 
- Protected Attributes inherited from TAO_Root_POA
String name_
 
TAO_POA_Managerpoa_manager_
 
TAO_POAManager_Factorypoa_manager_factory_
 
IOP::TaggedComponentSeq tagged_component_
 
IOP::TaggedComponentSeq tagged_component_id_
 
ACE_Array_Base< IOP::ProfileIdprofile_id_array_
 
TAO_POA_Policy_Set policies_
 
TAO_Object_Adapter::poa_name folded_name_
 
TAO_Object_Adapter::poa_name_var system_name_
 
CORBA::OctetSeq id_
 
TAO::ORT_Adapterort_adapter_
 
TAO::ORT_Adapter_Factoryort_adapter_factory_
 
PortableInterceptor::AdapterState adapter_state_
 
TAO::Portable_Server::Cached_Policies cached_policies_
 
TAO_Network_Priority_Hooknetwork_priority_hook_
 
TAO::Portable_Server::Active_Policy_Strategies active_policy_strategies_
 
PortableServer::AdapterActivator_var adapter_activator_
 
CHILDREN children_
 
ACE_Locklock_
 
TAO_ORB_Coreorb_core_
 
TAO_Object_Adapterobject_adapter_
 
CORBA::Boolean cleanup_in_progress_
 
CORBA::ULong outstanding_requests_
 
TAO_SYNCH_CONDITION outstanding_requests_condition_
 
CORBA::Boolean wait_for_completion_pending_
 
CORBA::Boolean waiting_destruction_
 
TAO_SYNCH_CONDITION servant_deactivation_condition_
 
TAO_Acceptor_Filter_Factoryfilter_factory_
 
- Protected Attributes inherited from CORBA::Object
std::atomic< uint32_t > refcount_
 

Detailed Description

Implementation of the PortableGroup::GOA interface.

Implementation of the PortableGroup::GOA interface.

Constructor & Destructor Documentation

◆ TAO_GOA()

TAO_GOA::TAO_GOA ( const String & name,
PortableServer::POAManager_ptr poa_manager,
const TAO_POA_Policy_Set & policies,
TAO_Root_POA * parent,
ACE_Lock & lock,
TAO_SYNCH_MUTEX & thread_lock,
TAO_ORB_Core & orb_core,
TAO_Object_Adapter * object_adapter )

Template method for creating new POA's of this type.

◆ ~TAO_GOA()

TAO_GOA::~TAO_GOA ( )
virtual

Template method for creating new POA's of this type.

Member Function Documentation

◆ activate_object()

PortableServer::ObjectId * TAO_GOA::activate_object ( PortableServer::Servant p_servant)

Template method for creating new POA's of this type.

◆ activate_object_with_id()

void TAO_GOA::activate_object_with_id ( const PortableServer::ObjectId & id,
PortableServer::Servant p_servant )

Template method for creating new POA's of this type.

◆ associate_group_with_ref()

void TAO_GOA::associate_group_with_ref ( CORBA::Object_ptr group_ref,
CORBA::Object_ptr obj_ref )
protected

Helper function to associate group references with object references.

◆ associate_reference_with_id()

void TAO_GOA::associate_reference_with_id ( CORBA::Object_ptr ref,
const PortableServer::ObjectId & oid )
virtual

Template method for creating new POA's of this type.

◆ create_group_acceptors()

int TAO_GOA::create_group_acceptors ( CORBA::Object_ptr the_ref,
TAO_PortableGroup_Acceptor_Registry & acceptor_registry,
TAO_ORB_Core & orb_core )
protected

Template method for creating new POA's of this type.

◆ create_id_assignment_policy()

PortableServer::IdAssignmentPolicy_ptr TAO_GOA::create_id_assignment_policy ( PortableServer::IdAssignmentPolicyValue value)

Template method for creating new POA's of this type.

◆ create_id_for_reference()

PortableServer::ObjectId * TAO_GOA::create_id_for_reference ( CORBA::Object_ptr the_ref)
virtual

Template method for creating new POA's of this type.

◆ create_id_uniqueness_policy()

PortableServer::IdUniquenessPolicy_ptr TAO_GOA::create_id_uniqueness_policy ( PortableServer::IdUniquenessPolicyValue value)

Template method for creating new POA's of this type.

◆ create_implicit_activation_policy()

PortableServer::ImplicitActivationPolicy_ptr TAO_GOA::create_implicit_activation_policy ( PortableServer::ImplicitActivationPolicyValue value)

Template method for creating new POA's of this type.

◆ create_lifespan_policy()

PortableServer::LifespanPolicy_ptr TAO_GOA::create_lifespan_policy ( PortableServer::LifespanPolicyValue value)

Template method for creating new POA's of this type.

◆ create_POA()

PortableServer::POA_ptr TAO_GOA::create_POA ( const char * adapter_name,
PortableServer::POAManager_ptr poa_manager,
const CORBA::PolicyList & policies )

Template method for creating new POA's of this type.

◆ create_reference()

CORBA::Object_ptr TAO_GOA::create_reference ( const char * intf)

Template method for creating new POA's of this type.

◆ create_reference_with_id()

CORBA::Object_ptr TAO_GOA::create_reference_with_id ( const PortableServer::ObjectId & oid,
const char * intf )

Template method for creating new POA's of this type.

◆ create_request_processing_policy()

PortableServer::RequestProcessingPolicy_ptr TAO_GOA::create_request_processing_policy ( PortableServer::RequestProcessingPolicyValue value)

Template method for creating new POA's of this type.

◆ create_servant_retention_policy()

PortableServer::ServantRetentionPolicy_ptr TAO_GOA::create_servant_retention_policy ( PortableServer::ServantRetentionPolicyValue value)

Template method for creating new POA's of this type.

◆ create_thread_policy()

PortableServer::ThreadPolicy_ptr TAO_GOA::create_thread_policy ( PortableServer::ThreadPolicyValue value)

Template method for creating new POA's of this type.

◆ deactivate_object()

void TAO_GOA::deactivate_object ( const PortableServer::ObjectId & oid)

Template method for creating new POA's of this type.

◆ destroy()

void TAO_GOA::destroy ( CORBA::Boolean etherealize_objects,
CORBA::Boolean wait_for_completion )

Template method for creating new POA's of this type.

◆ disassociate_reference_with_id()

void TAO_GOA::disassociate_reference_with_id ( CORBA::Object_ptr ref,
const PortableServer::ObjectId & oid )
virtual

Template method for creating new POA's of this type.

◆ find_group_component()

int TAO_GOA::find_group_component ( const CORBA::Object_ptr the_ref,
PortableGroup::TagGroupTaggedComponent & group )
protected

Template method for creating new POA's of this type.

◆ find_group_component_in_profile()

int TAO_GOA::find_group_component_in_profile ( const TAO_Profile * profile,
PortableGroup::TagGroupTaggedComponent & group )
protected

Template method for creating new POA's of this type.

◆ find_POA()

PortableServer::POA_ptr TAO_GOA::find_POA ( const char * adapter_name,
CORBA::Boolean activate_it )

Template method for creating new POA's of this type.

◆ get_servant()

PortableServer::Servant TAO_GOA::get_servant ( )

Template method for creating new POA's of this type.

Implements PortableServer::POA.

◆ get_servant_manager()

PortableServer::ServantManager_ptr TAO_GOA::get_servant_manager ( )

Template method for creating new POA's of this type.

Implements PortableServer::POA.

◆ id()

CORBA::OctetSeq * TAO_GOA::id ( )

Template method for creating new POA's of this type.

Implements PortableServer::POA.

◆ id_to_reference()

CORBA::Object_ptr TAO_GOA::id_to_reference ( const PortableServer::ObjectId & oid)

Template method for creating new POA's of this type.

◆ id_to_servant()

PortableServer::Servant TAO_GOA::id_to_servant ( const PortableServer::ObjectId & oid)

Template method for creating new POA's of this type.

◆ Initializer()

static int TAO_GOA::Initializer ( )
static

Template method for creating new POA's of this type.

◆ new_POA()

TAO_Root_POA * TAO_GOA::new_POA ( const String & name,
PortableServer::POAManager_ptr poa_manager,
const TAO_POA_Policy_Set & policies,
TAO_Root_POA * parent,
ACE_Lock & lock,
TAO_SYNCH_MUTEX & thread_lock,
TAO_ORB_Core & orb_core,
TAO_Object_Adapter * object_adapter )
protectedvirtual

Template method for creating new POA's of this type.

Reimplemented from TAO_Root_POA.

◆ reference_to_id()

PortableServer::ObjectId * TAO_GOA::reference_to_id ( CORBA::Object_ptr reference)

Template method for creating new POA's of this type.

◆ reference_to_ids()

PortableGroup::IDs * TAO_GOA::reference_to_ids ( CORBA::Object_ptr the_ref)
virtual

Template method for creating new POA's of this type.

◆ reference_to_servant()

PortableServer::Servant TAO_GOA::reference_to_servant ( CORBA::Object_ptr reference)

Template method for creating new POA's of this type.

◆ servant_to_id()

PortableServer::ObjectId * TAO_GOA::servant_to_id ( PortableServer::Servant p_servant)

Template method for creating new POA's of this type.

◆ servant_to_reference()

CORBA::Object_ptr TAO_GOA::servant_to_reference ( PortableServer::Servant p_servant)

Template method for creating new POA's of this type.

◆ set_servant()

void TAO_GOA::set_servant ( PortableServer::Servant servant)

Template method for creating new POA's of this type.

◆ set_servant_manager()

void TAO_GOA::set_servant_manager ( PortableServer::ServantManager_ptr imgr)

Template method for creating new POA's of this type.

◆ the_activator() [1/2]

PortableServer::AdapterActivator_ptr TAO_GOA::the_activator ( )

Template method for creating new POA's of this type.

Implements PortableServer::POA.

◆ the_activator() [2/2]

void TAO_GOA::the_activator ( PortableServer::AdapterActivator_ptr adapter_activator)

Template method for creating new POA's of this type.

◆ the_children()

PortableServer::POAList * TAO_GOA::the_children ( )

Template method for creating new POA's of this type.

Implements PortableServer::POA.

◆ the_name()

char * TAO_GOA::the_name ( )

Template method for creating new POA's of this type.

Implements PortableServer::POA.

◆ the_parent()

PortableServer::POA_ptr TAO_GOA::the_parent ( )

Template method for creating new POA's of this type.

Implements PortableServer::POA.

◆ the_POAManager()

PortableServer::POAManager_ptr TAO_GOA::the_POAManager ( )

Template method for creating new POA's of this type.

Implements PortableServer::POA.


The documentation for this class was generated from the following files: