📄 tao_service.cpp
字号:
// TAO_Service.cpp,v 1.10 2003/11/05 03:59:58 dhinton Exp
// ============================================================================
//
// = LIBRARY
// orbsvcs/TAO_Service/
//
// = FILENAME
// TAO_Service.cpp
//
// = DESCRIPTION
// This directory contains an example that illustrates how the ACE
// Service Configurator can dynamically configure an ORB and its
// servants from a svc.conf file.
//
// = AUTHOR
// Priyanka Gontla <pgontla@ece.uci.edu>
//
// ============================================================================
#include "tao/ORB_Constants.h"
#include "tao/ORB.h"
#include "ace/Service_Config.h"
#include "ace/Log_Msg.h"
#include "ace/Signal.h"
ACE_RCSID(TAO_Service, TAO_Service, "TAO_Service.cpp,v 1.10 2003/11/05 03:59:58 dhinton Exp")
extern "C" void handler (int)
{
ACE_Service_Config::reconfig_occurred (1);
}
int
main (int argc, char *argv[])
{
ACE_DECLARE_NEW_CORBA_ENV;
ACE_TRY
{
// ORB initialization boiler plate...
CORBA::ORB_var orb =
CORBA::ORB_init (argc, argv, "" ACE_ENV_ARG_PARAMETER);
ACE_TRY_CHECK;
ACE_Sig_Action sa ((ACE_SignalHandler) handler, SIGHUP);
for (;;)
{
ACE_Time_Value tv (5, 0);
orb->perform_work (tv ACE_ENV_ARG_PARAMETER);
ACE_TRY_CHECK;
ACE_DEBUG ((LM_DEBUG,
"Reconfig flag = %d\n",
ACE_Service_Config::reconfig_occurred ()));
if (ACE_Service_Config::reconfig_occurred ())
ACE_Service_Config::reconfigure ();
}
}
ACE_CATCHANY
{
ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, argv[0]);
}
ACE_ENDTRY;
return -1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -