TAO
2.0.8
|
The static (global) resoures of all ORB cores. More...
#include <ORB_Core.h>
Public Member Functions | |
TAO_ORB_Core_Static_Resources (void) | |
Constructor. | |
TAO_ORB_Core_Static_Resources & | operator= (const TAO_ORB_Core_Static_Resources &) |
Static Public Member Functions | |
static TAO_ORB_Core_Static_Resources * | instance (void) |
Return the context-specific singleton instance. | |
Public Attributes | |
ACE_CString | network_priority_protocols_hooks_name_ |
TAO_ORB_Core::Timeout_Hook | connection_timeout_hook_ |
The hook to be set for the ConnectionTimeoutPolicy. | |
ACE_CString | resource_factory_name_ |
ACE_CString | dynamic_adapter_name_ |
ACE_CString | ifr_client_adapter_name_ |
ACE_CString | typecodefactory_adapter_name_ |
ACE_CString | iorinterceptor_adapter_factory_name_ |
ACE_CString | valuetype_adapter_factory_name_ |
TAO_ORB_Core::Timeout_Hook | alt_connection_timeout_hook_ |
An alternative hook to be set for the ConnectionTimeoutPolicy. | |
Static Private Attributes | |
static TAO_ORB_Core_Static_Resources * | initialization_reference_ |
The static (global) resoures of all ORB cores.
This class is used by the ORB_Core to store the resources global to all ORB_Cores. All instance variables that would have been declared "static" in TAO_ORB_Core, should be declared in this class to avoid the "static initialization order fiasco" as described in http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.11. Briefly, this is the problem that occurs if any static initializers in any other code call into set static members of TAO_ORB_Core. Since the order in which these initializers execute is unspecified, uninitialized members can be accessed.
TAO_ORB_Core_Static_Resources::TAO_ORB_Core_Static_Resources | ( | void | ) |
Constructor.
TAO_ORB_Core_Static_Resources * TAO_ORB_Core_Static_Resources::instance | ( | void | ) | [static] |
Return the context-specific singleton instance.
TAO_ORB_Core_Static_Resources & TAO_ORB_Core_Static_Resources::operator= | ( | const TAO_ORB_Core_Static_Resources & | other | ) |
An alternative hook to be set for the ConnectionTimeoutPolicy.
The hook to be set for the ConnectionTimeoutPolicy.
Name of the service object for DII request creation that needs to be instantiated. The default value is "Dynamic_Adaper". If TAO_DynamicInterface is linked, dynamic_adapter_name() will be called to set the value to "Concrete_Dynamic_Adapter".
Name of the service object for functions that make calls on the Interface Repository. The default value is "IFR_Client_Adaper". If TAO_IFR_CLient is linked, ifr_client_adapter_name() will be called to set the value to "Concrete_IFR_Client_Adapter".
TAO_ORB_Core_Static_Resources * TAO_ORB_Core_Static_Resources::initialization_reference_ [static, private] |
Mostly unused variable whose sole purpose is to enforce the instantiation of a TAO_ORB_Core_Static_Resources instance at initialization time.
Name of the factory object used to adapt function calls on the PortableInterceptor interfaces IORInfo and IORInterceptor. The default value is "IORInterceptor_Adapter_Factory". If the IORInterceptor library is linked, the corresponding accessor function iorinterceptor_adapter_factory_name() will be called to set the value to "Concrete_IORInterceptor_Adapter_Factory".
Name of the network_priority_protocols_hooks that needs to be instantiated.
Name of the resource factory that needs to be instantiated. The default value is "Resource_Factory". If TAO_Strategies is linked, the set_resource_factory will be called to set the value to be "Advanced_Resource_Factory".
Name of the service object used by the ORB create_*_tc functions. The default value is "TypeCodeFactory_Adapter". If the TypeCodeFactory library is linked, the corresponding accessor function typecodefactory_adapter_name() will be called to set the value to "Concrete_TypeCodeFactory_Adapter".
Name of the factory object used to adapt function calls on the valuetype-related interfaces. The default value is "Valuetype_Adapter_Factory". If the Valuetype library is linked, the corresponding accessor function valuetype_adapter_factory_name() will be called to set the value to "Concrete_Valuetype_Adapter_Factory".