Public Member Functions

TAO_RT_Object_Adapter_Factory Class Reference

#include <RT_Object_Adapter_Factory.h>

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

List of all members.

Public Member Functions

virtual TAO_Adaptercreate (TAO_ORB_Core *orb_core)
 Create adapter.

Detailed Description

Definition at line 32 of file RT_Object_Adapter_Factory.h.


Member Function Documentation

TAO_Adapter * TAO_RT_Object_Adapter_Factory::create ( TAO_ORB_Core orb_core  )  [virtual]

Create adapter.

Implements TAO_Adapter_Factory.

Definition at line 21 of file RT_Object_Adapter_Factory.cpp.

{
  if (!orb_core->orb_params ()->disable_rt_collocation_resolver ())
    {
      // Set the name of the collocation resolver to be RT_Collocation_Resolver.
      orb_core->orb_params ()->collocation_resolver_name ("RT_Collocation_Resolver");
      ACE_Service_Config::process_directive (
          ace_svc_desc_TAO_RT_Collocation_Resolver);
    }

  TAO_Object_Adapter *object_adapter = 0;
  ACE_NEW_RETURN (object_adapter,
                  TAO_Object_Adapter (orb_core->server_factory ()->
                                        active_object_map_creation_parameters (),
                                      *orb_core),
                  0);

  // Create and register the RT servant dispatcher.
  TAO_RT_Servant_Dispatcher *rt_servant_dispatcher = 0;
  ACE_NEW_RETURN (rt_servant_dispatcher,
                  TAO_RT_Servant_Dispatcher,
                  0);
  object_adapter->servant_dispatcher (rt_servant_dispatcher);

  // Create and add the RT policy validator.
  TAO_POA_RT_Policy_Validator *rt_validator = 0;
  ACE_NEW_RETURN (rt_validator,
                  TAO_POA_RT_Policy_Validator (*orb_core),
                  0);
  object_adapter->validator ().add_validator (rt_validator);

  return object_adapter;
}


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines