#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;
}
1.7.0