summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/tests/CosEC_Basic/CosECConsumer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/tests/CosEC_Basic/CosECConsumer.cpp')
-rw-r--r--TAO/orbsvcs/tests/CosEC_Basic/CosECConsumer.cpp95
1 files changed, 0 insertions, 95 deletions
diff --git a/TAO/orbsvcs/tests/CosEC_Basic/CosECConsumer.cpp b/TAO/orbsvcs/tests/CosEC_Basic/CosECConsumer.cpp
deleted file mode 100644
index a5e3fd9ede7..00000000000
--- a/TAO/orbsvcs/tests/CosEC_Basic/CosECConsumer.cpp
+++ /dev/null
@@ -1,95 +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 &,
- CORBA::Environment &)
- ACE_THROW_SPEC ((
- CORBA::SystemException,
- CosEventComm::Disconnected
- ))
-{
- ACE_DEBUG ((LM_DEBUG,
- "in CosECConsumer::push\n"));
- this->orb_->shutdown ();
-}
-
-void
-CosECConsumer::disconnect_push_consumer (CORBA::Environment &ACE_TRY_ENV)
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ))
-{
- // 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;
-}