summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/tests/EC_MT_Mcast
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/tests/EC_MT_Mcast')
-rw-r--r--TAO/orbsvcs/tests/EC_MT_Mcast/AddrServer.cpp3
-rw-r--r--TAO/orbsvcs/tests/EC_MT_Mcast/AddrServer.h3
-rw-r--r--TAO/orbsvcs/tests/EC_MT_Mcast/Consumer.cpp18
-rw-r--r--TAO/orbsvcs/tests/EC_MT_Mcast/Consumer.h6
-rw-r--r--TAO/orbsvcs/tests/EC_MT_Mcast/MCast.cpp51
-rw-r--r--TAO/orbsvcs/tests/EC_MT_Mcast/Supplier.cpp22
-rw-r--r--TAO/orbsvcs/tests/EC_MT_Mcast/Supplier.h3
7 files changed, 42 insertions, 64 deletions
diff --git a/TAO/orbsvcs/tests/EC_MT_Mcast/AddrServer.cpp b/TAO/orbsvcs/tests/EC_MT_Mcast/AddrServer.cpp
index 50ea5a9002b..a7f4dc64cef 100644
--- a/TAO/orbsvcs/tests/EC_MT_Mcast/AddrServer.cpp
+++ b/TAO/orbsvcs/tests/EC_MT_Mcast/AddrServer.cpp
@@ -14,8 +14,7 @@ AddrServer::AddrServer (const RtecUDPAdmin::UDP_Addr& addr)
void
AddrServer::get_addr (const RtecEventComm::EventHeader&,
- RtecUDPAdmin::UDP_Addr_out addr
- ACE_ENV_ARG_DECL_NOT_USED)
+ RtecUDPAdmin::UDP_Addr_out addr)
ACE_THROW_SPEC ((CORBA::SystemException))
{
addr = this->addr_;
diff --git a/TAO/orbsvcs/tests/EC_MT_Mcast/AddrServer.h b/TAO/orbsvcs/tests/EC_MT_Mcast/AddrServer.h
index 232f63a5071..7fcc819f905 100644
--- a/TAO/orbsvcs/tests/EC_MT_Mcast/AddrServer.h
+++ b/TAO/orbsvcs/tests/EC_MT_Mcast/AddrServer.h
@@ -27,8 +27,7 @@ public:
// = The RtecUDPAdmin::AddrServer methods
virtual void get_addr (const RtecEventComm::EventHeader& header,
- RtecUDPAdmin::UDP_Addr_out addr
- ACE_ENV_ARG_DECL_NOT_USED)
+ RtecUDPAdmin::UDP_Addr_out addr)
ACE_THROW_SPEC ((CORBA::SystemException));
private:
diff --git a/TAO/orbsvcs/tests/EC_MT_Mcast/Consumer.cpp b/TAO/orbsvcs/tests/EC_MT_Mcast/Consumer.cpp
index 4513a0573ce..e08f25ae9e3 100644
--- a/TAO/orbsvcs/tests/EC_MT_Mcast/Consumer.cpp
+++ b/TAO/orbsvcs/tests/EC_MT_Mcast/Consumer.cpp
@@ -15,8 +15,7 @@ Consumer::Consumer (void)
}
void
-Consumer::connect (RtecEventChannelAdmin::ConsumerAdmin_ptr consumer_admin
- ACE_ENV_ARG_DECL)
+Consumer::connect (RtecEventChannelAdmin::ConsumerAdmin_ptr consumer_admin)
{
this->proxy_ =
consumer_admin->obtain_push_supplier ();
@@ -40,23 +39,21 @@ Consumer::connect (RtecEventChannelAdmin::ConsumerAdmin_ptr consumer_admin
h1.type = ACE_ES_EVENT_UNDEFINED; // first free event type
h1.source = ACE_ES_EVENT_SOURCE_ANY; // Any source is OK
- this->proxy_->connect_push_consumer (me.in (), qos
- ACE_ENV_ARG_PARAMETER);
+ this->proxy_->connect_push_consumer (me.in (), qos);
}
void
Consumer::disconnect (void)
{
- ACE_TRY
+ try
{
// Disconnect from the proxy
this->proxy_->disconnect_push_supplier ();
}
- ACE_CATCHANY
+ catch (const CORBA::Exception& ex)
{
// Ignore exceptions
}
- ACE_ENDTRY;
this->proxy_ = RtecEventChannelAdmin::ProxyPushSupplier::_nil ();
// Deactivate this object
@@ -64,14 +61,13 @@ Consumer::disconnect (void)
this->_default_POA ();
// Get the Object Id used for the servant..
PortableServer::ObjectId_var oid =
- poa->servant_to_id (this ACE_ENV_ARG_PARAMETER);
+ poa->servant_to_id (this);
// Deactivate the object
- poa->deactivate_object (oid.in () ACE_ENV_ARG_PARAMETER);
+ poa->deactivate_object (oid.in ());
}
void
-Consumer::push (const RtecEventComm::EventSet& events
- ACE_ENV_ARG_DECL_NOT_USED)
+Consumer::push (const RtecEventComm::EventSet& events)
ACE_THROW_SPEC ((CORBA::SystemException))
{
if (events.length () == 0)
diff --git a/TAO/orbsvcs/tests/EC_MT_Mcast/Consumer.h b/TAO/orbsvcs/tests/EC_MT_Mcast/Consumer.h
index d02b498acc3..b09bde069d3 100644
--- a/TAO/orbsvcs/tests/EC_MT_Mcast/Consumer.h
+++ b/TAO/orbsvcs/tests/EC_MT_Mcast/Consumer.h
@@ -24,8 +24,7 @@ public:
Consumer (void);
// Constructor
- void connect (RtecEventChannelAdmin::ConsumerAdmin_ptr consumer_admin
- ACE_ENV_ARG_DECL);
+ void connect (RtecEventChannelAdmin::ConsumerAdmin_ptr consumer_admin);
// Connect to the Event Channel
void disconnect (void);
@@ -33,8 +32,7 @@ public:
// = The RtecEventComm::PushConsumer methods
- virtual void push (const RtecEventComm::EventSet& events
- ACE_ENV_ARG_DECL)
+ virtual void push (const RtecEventComm::EventSet& events)
ACE_THROW_SPEC ((CORBA::SystemException));
virtual void disconnect_push_consumer (void)
ACE_THROW_SPEC ((CORBA::SystemException));
diff --git a/TAO/orbsvcs/tests/EC_MT_Mcast/MCast.cpp b/TAO/orbsvcs/tests/EC_MT_Mcast/MCast.cpp
index 34b30ae6448..306419936da 100644
--- a/TAO/orbsvcs/tests/EC_MT_Mcast/MCast.cpp
+++ b/TAO/orbsvcs/tests/EC_MT_Mcast/MCast.cpp
@@ -31,11 +31,10 @@ static const int data_items = 60000;
void *
run_orb_within_thread (void *)
{
- ACE_DECLARE_NEW_CORBA_ENV;
while (! terminate_threads)
{
- ACE_TRY
+ try
{
CORBA::Boolean there_is_work =
orb->work_pending ();
@@ -46,17 +45,15 @@ run_orb_within_thread (void *)
// perform_work() or work_pending(), so just calling
// them results in a spin loop.
ACE_Time_Value tv (0, 50000);
- orb->perform_work (tv ACE_ENV_ARG_PARAMETER);
+ orb->perform_work (tv);
}
}
- ACE_CATCHANY
+ catch (const CORBA::Exception& ex)
{
- ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
- "perform work");
+ ex._tao_print_exception ("perform work");
return 0;
}
- ACE_ENDTRY;
}
return 0;
@@ -74,13 +71,12 @@ main (int argc, char* argv[])
// so we have to explicitly invoke this function.
TAO_EC_Default_Factory::init_svcs ();
- ACE_DECLARE_NEW_CORBA_ENV;
- ACE_TRY
+ try
{
// **************** HERE IS THE ORB SETUP
// Create the ORB, pass the argv list for parsing.
- orb = CORBA::ORB_init (argc, argv, "" ACE_ENV_ARG_PARAMETER);
+ orb = CORBA::ORB_init (argc, argv, "");
// Parse the arguments, you usually want to do this after
// invoking ORB_init() because ORB_init() will remove all the
@@ -97,9 +93,9 @@ main (int argc, char* argv[])
// The POA starts in the holding state, if it is not activated
// it will not process any requests.
CORBA::Object_var object =
- orb->resolve_initial_references ("RootPOA" ACE_ENV_ARG_PARAMETER);
+ orb->resolve_initial_references ("RootPOA");
PortableServer::POA_var poa =
- PortableServer::POA::_narrow (object.in () ACE_ENV_ARG_PARAMETER);
+ PortableServer::POA::_narrow (object.in ());
PortableServer::POAManager_var poa_manager =
poa->the_POAManager ();
poa_manager->activate ();
@@ -187,8 +183,7 @@ main (int argc, char* argv[])
sender->init (event_channel.in (),
address_server.in (),
- endpoint
- ACE_ENV_ARG_PARAMETER);
+ endpoint);
// Now we connect the sender as a consumer of events, it will
// receive any event from any source and send it to the "right"
@@ -202,7 +197,7 @@ main (int argc, char* argv[])
sub.dependencies[0].event.header.source =
ACE_ES_EVENT_SOURCE_ANY; // Any source is OK
- sender->connect (sub ACE_ENV_ARG_PARAMETER);
+ sender->connect (sub);
// To receive events we need to setup an event handler:
TAO_EC_Servant_Var<TAO_ECG_UDP_Receiver> receiver;
@@ -220,16 +215,14 @@ main (int argc, char* argv[])
// required by all the local consumer.
// Then it register for the multicast groups that carry those
// events:
- mcast_eh.open (event_channel.in ()
- ACE_ENV_ARG_PARAMETER);
+ mcast_eh.open (event_channel.in ());
// Again the receiver connects to the event channel as a
// supplier of events, using the Observer features to detect
// local consumers and their interests:
receiver->init (event_channel.in (),
endpoint,
- address_server.in ()
- ACE_ENV_ARG_PARAMETER);
+ address_server.in ());
// The Receiver is also a supplier of events. The exact type of
// events is only known to the application, because it depends
@@ -248,7 +241,7 @@ main (int argc, char* argv[])
pub.publications[0].event.header.source = ACE_ES_EVENT_SOURCE_ANY;
pub.is_gateway = 1;
- receiver->connect (pub ACE_ENV_ARG_PARAMETER);
+ receiver->connect (pub);
// **************** THAT COMPLETES THE FEDERATION SETUP
@@ -260,15 +253,14 @@ main (int argc, char* argv[])
Consumer consumer2;
RtecEventChannelAdmin::ConsumerAdmin_var consumer_admin =
event_channel->for_consumers ();
- consumer1.connect (consumer_admin.in () ACE_ENV_ARG_PARAMETER);
- consumer2.connect (consumer_admin.in () ACE_ENV_ARG_PARAMETER);
+ consumer1.connect (consumer_admin.in ());
+ consumer2.connect (consumer_admin.in ());
// And now create a supplier
Supplier supplier;
RtecEventChannelAdmin::SupplierAdmin_var supplier_admin =
event_channel->for_suppliers ();
- supplier.connect (supplier_admin.in ()
- ACE_ENV_ARG_PARAMETER);
+ supplier.connect (supplier_admin.in ());
// **************** THAT COMPLETES THE CLIENT SETUP
@@ -336,14 +328,14 @@ main (int argc, char* argv[])
ec_impl._default_POA ();
// Get the Object Id used for the servant..
PortableServer::ObjectId_var oid =
- poa->servant_to_id (&ec_impl ACE_ENV_ARG_PARAMETER);
+ poa->servant_to_id (&ec_impl);
// Deactivate the object
- poa->deactivate_object (oid.in () ACE_ENV_ARG_PARAMETER);
+ poa->deactivate_object (oid.in ());
}
// Now we can destroy the POA, the flags mean that we want to
// wait until the POA is really destroyed
- poa->destroy (1, 1 ACE_ENV_ARG_PARAMETER);
+ poa->destroy (1, 1);
// Finally destroy the ORB
orb->destroy ();
@@ -353,12 +345,11 @@ main (int argc, char* argv[])
ACE_DEBUG ((LM_DEBUG,
"MCast example finished\n"));
}
- ACE_CATCHANY
+ catch (const CORBA::Exception& ex)
{
- ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION, "Service");
+ ex._tao_print_exception ("Service");
return 1;
}
- ACE_ENDTRY;
return 0;
}
diff --git a/TAO/orbsvcs/tests/EC_MT_Mcast/Supplier.cpp b/TAO/orbsvcs/tests/EC_MT_Mcast/Supplier.cpp
index 253b0e4182d..adc2b007fa0 100644
--- a/TAO/orbsvcs/tests/EC_MT_Mcast/Supplier.cpp
+++ b/TAO/orbsvcs/tests/EC_MT_Mcast/Supplier.cpp
@@ -14,8 +14,7 @@ Supplier::Supplier (void)
}
void
-Supplier::connect (RtecEventChannelAdmin::SupplierAdmin_ptr supplier_admin
- ACE_ENV_ARG_DECL)
+Supplier::connect (RtecEventChannelAdmin::SupplierAdmin_ptr supplier_admin)
{
this->proxy_ =
supplier_admin->obtain_push_consumer ();
@@ -34,34 +33,32 @@ Supplier::connect (RtecEventChannelAdmin::SupplierAdmin_ptr supplier_admin
h0.type = ACE_ES_EVENT_UNDEFINED; // first free event type
h0.source = 1; // first free event source
- this->proxy_->connect_push_supplier (me.in (), qos
- ACE_ENV_ARG_PARAMETER);
+ this->proxy_->connect_push_supplier (me.in (), qos);
}
void
Supplier::disconnect (void)
{
// Disconnect from the EC
- ACE_TRY
+ try
{
this->proxy_->disconnect_push_consumer ();
}
- ACE_CATCHANY
+ catch (const CORBA::Exception& ex)
{
}
- ACE_ENDTRY;
PortableServer::POA_var poa =
this->_default_POA ();
PortableServer::ObjectId_var id =
- poa->servant_to_id (this ACE_ENV_ARG_PARAMETER);
- poa->deactivate_object (id.in () ACE_ENV_ARG_PARAMETER);
+ poa->servant_to_id (this);
+ poa->deactivate_object (id.in ());
}
void
Supplier::perform_push (void)
{
- ACE_TRY
+ try
{
// The event type and source must match our publications
RtecEventComm::EventSet event (1);
@@ -71,12 +68,11 @@ Supplier::perform_push (void)
// Avoid loops throught the event channel federations
event[0].header.ttl = 1;
- this->proxy_->push (event ACE_ENV_ARG_PARAMETER);
+ this->proxy_->push (event);
}
- ACE_CATCHANY
+ catch (const CORBA::Exception& ex)
{
}
- ACE_ENDTRY;
}
void
diff --git a/TAO/orbsvcs/tests/EC_MT_Mcast/Supplier.h b/TAO/orbsvcs/tests/EC_MT_Mcast/Supplier.h
index 048b23daf20..432359e4202 100644
--- a/TAO/orbsvcs/tests/EC_MT_Mcast/Supplier.h
+++ b/TAO/orbsvcs/tests/EC_MT_Mcast/Supplier.h
@@ -25,8 +25,7 @@ public:
Supplier (void);
// Constructor
- void connect (RtecEventChannelAdmin::SupplierAdmin_ptr supplier_admin
- ACE_ENV_ARG_DECL);
+ void connect (RtecEventChannelAdmin::SupplierAdmin_ptr supplier_admin);
// Connect to the event channel
void disconnect (void);