diff options
Diffstat (limited to 'TAO/examples/CSD_Strategy/ThreadPool/client_main.cpp')
-rw-r--r-- | TAO/examples/CSD_Strategy/ThreadPool/client_main.cpp | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/TAO/examples/CSD_Strategy/ThreadPool/client_main.cpp b/TAO/examples/CSD_Strategy/ThreadPool/client_main.cpp new file mode 100644 index 00000000000..1f9c337ae54 --- /dev/null +++ b/TAO/examples/CSD_Strategy/ThreadPool/client_main.cpp @@ -0,0 +1,45 @@ +// $Id$ +#include "ClientApp.h" +#include "ace/Log_Msg.h" +#include "ace/SString.h" +#include "tao/Exception.h" + + +int +main(int argc, char* argv[]) +{ + ACE_LOG_MSG->priority_mask(LM_TRACE | + LM_DEBUG | + LM_INFO | + LM_NOTICE | + LM_WARNING | + LM_ERROR | + LM_CRITICAL | + LM_ALERT | + LM_EMERGENCY, + ACE_Log_Msg::PROCESS); + + + ClientApp app; + + ACE_TRY_NEW_ENV + { + int ret = app.run(argc,argv ACE_ENV_ARG_PARAMETER); + ACE_TRY_CHECK; + return ret == 1 ? 0 : ret; + } + ACE_CATCHANY + { + ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, + "Caught exception:"); + } + ACE_CATCHALL + { + ACE_ERROR((LM_ERROR, + "(%P|%t) Unknown (...) exception caught in main() " + "for ClientApp\n")); + } + ACE_ENDTRY; + + return 1; +} |