diff options
Diffstat (limited to 'TAO/examples/CSD_Strategy/ThreadPool/client_main.cpp')
-rw-r--r-- | TAO/examples/CSD_Strategy/ThreadPool/client_main.cpp | 42 |
1 files changed, 42 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..2c768647052 --- /dev/null +++ b/TAO/examples/CSD_Strategy/ThreadPool/client_main.cpp @@ -0,0 +1,42 @@ +// $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; + + try + { + int ret = app.run(argc,argv); + return ret == 1 ? 0 : ret; + } + catch (const CORBA::Exception& ex) + { + ex._tao_print_exception ("Caught exception:"); + } + catch (...) + { + ACE_ERROR((LM_ERROR, + "(%P|%t) Unknown (...) exception caught in main() " + "for ClientApp\n")); + } + + return 1; +} |