diff options
Diffstat (limited to 'TAO/examples/Quoter/server.cpp')
-rw-r--r-- | TAO/examples/Quoter/server.cpp | 102 |
1 files changed, 38 insertions, 64 deletions
diff --git a/TAO/examples/Quoter/server.cpp b/TAO/examples/Quoter/server.cpp index 973111c3e7e..c9c1e4944a9 100644 --- a/TAO/examples/Quoter/server.cpp +++ b/TAO/examples/Quoter/server.cpp @@ -61,15 +61,13 @@ Quoter_Server::parse_args (void) int Quoter_Server::init (int argc, - char* argv[] - ACE_ENV_ARG_DECL) + char* argv[]) { const char *exception_message = "Null Message"; - ACE_TRY + try { exception_message = "While ORB Manager init"; - int result = this->orb_manager_.init (argc, argv ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; + int result = this->orb_manager_.init (argc, argv); if (result == -1) ACE_ERROR_RETURN ((LM_ERROR, @@ -91,20 +89,17 @@ Quoter_Server::init (int argc, // Obtain the RootPOA. CORBA::Object_var obj = - this->orb_manager_.orb()->resolve_initial_references ("RootPOA" ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; + this->orb_manager_.orb()->resolve_initial_references ("RootPOA"); // Get the POA_var object from Object_var. exception_message = "While narrowing the root pos"; PortableServer::POA_var root_poa = - PortableServer::POA::_narrow (obj.in () ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; + PortableServer::POA::_narrow (obj.in ()); // Get the POAManager of the RootPOA. exception_message = "While getting the POA Manager"; PortableServer::POAManager_var poa_manager = - root_poa->the_POAManager (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; + root_poa->the_POAManager (); ACE_NEW_RETURN (quoter_Factory_i_ptr_, Quoter_Factory_i(this->num_of_objs_, @@ -112,46 +107,39 @@ Quoter_Server::init (int argc, 0); exception_message = "While initing the quoter factory"; - quoter_Factory_i_ptr_->init (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; + quoter_Factory_i_ptr_->init (); PortableServer::ObjectId_var quoter_Factory_oid = PortableServer::string_to_ObjectId ("Quoter_Factory"); exception_message = "While activating quoter factory"; root_poa->activate_object_with_id (quoter_Factory_oid.in (), - quoter_Factory_i_ptr_ - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; + quoter_Factory_i_ptr_); // Get Object reference for first_foo_impl object. exception_message = "While quoter_Factor::_this"; - Stock::Quoter_Factory_var quoter_Factory_var = quoter_Factory_i_ptr_->_this (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; + Stock::Quoter_Factory_var quoter_Factory_var = quoter_Factory_i_ptr_->_this (); // Stringify the object reference and print it out. exception_message = "While object_to_string"; CORBA::String_var quoter_Factory_ior = - this->orb_manager_.orb()->object_to_string (quoter_Factory_var.in () ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; + this->orb_manager_.orb()->object_to_string (quoter_Factory_var.in ()); exception_message = "While activating the POA Manager"; - poa_manager->activate (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; + poa_manager->activate (); // Print the IOR. if (this->debug_level_ >= 2) ACE_DEBUG ((LM_DEBUG, "Quoter Server: IOR is: <%s>\n", quoter_Factory_ior.in ())); } - ACE_CATCHANY + catch (const CORBA::Exception& ex) { ACE_ERROR ((LM_ERROR, "Quote_Server::init - %s\n", exception_message)); - ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, "Exception"); - ACE_RE_THROW; + ex._tao_print_exception ("Exception"); + throw; } - ACE_ENDTRY; - return this->init_naming_service (ACE_ENV_SINGLE_ARG_PARAMETER); + return this->init_naming_service (); } @@ -159,16 +147,15 @@ Quoter_Server::init (int argc, // and Quoter_factory object. int -Quoter_Server::init_naming_service (ACE_ENV_SINGLE_ARG_DECL) +Quoter_Server::init_naming_service (void) { const char *exception_message = "Null Message"; - ACE_TRY + try { CORBA::ORB_ptr orb_ptr = TAO_ORB_Core_instance()->orb(); CORBA::Object_var naming_obj = - orb_ptr->resolve_initial_references ("NameService" ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; + orb_ptr->resolve_initial_references ("NameService"); if (CORBA::is_nil (naming_obj.in ())) ACE_ERROR_RETURN ((LM_ERROR, @@ -177,8 +164,7 @@ Quoter_Server::init_naming_service (ACE_ENV_SINGLE_ARG_DECL) exception_message = "While narrowing naming context"; namingContext_var_ = - CosNaming::NamingContext::_narrow (naming_obj.in () ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; + CosNaming::NamingContext::_narrow (naming_obj.in ()); CosNaming::Name quoterContextName (1); quoterContextName.length (1); @@ -186,8 +172,7 @@ Quoter_Server::init_naming_service (ACE_ENV_SINGLE_ARG_DECL) exception_message = "While binding a new context"; CosNaming::NamingContext_var quoterNameContext = - namingContext_var_->bind_new_context (quoterContextName ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; + namingContext_var_->bind_new_context (quoterContextName); //Register the quoter_factory name with the IDL_quoter Naming //Context... @@ -196,42 +181,37 @@ Quoter_Server::init_naming_service (ACE_ENV_SINGLE_ARG_DECL) quoterFactoryContextName[0].id = CORBA::string_dup ("Quoter_Factory"); exception_message = "While using factory _this"; - Stock::Quoter_Factory_var quoter_factory_var = quoter_Factory_i_ptr_->_this (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; + Stock::Quoter_Factory_var quoter_factory_var = quoter_Factory_i_ptr_->_this (); exception_message = "While binding factory"; quoterNameContext->bind (quoterFactoryContextName, - quoter_factory_var.in () - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; + quoter_factory_var.in ()); } - ACE_CATCHANY + catch (const CORBA::Exception& ex) { ACE_ERROR ((LM_ERROR, "Quote_Server::init_naming_service - %s", exception_message)); - ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, "Exception"); + ex._tao_print_exception ("Exception"); return -1; } - ACE_ENDTRY; return 0; } int -Quoter_Server::run (ACE_ENV_SINGLE_ARG_DECL) +Quoter_Server::run (void) { if (this->debug_level_ >= 1) ACE_DEBUG ((LM_DEBUG, "\nQuoter Example: Quoter_Server is running\n")); - orb_manager_.orb()->run (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (-1); + orb_manager_.orb()->run (); return 0; } Quoter_Server::~Quoter_Server (void) { - ACE_TRY_NEW_ENV + try { // Unbind quoter factory context and name. CosNaming::Name factory_name (2); @@ -239,21 +219,18 @@ Quoter_Server::~Quoter_Server (void) factory_name[0].id = CORBA::string_dup ("IDL_Quoter"); factory_name[1].id = CORBA::string_dup ("Quoter_Factory"); if (!CORBA::is_nil (this->namingContext_var_.in ())) - this->namingContext_var_->unbind (factory_name ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; + this->namingContext_var_->unbind (factory_name); factory_name.length (1); if (!CORBA::is_nil (this->namingContext_var_.in ())) - this->namingContext_var_->unbind (factory_name ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; + this->namingContext_var_->unbind (factory_name); } - ACE_CATCHANY + catch (const CORBA::Exception& ex) { ACE_ERROR ((LM_ERROR, "Could not unbind Quoter Server from the Name Service\n")); - ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, "~Quoter_Server"); + ex._tao_print_exception ("~Quoter_Server"); } - ACE_ENDTRY; delete [] this->argv_; } @@ -263,27 +240,24 @@ main (int argc, char *argv[]) { Quoter_Server quoter_server; - ACE_TRY_NEW_ENV + try { - int result = quoter_server.init (argc, argv ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; + int result = quoter_server.init (argc, argv); if (result == -1) return 1; - quoter_server.run (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; + quoter_server.run (); } - ACE_CATCH (CORBA::SystemException, sysex) + catch (const CORBA::SystemException& sysex) { - ACE_PRINT_EXCEPTION (sysex, "System Exception"); + sysex._tao_print_exception ("System Exception"); return -1; } - ACE_CATCH (CORBA::UserException, userex) + catch (const CORBA::UserException& userex) { - ACE_PRINT_EXCEPTION (userex, "User Exception"); + userex._tao_print_exception ("User Exception"); return -1; } - ACE_ENDTRY; return 0; } |