summaryrefslogtreecommitdiff
path: root/TAO/tao/Utils/Server_Main.cpp
diff options
context:
space:
mode:
authornobody <nobody@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2004-09-16 21:19:02 +0000
committernobody <nobody@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2004-09-16 21:19:02 +0000
commit40fdc8a404e75ab03b68cc62e9987cf208fd8c30 (patch)
tree37d9c4d3abe4aefd8a34ed797883dd2cd4862ca7 /TAO/tao/Utils/Server_Main.cpp
parentc254b281f1b9a4ca19dd0c3ee73a0654a7718909 (diff)
downloadATCD-40fdc8a404e75ab03b68cc62e9987cf208fd8c30.tar.gz
This commit was manufactured by cvs2svn to create branchtypecode-overhaul
'typecode-overhaul'.
Diffstat (limited to 'TAO/tao/Utils/Server_Main.cpp')
-rw-r--r--TAO/tao/Utils/Server_Main.cpp53
1 files changed, 20 insertions, 33 deletions
diff --git a/TAO/tao/Utils/Server_Main.cpp b/TAO/tao/Utils/Server_Main.cpp
index bdbc1f0ad8c..3cd07cc85f7 100644
--- a/TAO/tao/Utils/Server_Main.cpp
+++ b/TAO/tao/Utils/Server_Main.cpp
@@ -1,5 +1,4 @@
-// -*- C++ -*-
-
+/* -*- C++ -*- */
//=============================================================================
/**
* @file Server_Main.cpp
@@ -11,7 +10,7 @@
* @author Dale Wilson <wilson_d@ociweb.com>
*/
//=============================================================================
-
+//
#ifndef TAO_UTILS_SERVER_MAIN_T_CPP
#define TAO_UTILS_SERVER_MAIN_T_CPP
@@ -20,49 +19,39 @@
# pragma once
#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-ACE_RCSID (Utils,
- Server_Main,
- "$Id$")
-
-
-#include "tao/ORB.h"
+ACE_RCSID(Utils, Server_Main, "$Id$")
#include "ace/Argv_Type_Converter.h"
#include "ace/Log_Msg.h"
-#include "ace/Time_Value.h"
-
+#include "tao/ORB.h"
template <typename SERVANT>
-TAO::Utils::Server_Main<SERVANT>::Server_Main (const char * name)
+TAO::Utils::Server_Main<SERVANT>::Server_Main(const char * name)
: name_(name)
{
}
template <typename SERVANT>
-TAO::Utils::Server_Main<SERVANT>::~Server_Main ()
+TAO::Utils::Server_Main<SERVANT>::~Server_Main()
{
}
template <typename SERVANT>
-int
-TAO::Utils::Server_Main<SERVANT>::run (int argc, ACE_TCHAR *argv[])
+int TAO::Utils::Server_Main<SERVANT>::run (int argc, ACE_TCHAR *argv[])
{
int result = 0;
// hide unicode if necessary.
- ACE_Argv_Type_Converter command_line (argc, argv);
+ ACE_Argv_Type_Converter command_line(argc, argv);
- char ** asciiArgv = command_line.get_ASCII_argv ();
+ char ** asciiArgv = command_line.get_ASCII_argv();
ACE_TRY_NEW_ENV
{
// Initialize the orb
- CORBA::ORB_var orb =
- CORBA::ORB_init (argc, asciiArgv, name_ ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
-
- if (! CORBA::is_nil(orb.in ()))
+ CORBA::ORB_var orb = CORBA::ORB_init(argc, asciiArgv, name_ ACE_ENV_ARG_PARAMETER);
+ ACE_CHECK_RETURN (-1);
+ if(! CORBA::is_nil(orb.in ()))
{
// create an instance of the servant object and give it a
// chance at the arguments.
@@ -72,19 +61,19 @@ TAO::Utils::Server_Main<SERVANT>::run (int argc, ACE_TCHAR *argv[])
{
//////////////////////////////////
// let the servant register itself
- result = servant.init (orb.in () ACE_ENV_ARG_PARAMETER);
+ result = servant.init(orb.in () ACE_ENV_ARG_PARAMETER);
ACE_TRY_CHECK;
if (result == 0)
{
ACE_ERROR ((LM_INFO,
- "%T %s (%P|%t) Ready %s\n", name_, servant.identity ()
+ "%T %s (%P|%t) Ready %s\n", name_, servant.identity()
));
//////////////////////////////////
// Run the event loop for the ORB.
// Initial run to initialize the orb
- ACE_Time_Value tv (1,0);
+ ACE_Time_Value tv(1,0);
orb->run (tv ACE_ENV_ARG_PARAMETER);
ACE_TRY_CHECK;
@@ -92,22 +81,20 @@ TAO::Utils::Server_Main<SERVANT>::run (int argc, ACE_TCHAR *argv[])
int quit = 0;
while (result == 0 && ! quit )
{
- ACE_Time_Value work_tv (1,0);
+ ACE_Time_Value work_tv(1,0);
orb->perform_work(work_tv ACE_ENV_ARG_PARAMETER);
ACE_TRY_CHECK;
quit = servant.idle (result ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ ACE_TRY_CHECK;
}
- servant.fini (ACE_ENV_SINGLE_ARG_PARAMETER);
+ servant.fini(ACE_ENV_SINGLE_ARG_PARAMETER);
ACE_TRY_CHECK;
- orb->shutdown (1 ACE_ENV_ARG_PARAMETER);
+ orb->shutdown(1 ACE_ENV_ARG_PARAMETER);
ACE_TRY_CHECK;
ACE_ERROR ((LM_INFO,
- "%T %s (%P|%t) Terminated normally. %s\n",
- name_,
- servant.identity ()
+ "%T %s (%P|%t) Terminated normally. %s\n", name_, servant.identity()
));
}
else