summaryrefslogtreecommitdiff
path: root/TAO/examples/CSD_Strategy/ThreadPool4/ServerApp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/examples/CSD_Strategy/ThreadPool4/ServerApp.cpp')
-rw-r--r--TAO/examples/CSD_Strategy/ThreadPool4/ServerApp.cpp145
1 files changed, 52 insertions, 93 deletions
diff --git a/TAO/examples/CSD_Strategy/ThreadPool4/ServerApp.cpp b/TAO/examples/CSD_Strategy/ThreadPool4/ServerApp.cpp
index f5e5a1006d8..09a9a31049a 100644
--- a/TAO/examples/CSD_Strategy/ThreadPool4/ServerApp.cpp
+++ b/TAO/examples/CSD_Strategy/ThreadPool4/ServerApp.cpp
@@ -26,16 +26,15 @@ ServerApp::~ServerApp()
int
-ServerApp::run(int argc, char* argv[] ACE_ENV_ARG_DECL)
+ServerApp::run(int argc, char* argv[])
{
- this->orb_ = CORBA::ORB_init(argc, argv, "" ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (-1);
+ this->orb_ = CORBA::ORB_init(argc, argv, "");
// Parse the command-line args for this application.
// * Raises -1 if problems are encountered.
// * Returns 1 if the usage statement was explicitly requested.
// * Returns 0 otherwise.
- int result = this->parse_args(argc, argv);
+ int result = this->parse_args(argc, argv);
if (result != 0)
{
return result;
@@ -46,14 +45,10 @@ ServerApp::run(int argc, char* argv[] ACE_ENV_ARG_DECL)
if (synch_with_server_)
{
CORBA::Object_var manager_object =
- orb_->resolve_initial_references("ORBPolicyManager"
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (-1);
+ orb_->resolve_initial_references("ORBPolicyManager");
- CORBA::PolicyManager_var policy_manager
- = CORBA::PolicyManager::_narrow(manager_object.in()
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (-1);
+ CORBA::PolicyManager_var policy_manager
+ = CORBA::PolicyManager::_narrow(manager_object.in());
if (CORBA::is_nil (policy_manager.in ()))
{
@@ -64,27 +59,21 @@ ServerApp::run(int argc, char* argv[] ACE_ENV_ARG_DECL)
CORBA::Any policy_value;
policy_value <<= Messaging::SYNC_WITH_SERVER;
- CORBA::PolicyList policies(1);
+ CORBA::PolicyList policies(1);
policies.length(1);
policies[0] =
orb_->create_policy (Messaging::SYNC_SCOPE_POLICY_TYPE,
- policy_value
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (-1);
+ policy_value);
policy_manager->set_policy_overrides (policies,
- CORBA::ADD_OVERRIDE
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (-1);
+ CORBA::ADD_OVERRIDE);
- policies[0]->destroy (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_CHECK_RETURN (-1);
+ policies[0]->destroy ();
}
- CORBA::Object_var obj
- = orb_->resolve_initial_references("RootPOA" ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (-1);
+ CORBA::Object_var obj
+ = orb_->resolve_initial_references("RootPOA");
if (CORBA::is_nil(obj.in()))
{
@@ -93,9 +82,8 @@ ServerApp::run(int argc, char* argv[] ACE_ENV_ARG_DECL)
ACE_THROW_RETURN (TestException(), -1);
}
- PortableServer::POA_var root_poa
- = PortableServer::POA::_narrow(obj.in() ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (-1);
+ PortableServer::POA_var root_poa
+ = PortableServer::POA::_narrow(obj.in());
if (CORBA::is_nil(root_poa.in()))
{
@@ -104,23 +92,18 @@ ServerApp::run(int argc, char* argv[] ACE_ENV_ARG_DECL)
ACE_THROW_RETURN (TestException(), -1);
}
- PortableServer::POAManager_var poa_manager
- = root_poa->the_POAManager(ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_CHECK_RETURN (-1);
+ PortableServer::POAManager_var poa_manager
+ = root_poa->the_POAManager();
// Create the child POA.
CORBA::PolicyList policies(1);
policies.length(1);
- policies[0] = root_poa->create_id_assignment_policy(PortableServer::USER_ID
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (-1);
+ policies[0] = root_poa->create_id_assignment_policy(PortableServer::USER_ID);
PortableServer::POA_var child_poa_1 = root_poa->create_POA("ChildPoa_1",
poa_manager.in(),
- policies
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (-1);
+ policies);
if (CORBA::is_nil(child_poa_1.in()))
{
@@ -131,9 +114,7 @@ ServerApp::run(int argc, char* argv[] ACE_ENV_ARG_DECL)
PortableServer::POA_var child_poa_2 = root_poa->create_POA("ChildPoa_2",
poa_manager.in(),
- policies
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (-1);
+ policies);
if (CORBA::is_nil(child_poa_2.in()))
{
@@ -142,8 +123,7 @@ ServerApp::run(int argc, char* argv[] ACE_ENV_ARG_DECL)
ACE_THROW_RETURN (TestException(), -1);
}
- policies[0]->destroy (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_CHECK_RETURN (-1);
+ policies[0]->destroy ();
// Create the thread pool servant dispatching strategy object, and
// hold it in a (local) smart pointer variable.
@@ -155,39 +135,29 @@ ServerApp::run(int argc, char* argv[] ACE_ENV_ARG_DECL)
csd_tp_strategy->set_num_threads(2);
// Tell the strategy to apply itself to the child poa.
- if (csd_tp_strategy->apply_to(child_poa_1.in() ACE_ENV_ARG_PARAMETER) == false)
+ if (csd_tp_strategy->apply_to(child_poa_1.in()) == false)
{
ACE_ERROR((LM_ERROR, "(%P|%t) ERROR [ServerApp::run()]: "
"Failed to apply custom dispatching strategy to child poa 1.\n"));
ACE_THROW_RETURN (TestException(), -1);
}
- ACE_CHECK_RETURN (-1);
-
- Foo_var foo1 = this->create_foo(child_poa_1.in(),
- "foo_applied_strategy"
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (-1);
-
- Foo_var foo2 = this->create_foo(child_poa_2.in(),
- "foo_not_applied_strategy"
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (-1);
-
- Callback_var callback1
- = this->create_callback(child_poa_1.in(),
- "callback_applied_strategy"
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (-1);
-
- Callback_var callback2
- = this->create_callback(child_poa_2.in(),
- "callback_not_applied_strategy"
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (-1);
+
+ Foo_var foo1 = this->create_foo(child_poa_1.in(),
+ "foo_applied_strategy");
+
+ Foo_var foo2 = this->create_foo(child_poa_2.in(),
+ "foo_not_applied_strategy");
+
+ Callback_var callback1
+ = this->create_callback(child_poa_1.in(),
+ "callback_applied_strategy");
+
+ Callback_var callback2
+ = this->create_callback(child_poa_2.in(),
+ "callback_not_applied_strategy");
// Activate the POA Manager
- poa_manager->activate(ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_CHECK_RETURN (-1);
+ poa_manager->activate();
ACE_DEBUG((LM_DEBUG,
"(%P|%t) ServerApp is ready. Running the ORB event loop.\n"));
@@ -195,7 +165,7 @@ ServerApp::run(int argc, char* argv[] ACE_ENV_ARG_DECL)
// Wait for the custom stretegy launch the dispatching threads.
ACE_OS::sleep (2);
- ClientTask client1 (foo1.in (), callback1.in ());
+ ClientTask client1 (foo1.in (), callback1.in ());
if (client1.open() != 0)
{
ACE_ERROR((LM_ERROR,
@@ -212,8 +182,7 @@ ServerApp::run(int argc, char* argv[] ACE_ENV_ARG_DECL)
}
// Run the ORB event loop.
- orb_->run(ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_CHECK_RETURN (-1);
+ orb_->run();
ACE_DEBUG((LM_DEBUG,
"(%P|%t) ServerApp ORB has stopped running.\n"));
@@ -236,14 +205,12 @@ ServerApp::run(int argc, char* argv[] ACE_ENV_ARG_DECL)
"(%P|%t) ServerApp is destroying the Root POA.\n"));
// Tear-down the root poa and orb_.
- root_poa->destroy(1, 1 ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (-1);
+ root_poa->destroy(1, 1);
ACE_DEBUG((LM_DEBUG,
"(%P|%t) ServerApp is destroying the ORB.\n"));
- orb_->destroy(ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_CHECK_RETURN (-1);
+ orb_->destroy();
ACE_DEBUG((LM_DEBUG,
"(%P|%t) ServerApp has completed running successfully.\n"));
@@ -281,25 +248,22 @@ ServerApp::parse_args(int argc, char* argv[])
return 0;
}
-
+
Foo_ptr
ServerApp::create_foo (
- PortableServer::POA_ptr poa,
- const char* servant_name
- ACE_ENV_ARG_DECL)
+ PortableServer::POA_ptr poa,
+ const char* servant_name)
{
- PortableServer::ServantBase_var servant
+ PortableServer::ServantBase_var servant
= new Foo_i(servant_name);
PortableServer::ObjectId_var id =
PortableServer::string_to_ObjectId(servant_name);
- poa->activate_object_with_id(id.in(), servant.in() ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (Foo::_nil ());
+ poa->activate_object_with_id(id.in(), servant.in());
- CORBA::Object_var obj = poa->id_to_reference(id.in() ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (Foo::_nil ());
+ CORBA::Object_var obj = poa->id_to_reference(id.in());
if (CORBA::is_nil(obj.in()))
{
@@ -309,8 +273,7 @@ ServerApp::create_foo (
ACE_THROW_RETURN (TestException(), Foo::_nil ());
}
- Foo_var foo = Foo::_narrow (obj.in () ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (Foo::_nil ());
+ Foo_var foo = Foo::_narrow (obj.in ());
return foo._retn ();
}
@@ -318,20 +281,17 @@ ServerApp::create_foo (
Callback_ptr
ServerApp::create_callback(
PortableServer::POA_ptr poa,
- const char* servant_name
- ACE_ENV_ARG_DECL)
+ const char* servant_name)
{
- PortableServer::ServantBase_var servant
+ PortableServer::ServantBase_var servant
= new Callback_i();
PortableServer::ObjectId_var id =
PortableServer::string_to_ObjectId("callback");
- poa->activate_object_with_id(id.in(), servant.in() ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (Callback::_nil ());
+ poa->activate_object_with_id(id.in(), servant.in());
- CORBA::Object_var obj = poa->id_to_reference(id.in() ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (Callback::_nil ());
+ CORBA::Object_var obj = poa->id_to_reference(id.in());
if (CORBA::is_nil(obj.in()))
{
@@ -341,8 +301,7 @@ ServerApp::create_callback(
ACE_THROW_RETURN (TestException(), Callback::_nil ());
}
- Callback_var callback = Callback::_narrow (obj.in () ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (Callback::_nil ());
+ Callback_var callback = Callback::_narrow (obj.in ());
return callback._retn ();
}