TAO_RTPortableServer 3.1.4
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
TAO_RT_POA Class Reference

#include <RT_POA.h>

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

Public Member Functions

CORBA::Object_ptr create_reference_with_priority (const char *intf, RTCORBA::Priority priority) override
 
CORBA::Object_ptr create_reference_with_id_and_priority (const PortableServer::ObjectId &oid, const char *intf, RTCORBA::Priority priority) override
 
PortableServer::ObjectId * activate_object_with_priority (PortableServer::Servant p_servant, RTCORBA::Priority priority) override
 
void activate_object_with_id_and_priority (const PortableServer::ObjectId &oid, PortableServer::Servant p_servant, RTCORBA::Priority priority) override
 
PortableServer::POA_ptr create_POA (const char *adapter_name, PortableServer::POAManager_ptr poa_manager, const CORBA::PolicyList &policies) override
 
PortableServer::POA_ptr find_POA (const char *adapter_name, CORBA::Boolean activate_it) override
 
void destroy (CORBA::Boolean etherealize_objects, CORBA::Boolean wait_for_completion) override
 
PortableServer::ThreadPolicy_ptr create_thread_policy (PortableServer::ThreadPolicyValue value) override
 
PortableServer::LifespanPolicy_ptr create_lifespan_policy (PortableServer::LifespanPolicyValue value) override
 
PortableServer::IdUniquenessPolicy_ptr create_id_uniqueness_policy (PortableServer::IdUniquenessPolicyValue value) override
 
PortableServer::IdAssignmentPolicy_ptr create_id_assignment_policy (PortableServer::IdAssignmentPolicyValue value) override
 
PortableServer::ImplicitActivationPolicy_ptr create_implicit_activation_policy (PortableServer::ImplicitActivationPolicyValue value) override
 
PortableServer::ServantRetentionPolicy_ptr create_servant_retention_policy (PortableServer::ServantRetentionPolicyValue value) override
 
PortableServer::RequestProcessingPolicy_ptr create_request_processing_policy (PortableServer::RequestProcessingPolicyValue value) override
 
char * the_name () override
 
PortableServer::POA_ptr the_parent () override
 
PortableServer::POAList * the_children () override
 
PortableServer::POAManager_ptr the_POAManager () override
 
PortableServer::AdapterActivator_ptr the_activator () override
 
void the_activator (PortableServer::AdapterActivator_ptr adapter_activator) override
 
PortableServer::ServantManager_ptr get_servant_manager () override
 
void set_servant_manager (PortableServer::ServantManager_ptr imgr) override
 
PortableServer::Servant get_servant () override
 
void set_servant (PortableServer::Servant servant) override
 
PortableServer::ObjectId * activate_object (PortableServer::Servant p_servant) override
 
void activate_object_with_id (const PortableServer::ObjectId &id, PortableServer::Servant p_servant) override
 
void deactivate_object (const PortableServer::ObjectId &oid) override
 
CORBA::Object_ptr create_reference (const char *intf) override
 
CORBA::Object_ptr create_reference_with_id (const PortableServer::ObjectId &oid, const char *intf) override
 
PortableServer::ObjectId * servant_to_id (PortableServer::Servant p_servant) override
 
CORBA::Object_ptr servant_to_reference (PortableServer::Servant p_servant) override
 
PortableServer::Servant reference_to_servant (CORBA::Object_ptr reference) override
 
PortableServer::ObjectId * reference_to_id (CORBA::Object_ptr reference) override
 
PortableServer::Servant id_to_servant (const PortableServer::ObjectId &oid) override
 
CORBA::Object_ptr id_to_reference (const PortableServer::ObjectId &oid) override
 
CORBA::OctetSeqid () override
 
CORBA::PolicyListclient_exposed_policies (CORBA::Short object_priority) override
 
 TAO_RT_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_RT_POA () override=default
 
void * thread_pool () const override
 
- Public Member Functions inherited from RTPortableServer::POA
Object create_reference_with_priority (in CORBA::RepositoryId intf, in RTCORBA::Priority priority) raises (WrongPolicy)
 
Object create_reference_with_id_and_priority (in PortableServer::ObjectId oid, in CORBA::RepositoryId intf, in RTCORBA::Priority priority) raises (WrongPolicy)
 
