diff options
Diffstat (limited to 'TAO/orbsvcs/tests/CosEC_Basic/CosECConsumer.cpp')
-rw-r--r-- | TAO/orbsvcs/tests/CosEC_Basic/CosECConsumer.cpp | 88 |
1 files changed, 0 insertions, 88 deletions
diff --git a/TAO/orbsvcs/tests/CosEC_Basic/CosECConsumer.cpp b/TAO/orbsvcs/tests/CosEC_Basic/CosECConsumer.cpp deleted file mode 100644 index b305f182322..00000000000 --- a/TAO/orbsvcs/tests/CosEC_Basic/CosECConsumer.cpp +++ /dev/null @@ -1,88 +0,0 @@ -/* -*- C++ -*- */ -// $Id$ - -#include "CosECConsumer.h" - -void -CosECConsumer::open (CosEventChannelAdmin::EventChannel_ptr event_channel, - CORBA::ORB_var orb, - CORBA::Environment& ACE_TRY_ENV) -{ - this->orb_ = orb; - - // = Connect as a consumer. - this->consumer_admin_ = - event_channel->for_consumers (ACE_TRY_ENV); - ACE_CHECK; -} - -void -CosECConsumer::close (CORBA::Environment &ACE_TRY_ENV) -{ - this->disconnect (ACE_TRY_ENV); - ACE_CHECK; - - this->consumer_admin_ = - CosEventChannelAdmin::ConsumerAdmin::_nil (); -} - -void -CosECConsumer::connect (CORBA::Environment &ACE_TRY_ENV) -{ - if (CORBA::is_nil (this->consumer_admin_.in ())) - return; - - CosEventComm::PushConsumer_var objref = - this->_this (ACE_TRY_ENV); - ACE_CHECK; - - this->supplier_proxy_ = - this->consumer_admin_->obtain_push_supplier (ACE_TRY_ENV); - ACE_CHECK; - - this->supplier_proxy_->connect_push_consumer (objref.in (), - ACE_TRY_ENV); - ACE_CHECK; -} - -void -CosECConsumer::disconnect (CORBA::Environment &ACE_TRY_ENV) -{ - if (CORBA::is_nil (this->supplier_proxy_.in ()) - || CORBA::is_nil (this->consumer_admin_.in ())) - return; - - this->supplier_proxy_->disconnect_push_supplier (ACE_TRY_ENV); - ACE_CHECK; - - this->supplier_proxy_ = - CosEventChannelAdmin::ProxyPushSupplier::_nil (); -} - -void -CosECConsumer::push (const CORBA::Any &data, - CORBA::Environment &ACE_TRY_ENV) -{ - ACE_DEBUG ((LM_DEBUG, - "in CosECConsumer::push\n")); - this->orb_->shutdown (); -} - -void -CosECConsumer::disconnect_push_consumer (CORBA::Environment &ACE_TRY_ENV) -{ - // Deactivate this object. - - PortableServer::POA_var poa = - this->_default_POA (ACE_TRY_ENV); - ACE_CHECK; - - PortableServer::ObjectId_var id = - poa->servant_to_id (this, - ACE_TRY_ENV); - ACE_CHECK; - - poa->deactivate_object (id.in (), - ACE_TRY_ENV); - ACE_CHECK; -} |