summaryrefslogtreecommitdiff
path: root/trunk/TAO/examples/CSD_Strategy/ThreadPool2/client_main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/TAO/examples/CSD_Strategy/ThreadPool2/client_main.cpp')
-rw-r--r--trunk/TAO/examples/CSD_Strategy/ThreadPool2/client_main.cpp44
1 files changed, 44 insertions, 0 deletions
diff --git a/trunk/TAO/examples/CSD_Strategy/ThreadPool2/client_main.cpp b/trunk/TAO/examples/CSD_Strategy/ThreadPool2/client_main.cpp
new file mode 100644
index 00000000000..545d6b52a9a
--- /dev/null
+++ b/trunk/TAO/examples/CSD_Strategy/ThreadPool2/client_main.cpp
@@ -0,0 +1,44 @@
+// $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;
+}