summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp')
-rw-r--r--TAO/orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp131
1 files changed, 43 insertions, 88 deletions
diff --git a/TAO/orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp b/TAO/orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp
index 543da3eff4f..29c2c8676ce 100644
--- a/TAO/orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp
+++ b/TAO/orbsvcs/tests/FaultTolerance/IOGR/Manager.cpp
@@ -62,30 +62,25 @@ int
main (int argc,
char *argv[])
{
- ACE_DECLARE_NEW_CORBA_ENV;
Manager manager;
- ACE_TRY
+ try
{
// Initilaize the ORB, POA etc.
manager.init (argc,
- argv
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ argv);
// the command line arguments
if (parse_args (argc, argv) == -1)
return -1;
// Merge the different IORS
- manager.make_merged_iors (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ manager.make_merged_iors ();
// Set properties. This is the most important portion of the
// test
- manager.set_properties (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ manager.set_properties ();
// Write IOR to file
manager.write_to_file ();
@@ -93,16 +88,13 @@ main (int argc,
// Client, who is going to use the merged IOR
// Construct that with the managers ORB
Client_i client_imp (manager.orb ());
- client_imp.init (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ client_imp.init ();
}
- ACE_CATCHANY
+ catch (const CORBA::Exception& ex)
{
- ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
- "Caught");
+ ex._tao_print_exception ("Caught");
return -1;
}
- ACE_ENDTRY;
return 0;
}
@@ -116,60 +108,45 @@ Manager::Manager (void)
void
Manager::init (int argc,
- char *argv[]
- ACE_ENV_ARG_DECL)
+ char *argv[])
{
this->orb_ = CORBA::ORB_init (argc,
argv,
- 0
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
+ 0);
// Obtain the RootPOA.
CORBA::Object_var obj_var =
- this->orb_->resolve_initial_references ("RootPOA"
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
+ this->orb_->resolve_initial_references ("RootPOA");
// Get the POA_var object from Object_var.
PortableServer::POA_var root_poa_var =
- PortableServer::POA::_narrow (obj_var.in () ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
+ PortableServer::POA::_narrow (obj_var.in ());
// Get the POAManager of the RootPOA.
PortableServer::POAManager_var poa_manager_var =
- root_poa_var->the_POAManager (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_CHECK;
+ root_poa_var->the_POAManager ();
- poa_manager_var->activate (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_CHECK;
+ poa_manager_var->activate ();
}
int
-Manager::make_merged_iors (ACE_ENV_SINGLE_ARG_DECL)
+Manager::make_merged_iors (void)
{
// First server
object_primary =
- this->orb_->string_to_object (first_ior
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (-1);
+ this->orb_->string_to_object (first_ior);
//Second server
object_secondary =
- this->orb_->string_to_object (second_ior
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (-1);
+ this->orb_->string_to_object (second_ior);
// Get an object reference for the ORBs IORManipultion object!
CORBA::Object_var IORM =
this->orb_->resolve_initial_references (TAO_OBJID_IORMANIPULATION,
- 0
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (-1);
+ 0);
iorm =
- TAO_IOP::TAO_IOR_Manipulation::_narrow (IORM.in() ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (-1);
+ TAO_IOP::TAO_IOR_Manipulation::_narrow (IORM.in());
// Create the list
@@ -180,14 +157,13 @@ Manager::make_merged_iors (ACE_ENV_SINGLE_ARG_DECL)
// Create a merged set 1;
merged_set_ =
- iorm->merge_iors (iors ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (-1);
+ iorm->merge_iors (iors);
return 0;
}
int
-Manager::set_properties (ACE_ENV_SINGLE_ARG_DECL)
+Manager::set_properties (void)
{
FT::TagFTGroupTaggedComponent ft_tag_component;
@@ -214,9 +190,7 @@ Manager::set_properties (ACE_ENV_SINGLE_ARG_DECL)
// Set the property
CORBA::Boolean retval = iorm->set_property (&iogr_prop,
- this->merged_set_.in ()
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (-1);
+ this->merged_set_.in ());
// Set the primary
// See we are setting the second ior as the primary
@@ -224,29 +198,25 @@ Manager::set_properties (ACE_ENV_SINGLE_ARG_DECL)
{
retval = iorm->set_primary (&iogr_prop,
object_secondary.in (),
- this->merged_set_.in ()
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (-1);
+ this->merged_set_.in ());
}
return 0;
}
int
-Manager::run (ACE_ENV_SINGLE_ARG_DECL)
+Manager::run (void)
{
- ACE_TRY
+ try
{
- this->orb_->run (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ this->orb_->run ();
}
- ACE_CATCHANY
+ catch (const CORBA::Exception&)
{
ACE_ERROR_RETURN ((LM_DEBUG,
"Error in run \n"),
-1);
}
- ACE_ENDTRY;
return 0;
}
@@ -285,11 +255,10 @@ Client_i::Client_i (CORBA::ORB_ptr orb)
}
void
-run_test (Simple_Server_ptr server
- ACE_ENV_ARG_DECL);
+run_test (Simple_Server_ptr server);
void
-Client_i::init (ACE_ENV_SINGLE_ARG_DECL)
+Client_i::init (void)
{
// Open the file for reading.
ACE_HANDLE f_handle = ACE_OS::open (ior_output_file,
@@ -313,20 +282,14 @@ Client_i::init (ACE_ENV_SINGLE_ARG_DECL)
char **argv = 0;
this->orb_ = CORBA::ORB_init (argc,
argv,
- 0
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
+ 0);
CORBA::Object_var object =
- this->orb_->string_to_object (data
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
+ this->orb_->string_to_object (data);
// Combined IOR stuff
Simple_Server_var server =
- Simple_Server::_narrow (object.in ()
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
+ Simple_Server::_narrow (object.in ());
if (CORBA::is_nil (server.in ()))
{
@@ -335,47 +298,42 @@ Client_i::init (ACE_ENV_SINGLE_ARG_DECL)
data));
}
- run_test (server.in ()
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
+ run_test (server.in ());
ior_buffer.alloc ()->free (data);
ACE_OS::close (f_handle);
}
-void run_test (Simple_Server_ptr server
- ACE_ENV_ARG_DECL)
+void run_test (Simple_Server_ptr server)
{
// We do this twice as we know that there are only two servers.
for (CORBA::ULong i = 0;
i < 2;
i++)
{
- ACE_TRY
+ try
{
for (CORBA::ULong j = 0;
j < 10;
j++)
{
// Make a remote call
- server->remote_call (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ server->remote_call ();
}
ACE_DEBUG ((LM_DEBUG,
ACE_TEXT ("*********************************\n")));
ACE_DEBUG ((LM_DEBUG,
ACE_TEXT ("I am going to shutdown the server\n")));
- server->shutdown (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ server->shutdown ();
ACE_OS::sleep (2);
}
- ACE_CATCH (CORBA::TRANSIENT, t)
+ catch (const CORBA::TRANSIENT& t)
{
if (t.completed () != CORBA::COMPLETED_NO)
{
- ACE_PRINT_EXCEPTION (t, "Unexpected kind of TRANSIENT");
+ t._tao_print_exception ("Unexpected kind of TRANSIENT");
}
else
{
@@ -386,19 +344,16 @@ void run_test (Simple_Server_ptr server
ACE_OS::sleep (1);
}
}
- ACE_CATCH (CORBA::COMM_FAILURE, f)
+ catch (const CORBA::COMM_FAILURE& f)
{
- ACE_PRINT_EXCEPTION (f, "A (sort of) expected COMM_FAILURE");
+ f._tao_print_exception ("A (sort of) expected COMM_FAILURE");
ACE_DEBUG ((LM_DEBUG,
ACE_TEXT ("Automagically re-issuing request on COMM_FAILURE\n")));
}
- ACE_CATCHANY
+ catch (const CORBA::Exception& ex)
{
- ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
- "Unexpected exception");
- ACE_RE_THROW;
+ ex._tao_print_exception ("Unexpected exception");
+ throw;
}
- ACE_ENDTRY;
- ACE_CHECK;
}
}