PortableServer::ObjectId activate_object_with_priority (in PortableServer::Servant p_servant, in RTCORBA::Priority priority) raises (ServantAlreadyActive, WrongPolicy)
 
void activate_object_with_id_and_priority (in PortableServer::ObjectId oid, in PortableServer::Servant p_servant, in RTCORBA::Priority priority) raises ( ServantAlreadyActive, ObjectAlreadyActive, WrongPolicy )
 

Protected Member Functions

TAO_Root_POA * 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) override
 Template method for creating new POA's of this type.
 
TAO_Stubkey_to_stub_i (const TAO::ObjectKey &key, const char *type_id, CORBA::Short priority) override
 
void validate_priority (RTCORBA::Priority priority)
 
void validate_policies ()
 
void parse_rt_policies (TAO_POA_Policy_Set &policies)
 
size_t endpoint_count ()
 
TAO_Stubcreate_stub_object (const TAO::ObjectKey &object_key, const char *type_id, CORBA::PolicyList *policy_list, TAO_Acceptor_Filter *filter, TAO_PriorityBandedConnectionPolicy *priority_bands)
 
int lane_required (TAO_Thread_Lane *lane, TAO_PriorityBandedConnectionPolicy *priority_bands)
 

Protected Attributes

TAO_Thread_Pool * thread_pool_ {}
 

Constructor & Destructor Documentation

◆ TAO_RT_POA()

TAO_RT_POA::TAO_RT_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_RT_POA()

TAO_RT_POA::~TAO_RT_POA ( )
overridedefault

Member Function Documentation

◆ activate_object()

PortableServer::ObjectId * TAO_RT_POA::activate_object ( PortableServer::Servant p_servant)
override

◆ activate_object_with_id()

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

◆ activate_object_with_id_and_priority()

void TAO_RT_POA::activate_object_with_id_and_priority ( const PortableServer::ObjectId & oid,
PortableServer::Servant p_servant,
RTCORBA::Priority priority )
inlineoverride

◆ activate_object_with_priority()

PortableServer::ObjectId * TAO_RT_POA::activate_object_with_priority ( PortableServer::Servant p_servant,
RTCORBA::Priority priority )
inlineoverride

◆ client_exposed_policies()

CORBA::PolicyList * TAO_RT_POA::client_exposed_policies ( CORBA::Short object_priority)
override

◆ create_id_assignment_policy()

PortableServer::IdAssignmentPolicy_ptr TAO_RT_POA::create_id_assignment_policy ( PortableServer::IdAssignmentPolicyValue value)
override

◆ create_id_uniqueness_policy()

PortableServer::IdUniquenessPolicy_ptr TAO_RT_POA::create_id_uniqueness_policy ( PortableServer::IdUniquenessPolicyValue value)
override

◆ create_implicit_activation_policy()

PortableServer::ImplicitActivationPolicy_ptr TAO_RT_POA::create_implicit_activation_policy ( PortableServer::ImplicitActivationPolicyValue value)
override

◆ create_lifespan_policy()

PortableServer::LifespanPolicy_ptr TAO_RT_POA::create_lifespan_policy ( PortableServer::LifespanPolicyValue value)
override

◆ create_POA()

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

◆ create_reference()

CORBA::Object_ptr TAO_RT_POA::create_reference ( const char * intf)
override

◆ create_reference_with_id()

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

◆ create_reference_with_id_and_priority()

CORBA::Object_ptr TAO_RT_POA::create_reference_with_id_and_priority ( const PortableServer::ObjectId & oid,
const char * intf,
RTCORBA::Priority priority )
inlineoverride

◆ create_reference_with_priority()

CORBA::Object_ptr TAO_RT_POA::create_reference_with_priority ( const char * intf,
RTCORBA::Priority priority )
inlineoverride

◆ create_request_processing_policy()

PortableServer::RequestProcessingPolicy_ptr TAO_RT_POA::create_request_processing_policy ( PortableServer::RequestProcessingPolicyValue value)
override

◆ create_servant_retention_policy()

PortableServer::ServantRetentionPolicy_ptr TAO_RT_POA::create_servant_retention_policy ( PortableServer::ServantRetentionPolicyValue value)
override

