summaryrefslogtreecommitdiff
path: root/TAO/tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp')
-rw-r--r--TAO/tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp103
1 files changed, 32 insertions, 71 deletions
diff --git a/TAO/tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp b/TAO/tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp
index 11d740642cd..1962a84a629 100644
--- a/TAO/tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp
+++ b/TAO/tests/POA/MT_Servant_Locator/MT_Servant_Locator.cpp
@@ -30,7 +30,7 @@ public:
test_i (PortableServer::POA_ptr poa);
- void method (ACE_ENV_SINGLE_ARG_DECL)
+ void method (void)
ACE_THROW_SPEC ((CORBA::SystemException));
PortableServer::POA_var poa_;
@@ -42,7 +42,7 @@ test_i::test_i (PortableServer::POA_ptr poa)
}
void
-test_i::method (ACE_ENV_SINGLE_ARG_DECL_NOT_USED)
+test_i::method (void)
ACE_THROW_SPEC ((CORBA::SystemException))
{
}
@@ -90,8 +90,7 @@ public:
::PortableServer::Servant preinvoke (const PortableServer::ObjectId &,
PortableServer::POA_ptr,
const char *,
- PortableServer::ServantLocator::Cookie &
- ACE_ENV_ARG_DECL)
+ PortableServer::ServantLocator::Cookie &)
ACE_THROW_SPEC ((CORBA::SystemException,
PortableServer::ForwardRequest));
@@ -99,8 +98,7 @@ public:
PortableServer::POA_ptr,
const char *,
PortableServer::ServantLocator::Cookie,
- PortableServer::Servant
- ACE_ENV_ARG_DECL)
+ PortableServer::Servant)
ACE_THROW_SPEC ((CORBA::SystemException));
test_i servant_;
@@ -115,8 +113,7 @@ Servant_Locator::Servant_Locator (PortableServer::POA_ptr poa)
Servant_Locator::preinvoke (const PortableServer::ObjectId &oid,
PortableServer::POA_ptr,
const char *,
- PortableServer::ServantLocator::Cookie &
- ACE_ENV_ARG_DECL_NOT_USED)
+ PortableServer::ServantLocator::Cookie &)
ACE_THROW_SPEC ((CORBA::SystemException,
PortableServer::ForwardRequest))
{
@@ -150,8 +147,7 @@ Servant_Locator::postinvoke (const PortableServer::ObjectId &oid,
PortableServer::POA_ptr,
const char *,
PortableServer::ServantLocator::Cookie,
- PortableServer::Servant
- ACE_ENV_ARG_DECL_NOT_USED)
+ PortableServer::Servant)
ACE_THROW_SPEC ((CORBA::SystemException))
{
CORBA::String_var name =
@@ -181,25 +177,22 @@ bool
set_nil_servant_manager (PortableServer::POA_ptr poa)
{
bool succeed = false;
- ACE_TRY_NEW_ENV
+ try
{
// Setting a nil servant manager should give an OBJ_Adapter exception with
// minor code 4
- poa->set_servant_manager (PortableServer::ServantManager::_nil()
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ poa->set_servant_manager (PortableServer::ServantManager::_nil());
}
- ACE_CATCH (CORBA::OBJ_ADAPTER, ex)
+ catch (const CORBA::OBJ_ADAPTER& ex)
{
if ((ex.minor() & 0xFFFU) == 4)
{
succeed = true;
}
}
- ACE_CATCHANY
+ catch (const CORBA::Exception&)
{
}
- ACE_ENDTRY;
if (!succeed)
{
@@ -214,27 +207,24 @@ bool
overwrite_servant_manager (PortableServer::POA_ptr poa)
{
bool succeed = false;
- ACE_TRY_NEW_ENV
+ try
{
Servant_Locator servant_locator (poa);
// Setting a servant manager after it is already set should give
// obj_adapter with minor code 6
- poa->set_servant_manager (&servant_locator
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ poa->set_servant_manager (&servant_locator);
}
- ACE_CATCH (CORBA::BAD_INV_ORDER, ex)
+ catch (const CORBA::BAD_INV_ORDER& ex)
{
if ((ex.minor() & 0xFFFU) == 6)
{
succeed = true;
}
}
- ACE_CATCHANY
+ catch (const CORBA::Exception&)
{
}
- ACE_ENDTRY;
if (!succeed)
{
@@ -250,67 +240,49 @@ main (int argc, char **argv)
{
int retval = 0;
- ACE_TRY_NEW_ENV
+ try
{
CORBA::ORB_var orb =
CORBA::ORB_init (argc,
argv,
- 0
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ 0);
CORBA::Object_var obj =
- orb->resolve_initial_references ("RootPOA"
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ orb->resolve_initial_references ("RootPOA");
PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (obj.in ()
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ PortableServer::POA::_narrow (obj.in ());
PortableServer::POAManager_var poa_manager =
- root_poa->the_POAManager (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ root_poa->the_POAManager ();
- poa_manager->activate (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ poa_manager->activate ();
CORBA::PolicyList policies;
CORBA::ULong current_length = 0;
policies.length (current_length + 1);
policies[current_length++] =
- root_poa->create_request_processing_policy (PortableServer::USE_SERVANT_MANAGER
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ root_poa->create_request_processing_policy (PortableServer::USE_SERVANT_MANAGER);
policies.length (current_length + 1);
policies[current_length++] =
- root_poa->create_servant_retention_policy (PortableServer::NON_RETAIN
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ root_poa->create_servant_retention_policy (PortableServer::NON_RETAIN);
policies.length (current_length + 1);
policies[current_length++] =
- root_poa->create_id_assignment_policy (PortableServer::USER_ID
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ root_poa->create_id_assignment_policy (PortableServer::USER_ID);
PortableServer::POA_var child_poa =
root_poa->create_POA ("child",
poa_manager.in (),
- policies
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ policies);
if (!set_nil_servant_manager (child_poa.in()))
retval = -1;
Servant_Locator servant_locator (child_poa.in ());
- child_poa->set_servant_manager (&servant_locator
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ child_poa->set_servant_manager (&servant_locator);
if (!overwrite_servant_manager (child_poa.in()))
retval = -1;
@@ -320,28 +292,20 @@ main (int argc, char **argv)
CORBA::Object_var first_object =
child_poa->create_reference_with_id (first_oid.in (),
- "IDL:test:1.0"
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ "IDL:test:1.0");
test_var first_test =
- test::_narrow (first_object.in ()
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ test::_narrow (first_object.in ());
PortableServer::ObjectId_var second_oid =
PortableServer::string_to_ObjectId ("second");
CORBA::Object_var second_object =
child_poa->create_reference_with_id (second_oid.in (),
- "IDL:test:1.0"
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ "IDL:test:1.0");
test_var second_test =
- test::_narrow (second_object.in ()
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ test::_narrow (second_object.in ());
first_task.object (first_test.in ());
second_task.object (second_test.in ());
@@ -353,20 +317,17 @@ main (int argc, char **argv)
second_task.wait ();
root_poa->destroy (1,
- 1
- ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ 1);
ACE_DEBUG ((LM_DEBUG,
"%s successful\n",
argv[0]));
}
- ACE_CATCHANY
+ catch (const CORBA::Exception& ex)
{
- ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, "Exception caught");
+ ex._tao_print_exception ("Exception caught");
retval = -1;
}
- ACE_ENDTRY;
return retval;
}