// $Id$ #include "RT_Stub_Factory.h" #if defined (TAO_HAS_CORBA_MESSAGING) && TAO_HAS_CORBA_MESSAGING != 0 #include "RT_Stub.h" #include "tao/ORB_Constants.h" #include "tao/SystemException.h" #include "ace/Log_Msg.h" ACE_RCSID (RTCORBA, RT_TAO_Stub_Factory, "$Id$") TAO_RT_Stub_Factory::~TAO_RT_Stub_Factory (void) { } TAO_Stub * TAO_RT_Stub_Factory::create_stub (const char *repository_id, const TAO_MProfile &profiles, TAO_ORB_Core *orb_core ACE_ENV_ARG_DECL) { // @@ TODO: As soon as the RT_STUB is done change this to // create an RT_STUB TAO_Stub *retval = 0; ACE_NEW_THROW_EX (retval, TAO_RT_Stub (repository_id, profiles, orb_core), CORBA::NO_MEMORY (TAO_DEFAULT_MINOR_CODE, CORBA::COMPLETED_MAYBE)); ACE_CHECK_RETURN (retval); return retval; } // **************************************************************** ACE_STATIC_SVC_DEFINE (TAO_RT_Stub_Factory, ACE_TEXT ("RT_Stub_Factory"), ACE_SVC_OBJ_T, &ACE_SVC_NAME (TAO_RT_Stub_Factory), ACE_Service_Type::DELETE_THIS | ACE_Service_Type::DELETE_OBJ, 0) ACE_FACTORY_DEFINE (TAO_RTCORBA, TAO_RT_Stub_Factory) #endif /* TAO_HAS_CORBA_MESSAGING && TAO_HAS_CORBA_MESSAGING != 0 */