TAO_RTCORBA 4.0.0
|
#include <RT_Stub.h>
Private Member Functions | |
void | parse_policies () |
Helper method used to parse the policies. | |
void | exposed_priority_model (CORBA::Policy_ptr policy) |
void | exposed_priority_banded_connection (CORBA::Policy_ptr policy) |
void | exposed_client_protocol (CORBA::Policy_ptr policy) |
CORBA::Policy_ptr | exposed_priority_model () |
CORBA::Policy_ptr | exposed_priority_banded_connection () |
CORBA::Policy_ptr | exposed_client_protocol () |
CORBA::Policy_ptr | effective_priority_banded_connection () |
CORBA::Policy_ptr | effective_client_protocol () |
TAO_RT_Stub (const TAO_RT_Stub &) | |
TAO_RT_Stub & | operator= (const TAO_RT_Stub &) |
Private Attributes | |
CORBA::Policy_var | priority_model_policy_ |
CORBA::Policy_var | priority_banded_connection_policy_ |
CORBA::Policy_var | client_protocol_policy_ |
bool | are_policies_parsed_ |
Additional Inherited Members | |
![]() | |
CORBA::String_var | type_id |
![]() | |
virtual | ~TAO_Stub () |
void | reset_profiles_i () |
TAO_Profile * | next_profile_i () |
![]() | |
TAO_ORB_Core_Auto_Ptr | orb_core_ |
CORBA::ORB_var | orb_ |
CORBA::Boolean | is_collocated_ |
CORBA::ORB_var | servant_orb_ |
TAO_Abstract_ServantBase * | collocated_servant_ |
TAO::Object_Proxy_Broker * | object_proxy_broker_ |
TAO_MProfile | base_profiles_ |
TAO_MProfile * | forward_profiles_ |
TAO_MProfile * | forward_profiles_perm_ |
TAO_Profile * | profile_in_use_ |
TAO_SYNCH_MUTEX | profile_lock_ |
CORBA::Boolean | profile_success_ |
std::atomic< uint32_t > | refcount_ |
TAO_Policy_Set * | policies_ |
IOP::IOR * | ior_info_ |
IOP::IOR * | forwarded_ior_info_ |
CORBA::Boolean const | collocation_opt_ |
std::atomic< bool > | forwarded_on_exception_ |
This class represent a stub with extended functionality, which are needed for RTCORBA.
TAO_RT_Stub::TAO_RT_Stub | ( | const char * | repository_id, |
const TAO_MProfile & | profiles, | ||
TAO_ORB_Core * | orb_core ) |
|
virtual |
|
private |
|
private |
|
private |
|
private |
Returns the CORBA::Policy (which will be narrowed and used as RTCORBA::ClientProtocolPolicy) exported in object's IOR.
|
private |
|
private |
Returns the CORBA::Policy (which will be narrowed and used as RTCORBA::PriorityBandedConnectionPolicy) exported in object's IOR.
|
private |
|
private |
Returns the CORBA::Policy (which will be narrowed to be used as RTCORBA::PriorityModelPolicy) exported in object's IOR.
|
private |
CORBA::Policy_ptr TAO_RT_Stub::get_cached_policy | ( | TAO_Cached_Policy_Type | type | ) |
CORBA::Policy_ptr TAO_RT_Stub::get_policy | ( | CORBA::PolicyType | type | ) |
Returns the effective policy if type is a known client-exposed policy type. Returns the effective override for all other policy types.
|
private |
|
private |
Helper method used to parse the policies.
TAO_Stub * TAO_RT_Stub::set_policy_overrides | ( | const CORBA::PolicyList & | policies, |
CORBA::SetOverrideType | set_add ) |
|
private |
|
private |
|
private |
|
private |