00001 // $Id: Object_Adapter_Factory.cpp 71473 2006-03-10 07:19:20Z jtc $ 00002 00003 #include "tao/PortableServer/Object_Adapter_Factory.h" 00004 #include "tao/PortableServer/Object_Adapter.h" 00005 #include "tao/ORB_Core.h" 00006 00007 TAO_BEGIN_VERSIONED_NAMESPACE_DECL 00008 00009 TAO_Adapter* 00010 TAO_Object_Adapter_Factory::create (TAO_ORB_Core *orb_core) 00011 { 00012 TAO_Adapter* adapter = 0; 00013 ACE_NEW_RETURN (adapter, 00014 TAO_Object_Adapter (orb_core->server_factory ()-> 00015 active_object_map_creation_parameters (), 00016 *orb_core), 00017 0); 00018 return adapter; 00019 } 00020 00021 TAO_END_VERSIONED_NAMESPACE_DECL 00022 00023 ACE_FACTORY_DEFINE (TAO_PortableServer, TAO_Object_Adapter_Factory) 00024 ACE_STATIC_SVC_DEFINE (TAO_Object_Adapter_Factory, 00025 ACE_TEXT ("TAO_Object_Adapter_Factory"), 00026 ACE_SVC_OBJ_T, 00027 &ACE_SVC_NAME (TAO_Object_Adapter_Factory), 00028 ACE_Service_Type::DELETE_THIS | ACE_Service_Type::DELETE_OBJ, 00029 0) 00030