◆ create_stub_object()

TAO_Stub * TAO_RT_POA::create_stub_object ( const TAO::ObjectKey & object_key,
const char * type_id,
CORBA::PolicyList * policy_list,
TAO_Acceptor_Filter * filter,
TAO_PriorityBandedConnectionPolicy * priority_bands )
protected

◆ create_thread_policy()

PortableServer::ThreadPolicy_ptr TAO_RT_POA::create_thread_policy ( PortableServer::ThreadPolicyValue value)
override

◆ deactivate_object()

void TAO_RT_POA::deactivate_object ( const PortableServer::ObjectId & oid)
override

◆ destroy()

void TAO_RT_POA::destroy ( CORBA::Boolean etherealize_objects,
CORBA::Boolean wait_for_completion )
override

◆ endpoint_count()

size_t TAO_RT_POA::endpoint_count ( )
protected

◆ find_POA()

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

◆ get_servant()

PortableServer::Servant TAO_RT_POA::get_servant ( )
override

◆ get_servant_manager()

PortableServer::ServantManager_ptr TAO_RT_POA::get_servant_manager ( )
override

◆ id()

CORBA::OctetSeq * TAO_RT_POA::id ( )
override

◆ id_to_reference()

CORBA::Object_ptr TAO_RT_POA::id_to_reference ( const PortableServer::ObjectId & oid)
override

◆ id_to_servant()

PortableServer::Servant TAO_RT_POA::id_to_servant ( const PortableServer::ObjectId & oid)
override

◆ key_to_stub_i()

TAO_Stub * TAO_RT_POA::key_to_stub_i ( const TAO::ObjectKey & key,
const char * type_id,
CORBA::Short priority )
overrideprotected

◆ lane_required()

int TAO_RT_POA::lane_required ( TAO_Thread_Lane * lane,
TAO_PriorityBandedConnectionPolicy * priority_bands )
protected

◆ new_POA()

TAO_Root_POA * TAO_RT_POA::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 )
overrideprotected

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

◆ parse_rt_policies()

void TAO_RT_POA::parse_rt_policies ( TAO_POA_Policy_Set & policies)
protected

Parse the policy list for RT policies and update our cached policy instance.

◆ reference_to_id()

PortableServer::ObjectId * TAO_RT_POA::reference_to_id ( CORBA::Object_ptr reference)
override

◆ reference_to_servant()

PortableServer::Servant TAO_RT_POA::reference_to_servant ( CORBA::Object_ptr reference)
override

◆ servant_to_id()

PortableServer::ObjectId * TAO_RT_POA::servant_to_id ( PortableServer::Servant p_servant)
override

◆ servant_to_reference()

CORBA::Object_ptr TAO_RT_POA::servant_to_reference ( PortableServer::Servant p_servant)
override

◆ set_servant()

void TAO_RT_POA::set_servant ( PortableServer::Servant servant)
override

◆ set_servant_manager()

void TAO_RT_POA::set_servant_manager ( PortableServer::ServantManager_ptr imgr)
override

◆ the_activator() [1/2]

PortableServer::AdapterActivator_ptr TAO_RT_POA::the_activator ( )
override

◆ the_activator() [2/2]

void TAO_RT_POA::the_activator ( PortableServer::AdapterActivator_ptr adapter_activator)
override

◆ the_children()

PortableServer::POAList * TAO_RT_POA::the_children ( )
override

◆ the_name()

char * TAO_RT_POA::the_name ( )
override

◆ the_parent()

PortableServer::POA_ptr TAO_RT_POA::the_parent ( )
override

◆ the_POAManager()

PortableServer::POAManager_ptr TAO_RT_POA::the_POAManager ( )
override

◆ thread_pool()

void * TAO_RT_POA::thread_pool ( ) const
inlineoverride

◆ validate_policies()

void TAO_RT_POA::validate_policies ( )
protected

◆ validate_priority()

void TAO_RT_POA::validate_priority ( RTCORBA::Priority priority)
protected

Member Data Documentation

◆ thread_pool_

TAO_Thread_Pool* TAO_RT_POA::thread_pool_ {}
protected

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