#include <CSD_Object_Adapter_Factory.h>
Public Member Functions | |
TAO_CSD_Object_Adapter_Factory (void) | |
Constructor. | |
virtual TAO_Adapter * | create (TAO_ORB_Core *orb_core) |
Create a new adapter. | |
virtual int | init (int argc, ACE_TCHAR *argv[]) |
Definition at line 30 of file CSD_Object_Adapter_Factory.h.
TAO_CSD_Object_Adapter_Factory::TAO_CSD_Object_Adapter_Factory | ( | void | ) |
TAO_Adapter * TAO_CSD_Object_Adapter_Factory::create | ( | TAO_ORB_Core * | orb_core | ) | [virtual] |
Create a new adapter.
Implements TAO_Adapter_Factory.
Definition at line 23 of file CSD_Object_Adapter_Factory.cpp.
{ // Create the CSD object adapter. TAO_CSD_Object_Adapter *object_adapter = 0; ACE_NEW_RETURN (object_adapter, TAO_CSD_Object_Adapter (oc->server_factory ()-> active_object_map_creation_parameters (), *oc), 0); // Create and register the CSD servant dispatcher. TAO_CSD_Default_Servant_Dispatcher * csd_servant_dispatcher = 0; ACE_NEW_RETURN (csd_servant_dispatcher, TAO_CSD_Default_Servant_Dispatcher, 0); object_adapter->servant_dispatcher (csd_servant_dispatcher); return object_adapter; }
int TAO_CSD_Object_Adapter_Factory::init | ( | int | argc, | |
ACE_TCHAR * | argv[] | |||
) | [virtual] |
Reimplemented from ACE_Shared_Object.
Definition at line 44 of file CSD_Object_Adapter_Factory.cpp.
{ TAO_CSD_Strategy_Repository *repo = ACE_Dynamic_Service<TAO_CSD_Strategy_Repository>::instance ("TAO_CSD_Strategy_Repository"); if (repo != 0) repo->init(0,0); return 0; }