summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp')
-rw-r--r--TAO/orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp140
1 files changed, 51 insertions, 89 deletions
diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp
index 66c4a913cdd..aa0da5850e8 100644
--- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp
+++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_TypedEventChannel.cpp
@@ -76,7 +76,7 @@ TAO_CEC_TypedEventChannel::~TAO_CEC_TypedEventChannel (void)
}
void
-TAO_CEC_TypedEventChannel::activate (ACE_ENV_SINGLE_ARG_DECL_NOT_USED)
+TAO_CEC_TypedEventChannel::activate (void)
{
this->dispatching_->activate ();
this->consumer_control_->activate ();
@@ -101,49 +101,38 @@ namespace
}
void
-TAO_CEC_TypedEventChannel::shutdown (ACE_ENV_SINGLE_ARG_DECL)
+TAO_CEC_TypedEventChannel::shutdown (void)
{
this->dispatching_->shutdown ();
this->supplier_control_->shutdown ();
this->consumer_control_->shutdown ();
PortableServer::POA_var typed_consumer_poa =
- this->typed_consumer_admin_->_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_CHECK;
+ this->typed_consumer_admin_->_default_POA ();
PortableServer::ObjectId_var typed_consumer_id =
- typed_consumer_poa->servant_to_id (this->typed_consumer_admin_ ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
- typed_consumer_poa->deactivate_object (typed_consumer_id.in () ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
+ typed_consumer_poa->servant_to_id (this->typed_consumer_admin_);
+ typed_consumer_poa->deactivate_object (typed_consumer_id.in ());
PortableServer::POA_var typed_supplier_poa =
- this->typed_supplier_admin_->_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_CHECK;
+ this->typed_supplier_admin_->_default_POA ();
PortableServer::ObjectId_var typed_supplier_id =
- typed_supplier_poa->servant_to_id (this->typed_supplier_admin_ ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
- typed_supplier_poa->deactivate_object (typed_supplier_id.in () ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
+ typed_supplier_poa->servant_to_id (this->typed_supplier_admin_);
+ typed_supplier_poa->deactivate_object (typed_supplier_id.in ());
- this->typed_supplier_admin_->shutdown (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_CHECK;
+ this->typed_supplier_admin_->shutdown ();
- this->typed_consumer_admin_->shutdown (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_CHECK;
+ this->typed_consumer_admin_->shutdown ();
if (destroy_on_shutdown_)
{
// Deactivate the Typed EC
PortableServer::POA_var t_poa =
- this->_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_CHECK;
+ this->_default_POA ();
PortableServer::ObjectId_var t_id =
- t_poa->servant_to_id (this ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
+ t_poa->servant_to_id (this);
- t_poa->deactivate_object (t_id.in () ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
+ t_poa->deactivate_object (t_id.in ());
ACE_Event_Handler *timer;
ACE_NEW (timer, ShutdownHandler (this->orb_.in ()));
@@ -153,51 +142,39 @@ TAO_CEC_TypedEventChannel::shutdown (ACE_ENV_SINGLE_ARG_DECL)
}
void
-TAO_CEC_TypedEventChannel::connected (TAO_CEC_TypedProxyPushConsumer* consumer
- ACE_ENV_ARG_DECL)
+TAO_CEC_TypedEventChannel::connected (TAO_CEC_TypedProxyPushConsumer* consumer)
{
- this->typed_supplier_admin_->connected (consumer ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
+ this->typed_supplier_admin_->connected (consumer);
}
void
-TAO_CEC_TypedEventChannel::reconnected (TAO_CEC_TypedProxyPushConsumer* consumer
- ACE_ENV_ARG_DECL)
+TAO_CEC_TypedEventChannel::reconnected (TAO_CEC_TypedProxyPushConsumer* consumer)
{
- this->typed_supplier_admin_->reconnected (consumer ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
+ this->typed_supplier_admin_->reconnected (consumer);
}
void
-TAO_CEC_TypedEventChannel::disconnected (TAO_CEC_TypedProxyPushConsumer* consumer
- ACE_ENV_ARG_DECL)
+TAO_CEC_TypedEventChannel::disconnected (TAO_CEC_TypedProxyPushConsumer* consumer)
{
- this->typed_supplier_admin_->disconnected (consumer ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
+ this->typed_supplier_admin_->disconnected (consumer);
}
void
-TAO_CEC_TypedEventChannel::connected (TAO_CEC_ProxyPushSupplier* supplier
- ACE_ENV_ARG_DECL)
+TAO_CEC_TypedEventChannel::connected (TAO_CEC_ProxyPushSupplier* supplier)
{
- this->typed_consumer_admin_->connected (supplier ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
+ this->typed_consumer_admin_->connected (supplier);
}
void
-TAO_CEC_TypedEventChannel::reconnected (TAO_CEC_ProxyPushSupplier* supplier
- ACE_ENV_ARG_DECL)
+TAO_CEC_TypedEventChannel::reconnected (TAO_CEC_ProxyPushSupplier* supplier)
{
- this->typed_consumer_admin_->reconnected (supplier ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
+ this->typed_consumer_admin_->reconnected (supplier);
}
void
-TAO_CEC_TypedEventChannel::disconnected (TAO_CEC_ProxyPushSupplier* supplier
- ACE_ENV_ARG_DECL)
+TAO_CEC_TypedEventChannel::disconnected (TAO_CEC_ProxyPushSupplier* supplier)
{
- this->typed_consumer_admin_->disconnected (supplier ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
+ this->typed_consumer_admin_->disconnected (supplier);
}
// Find from the ifr cache the operation and return the parameter array pointer.
@@ -271,20 +248,17 @@ TAO_CEC_TypedEventChannel::clear_ifr_cache (void)
// All the operations and their parameters are then inserted in the ifr cache.
// Function returns 0 if successful or -1 on a failure.
int
-TAO_CEC_TypedEventChannel::cache_interface_description (const char *interface_
- ACE_ENV_ARG_DECL)
+TAO_CEC_TypedEventChannel::cache_interface_description (const char *interface_)
{
- ACE_TRY
+ try
{
// Lookup the Interface Name in the IFR
CORBA::Contained_var contained =
- this->interface_repository_->lookup_id (interface_ ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ this->interface_repository_->lookup_id (interface_);
// Narrow the interface
CORBA::InterfaceDef_var interface =
- CORBA::InterfaceDef::_narrow (contained.in () ACE_ENV_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ CORBA::InterfaceDef::_narrow (contained.in ());
if (CORBA::is_nil (interface.in () ))
{
@@ -300,8 +274,7 @@ TAO_CEC_TypedEventChannel::cache_interface_description (const char *interface_
{
// Obtain the full interface description
CORBA::InterfaceDef::FullInterfaceDescription_var fid =
- interface->describe_interface (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_TRY_CHECK;
+ interface->describe_interface ();
// Obtain the base interfaces
this->base_interfaces_ = fid->base_interfaces;
@@ -378,24 +351,24 @@ TAO_CEC_TypedEventChannel::cache_interface_description (const char *interface_
}
}
}
- ACE_CATCH (CORBA::SystemException, sysex)
+ catch (const CORBA::SystemException& sysex)
{
if (TAO_debug_level >= 4)
{
- ACE_PRINT_EXCEPTION (sysex, "during TAO_CEC_TypedEventChannel::cache_interface_description");
+ sysex._tao_print_exception (
+ "during TAO_CEC_TypedEventChannel::cache_interface_description");
}
return -1;
}
- ACE_CATCHANY
+ catch (const CORBA::Exception& ex)
{
if (TAO_debug_level >= 4)
{
- ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
- "ACE_ANY_EXCEPTION raised during TAO_CEC_TypedEventChannel::cache_interface_description");
+ ex._tao_print_exception (
+ "ex raised during TAO_CEC_TypedEventChannel::cache_interface_description");
}
return -1;
}
- ACE_ENDTRY;
return 0;
}
@@ -408,8 +381,7 @@ TAO_CEC_TypedEventChannel::cache_interface_description (const char *interface_
// If neither a consumer nor a supplier has registered an interface,
// the function calls cache_interface_description and returns 0 if successful.
int
-TAO_CEC_TypedEventChannel::consumer_register_uses_interace (const char *uses_interface
- ACE_ENV_ARG_DECL)
+TAO_CEC_TypedEventChannel::consumer_register_uses_interace (const char *uses_interface)
{
// Check if a consumer has already registered an interface with the typed EC
if (this->uses_interface_.length() > 0)
@@ -452,8 +424,7 @@ TAO_CEC_TypedEventChannel::consumer_register_uses_interace (const char *uses_int
else
{
// Neither a consumer nor a supplier has connected yet
- int result = cache_interface_description (uses_interface ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (-1);
+ int result = cache_interface_description (uses_interface);
if (result == 0)
{
@@ -472,8 +443,7 @@ TAO_CEC_TypedEventChannel::consumer_register_uses_interace (const char *uses_int
// If neither a consumer nor a supplier has registered an interface,
// the function calls cache_interface_description and returns 0 if successful.
int
-TAO_CEC_TypedEventChannel::supplier_register_supported_interface (const char *supported_interface
- ACE_ENV_ARG_DECL)
+TAO_CEC_TypedEventChannel::supplier_register_supported_interface (const char *supported_interface)
{
// Check if a supplier has already registered an interface with the typed EC
if (this->supported_interface_.length() > 0)
@@ -516,8 +486,7 @@ TAO_CEC_TypedEventChannel::supplier_register_supported_interface (const char *su
else
{
// Neither a consumer nor a supplier has connected yet
- int result = cache_interface_description (supported_interface ACE_ENV_ARG_PARAMETER);
- ACE_CHECK_RETURN (-1);
+ int result = cache_interface_description (supported_interface);
if (result == 0)
{
@@ -530,11 +499,9 @@ TAO_CEC_TypedEventChannel::supplier_register_supported_interface (const char *su
// Function creates a NVList and populates it from the parameter information.
void
TAO_CEC_TypedEventChannel::create_operation_list (TAO_CEC_Operation_Params *oper_params,
- CORBA::NVList_out new_list
- ACE_ENV_ARG_DECL)
+ CORBA::NVList_out new_list)
{
- this->orb_->create_list (0, new_list ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
+ this->orb_->create_list (0, new_list);
for (CORBA::ULong param=0; param<oper_params->num_params_; param++)
{
@@ -544,46 +511,41 @@ TAO_CEC_TypedEventChannel::create_operation_list (TAO_CEC_Operation_Params *oper
new_list->add_value (oper_params->parameters_[param].name_. in (),
any_1,
- oper_params->parameters_[param].direction_
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
+ oper_params->parameters_[param].direction_);
}
}
// Function creates an empty NVList.
void
TAO_CEC_TypedEventChannel::create_list (CORBA::Long count,
- CORBA::NVList_out new_list
- ACE_ENV_ARG_DECL)
+ CORBA::NVList_out new_list)
{
- this->orb_->create_list (count, new_list ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
+ this->orb_->create_list (count, new_list);
}
// The CosTypedEventChannelAdmin::TypedEventChannel methods...
CosTypedEventChannelAdmin::TypedConsumerAdmin_ptr
-TAO_CEC_TypedEventChannel::for_consumers (ACE_ENV_SINGLE_ARG_DECL)
+TAO_CEC_TypedEventChannel::for_consumers (void)
ACE_THROW_SPEC ((CORBA::SystemException))
{
- return this->typed_consumer_admin_->_this (ACE_ENV_SINGLE_ARG_PARAMETER);
+ return this->typed_consumer_admin_->_this ();
}
CosTypedEventChannelAdmin::TypedSupplierAdmin_ptr
-TAO_CEC_TypedEventChannel::for_suppliers (ACE_ENV_SINGLE_ARG_DECL)
+TAO_CEC_TypedEventChannel::for_suppliers (void)
ACE_THROW_SPEC ((CORBA::SystemException))
{
- return this->typed_supplier_admin_->_this (ACE_ENV_SINGLE_ARG_PARAMETER);
+ return this->typed_supplier_admin_->_this ();
}
void
-TAO_CEC_TypedEventChannel::destroy (ACE_ENV_SINGLE_ARG_DECL)
+TAO_CEC_TypedEventChannel::destroy (void)
ACE_THROW_SPEC ((CORBA::SystemException))
{
if (!destroyed_)
{
destroyed_ = 1;
- this->shutdown (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_CHECK;
+ this->shutdown ();
}
}