summaryrefslogtreecommitdiff
path: root/TAO/CIAO/DAnCE/ExecutionManager/Execution_Manager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/CIAO/DAnCE/ExecutionManager/Execution_Manager.cpp')
-rw-r--r--TAO/CIAO/DAnCE/ExecutionManager/Execution_Manager.cpp48
1 files changed, 14 insertions, 34 deletions
diff --git a/TAO/CIAO/DAnCE/ExecutionManager/Execution_Manager.cpp b/TAO/CIAO/DAnCE/ExecutionManager/Execution_Manager.cpp
index 7c8101ee800..3a253faa012 100644
--- a/TAO/CIAO/DAnCE/ExecutionManager/Execution_Manager.cpp
+++ b/TAO/CIAO/DAnCE/ExecutionManager/Execution_Manager.cpp
@@ -28,7 +28,7 @@
#include "tao/IORTable/IORTable.h"
// Include Name Service header
-#include "orbsvcs/CosNamingC.h"
+#include "orbsvcs/orbsvcs/CosNamingC.h"
#include "ace/SString.h"
#include "ace/Read_Buffer.h"
@@ -102,17 +102,14 @@ write_IOR(const char* ior)
return 0;
}
-bool
+int
register_with_ns (const char * name_context,
CORBA::ORB_ptr orb,
- CIAO::ExecutionManagerDaemon_ptr obj
- ACE_ENV_ARG_DECL)
+ CIAO::ExecutionManagerDaemon_ptr obj)
{
// Naming Service related operations
CORBA::Object_var naming_context_object =
- orb->resolve_initial_references ("NameService"
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (false);
+ orb->resolve_initial_references ("NameService");
CosNaming::NamingContext_var naming_context =
CosNaming::NamingContext::_narrow (naming_context_object.in ());
@@ -121,15 +118,12 @@ register_with_ns (const char * name_context,
CosNaming::Name name (1);
name.length (1);
// Register the name with the NS
- name[0].id = name_context;
+ name[0].id = CORBA::string_dup (name_context);
// Register the servant with the Naming Service
- naming_context->bind (name,
- obj
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (false);
+ naming_context->bind (name, obj);
- return true;
+ return 0;
}
int
@@ -137,8 +131,6 @@ main (int argc, char *argv[])
{
ACE_TRY_NEW_ENV
{
- // @@ Error checking is very bad! Need to be fixed!
- // -- bala
// Initialize orb
CORBA::ORB_var orb = CORBA::ORB_init (argc,
argv,
@@ -166,8 +158,7 @@ main (int argc, char *argv[])
ACE_TRY_CHECK;
IORTable::Table_var adapter =
- IORTable::Table::_narrow (table_object.in ()
- ACE_ENV_ARG_PARAMETER);
+ IORTable::Table::_narrow (table_object.in () ACE_ENV_ARG_PARAMETER);
ACE_TRY_CHECK;
if (CORBA::is_nil (adapter.in ()))
@@ -183,18 +174,14 @@ main (int argc, char *argv[])
// Implicit activation
PortableServer::ServantBase_var safe_daemon (daemon_servant);
- CIAO::ExecutionManagerDaemon_var daemon =
- daemon_servant->_this ();
+ CIAO::ExecutionManagerDaemon_var daemon = daemon_servant->_this ();
// Now register daemon with IOR table and write its IOR.
- CORBA::String_var str =
- orb->object_to_string (daemon.in ()
- ACE_ENV_ARG_PARAMETER);
+ CORBA::String_var str = orb->object_to_string (daemon.in ()
+ ACE_ENV_ARG_PARAMETER);
ACE_TRY_CHECK;
- adapter->bind ("ExecutionManager",
- str.in ()
- ACE_ENV_ARG_PARAMETER);
+ adapter->bind ("ExecutionManager", str.in () ACE_ENV_ARG_PARAMETER);
ACE_TRY_CHECK;
if (write_to_ior_)
@@ -202,17 +189,10 @@ main (int argc, char *argv[])
else if (register_with_ns_)
{
// Register this name with the Naming Service
- (void) register_with_ns (name,
- orb.in (),
- daemon.in ()
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ register_with_ns (name, orb.in (), daemon.in ());
}
-#if 0
- ACE_DEBUG ((LM_INFO,
- "CIAO_ExecutionMananger IOR: %s\n", str.in ()));
-#endif /*if 0*/
+ ACE_DEBUG ((LM_INFO, "CIAO_ExecutionMananger IOR: %s\n", str.in ()));
// Activate POA manager
PortableServer::POAManager_var mgr