summaryrefslogtreecommitdiff
path: root/CIAO/connectors/ami4ccm/tests/NoReplyH/Sender/NoReplyH_Sender_exec.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'CIAO/connectors/ami4ccm/tests/NoReplyH/Sender/NoReplyH_Sender_exec.cpp')
-rw-r--r--CIAO/connectors/ami4ccm/tests/NoReplyH/Sender/NoReplyH_Sender_exec.cpp325
1 files changed, 0 insertions, 325 deletions
diff --git a/CIAO/connectors/ami4ccm/tests/NoReplyH/Sender/NoReplyH_Sender_exec.cpp b/CIAO/connectors/ami4ccm/tests/NoReplyH/Sender/NoReplyH_Sender_exec.cpp
deleted file mode 100644
index 7bdb81d812a..00000000000
--- a/CIAO/connectors/ami4ccm/tests/NoReplyH/Sender/NoReplyH_Sender_exec.cpp
+++ /dev/null
@@ -1,325 +0,0 @@
-// -*- C++ -*-
-/**
- * Code generated by the The ACE ORB (TAO) IDL Compiler v1.8.3
- * TAO and the TAO IDL Compiler have been developed by:
- * Center for Distributed Object Computing
- * Washington University
- * St. Louis, MO
- * USA
- * http://www.cs.wustl.edu/~schmidt/doc-center.html
- * and
- * Distributed Object Computing Laboratory
- * University of California at Irvine
- * Irvine, CA
- * USA
- * and
- * Institute for Software Integrated Systems
- * Vanderbilt University
- * Nashville, TN
- * USA
- * http://www.isis.vanderbilt.edu/
- *
- * Information about TAO is available at:
- * http://www.dre.vanderbilt.edu/~schmidt/TAO.html
- **/
-
-#include "NoReplyH_Sender_exec.h"
-#include "ace/OS_NS_unistd.h"
-
-
-namespace CIAO_NoReplyH_Sender_Impl
-{
- //============================================================
- // Worker thread for asynchronous invocations for MyFoo
- //============================================================
- asynch_foo_generator::asynch_foo_generator (
- ::NoReplyH::CCM_Sender_Context_ptr context,
- Atomic_UShort &nr_received_back)
- : context_(::NoReplyH::CCM_Sender_Context::_duplicate (context)),
- nr_received_back_(nr_received_back)
- {
- }
-
- int asynch_foo_generator::svc ()
- {
- ACE_OS::sleep (3);
- ::NoReplyH::AMI4CCM_MyFoo_var my_foo_ami_ =
- this->context_->get_connection_sendc_run_my_foo();
-
- if (CORBA::is_nil (my_foo_ami_))
- {
- ACE_ERROR ((LM_ERROR, "ERROR Sender (ASYNCH) :\tfoo_ami is NIL !\n"));
- return 1;
- }
- else
- {
- ::NoReplyH::AMI4CCM_MyFooReplyHandler_var cb =
- new AMI4CCM_MyFooReplyHandler_run_my_foo_i (
- this->nr_received_back_);
-
- //Invoke Asynchronous calls
- //test with replyhandler.
- my_foo_ami_->sendc_foo ( cb.in (),
- "Do something asynchronous");
-
- //test without replyhandlers.
- my_foo_ami_->sendc_foo ( NoReplyH::AMI4CCM_MyFooReplyHandler::_nil (),
- "Do something asynchronous with no replyhandler");
- my_foo_ami_->sendc_hello (
- NoReplyH::AMI4CCM_MyFooReplyHandler::_nil ());
- my_foo_ami_->sendc_get_rw_attrib (
- NoReplyH::AMI4CCM_MyFooReplyHandler::_nil ());
- my_foo_ami_->sendc_set_rw_attrib (
- NoReplyH::AMI4CCM_MyFooReplyHandler::_nil (), 15);
- my_foo_ami_->sendc_get_ro_attrib (
- NoReplyH::AMI4CCM_MyFooReplyHandler::_nil ());
- }
- //Invoke Asynchronous calls to test exception handling
- //without replyhandlers.
- my_foo_ami_->sendc_foo (
- NoReplyH::AMI4CCM_MyFooReplyHandler::_nil (), "");
- my_foo_ami_->sendc_set_rw_attrib (
- NoReplyH::AMI4CCM_MyFooReplyHandler::_nil (), 0);
-
- return 0;
- }
-
- //============================================================
- // Worker thread for synchronous invocations for MyFoo
- //============================================================
- synch_foo_generator::synch_foo_generator (
- ::NoReplyH::CCM_Sender_Context_ptr context)
- : context_(::NoReplyH::CCM_Sender_Context::_duplicate (context))
-
- {
- }
-
- int synch_foo_generator::svc ()
- {
- ACE_OS::sleep (3);
- ::NoReplyH::MyFoo_var my_foo_ami_ =
- this->context_->get_connection_run_my_foo ();
-
- //run some synch calls
- try
- {
- CORBA::Short rw_attrib = my_foo_ami_->rw_attrib ();
- ACE_DEBUG ((LM_DEBUG, "OK: SYNCH rw_attrib() returns %u.\n",
- rw_attrib));
- }
- catch (const NoReplyH::InternalError& )
- {
- ACE_ERROR ((LM_ERROR, "ERROR: SYNCH rw_attrib(): "
- "Unexpected return.\n"));
- }
- try
- {
- CORBA::Short ro_attrib = my_foo_ami_->ro_attrib ();
- ACE_DEBUG ((LM_DEBUG, "OK: SYNCH ro_attrib() returns %u.\n",
- ro_attrib));
- }
- catch (const NoReplyH::InternalError& )
- {
- ACE_ERROR ((LM_ERROR, "ERROR: SYNCH ro_attrib(): "
- "Unexpected return.\n"));
- }
- catch (const CORBA::Exception& ex)
- {
- ex._tao_print_exception ("ERROR: Caught unexpected except:");
- }
- return 0;
- }
- /**
- * Component Executor Implementation Class: Sender_exec_i
- */
-
- Sender_exec_i::Sender_exec_i (void) :
- asynch_foo_gen(0),
- synch_foo_gen(0),
- nr_received_back_(0)
- {
- }
-
- Sender_exec_i::~Sender_exec_i (void)
- {
- }
-
- // Supported operations and attributes.
-
- // Component attributes and port operations.
-
- // Operations from Components::SessionComponent.
-
- void
- Sender_exec_i::set_session_context (
- ::Components::SessionContext_ptr ctx)
- {
- this->ciao_context_ =
- ::NoReplyH::CCM_Sender_Context::_narrow (ctx);
-
- if ( ::CORBA::is_nil (this->ciao_context_.in ()))
- {
- throw ::CORBA::INTERNAL ();
- }
- }
-
- void
- Sender_exec_i::configuration_complete (void)
- {
- /* Your code here. */
- }
-
- void
- Sender_exec_i::ccm_activate (void)
- {
- this->asynch_foo_gen =
- new asynch_foo_generator (this->ciao_context_.in (),
- this->nr_received_back_);
- this->asynch_foo_gen->activate (THR_NEW_LWP | THR_JOINABLE, 1);
-
- this->synch_foo_gen =
- new synch_foo_generator (this->ciao_context_.in());
- this->synch_foo_gen->activate (THR_NEW_LWP | THR_JOINABLE, 1);
- }
-
- void
- Sender_exec_i::ccm_passivate (void)
- {
- /* Your code here. */
- }
-
- void
- Sender_exec_i::ccm_remove (void)
- {
- if(this->nr_received_back_.value() != 1)
- {
- ACE_ERROR ((LM_ERROR, "ERROR: Sender doesn't received the expected "
- "number of callbacks"
- "Expected: 1, Received: %u.\n",
- this->nr_received_back_.value()));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "OK: Sender received the expected number of "
- "callbacks: %u.\n",
- this->nr_received_back_.value()));
- }
- delete this->asynch_foo_gen;
- this->asynch_foo_gen = 0;
- delete this->synch_foo_gen;
- this->synch_foo_gen = 0;
- }
-
-
- AMI4CCM_MyFooReplyHandler_run_my_foo_i::AMI4CCM_MyFooReplyHandler_run_my_foo_i (
- Atomic_UShort &nr_received_back)
- : nr_received_back_(nr_received_back)
- {
- }
-
- AMI4CCM_MyFooReplyHandler_run_my_foo_i::~AMI4CCM_MyFooReplyHandler_run_my_foo_i (void)
- {
- }
-
- void
- AMI4CCM_MyFooReplyHandler_run_my_foo_i::foo (
- ::CORBA::Long /* ami_return_val */,
- const char * answer)
- {
- ++this->nr_received_back_;
- ACE_DEBUG ((LM_DEBUG, "OK: ASYNCH foo() returns answer: %C.\n",
- answer));
- }
-
- void
- AMI4CCM_MyFooReplyHandler_run_my_foo_i::foo_excep (
- ::CCM_AMI::ExceptionHolder_ptr /* excep_holder */)
- {
- ACE_ERROR ((LM_ERROR, "ERROR: MI4CCM_MyFooReplyHandler_i::foo_excep: "
- "Unexpected return.\n"));
- }
-
- void
- AMI4CCM_MyFooReplyHandler_run_my_foo_i::hello (
- ::CORBA::Long /* answer */)
- {
- // never should come here in this test.
- ACE_ERROR ((LM_ERROR, "ERROR: MI4CCM_MyFooReplyHandler_i::hello: "
- "Unexpected return.\n"));
- }
-
- void
- AMI4CCM_MyFooReplyHandler_run_my_foo_i::hello_excep (
- ::CCM_AMI::ExceptionHolder_ptr /* excep_holder */)
- {
- // never should come here in this test.
- ACE_ERROR ((LM_ERROR, "ERROR: MI4CCM_MyFooReplyHandler_i::hello_excep: "
- "Unexpected return.\n"));
- }
-
- void
- AMI4CCM_MyFooReplyHandler_run_my_foo_i::get_rw_attrib (
- ::CORBA::Short /* rw_attrib */)
- {
- // never should come here in this test.
- ACE_ERROR ((LM_ERROR, "ERROR: MI4CCM_MyFooReplyHandler_i::get_rw_attrib: "
- "Unexpected return.\n"));
- }
-
- void
- AMI4CCM_MyFooReplyHandler_run_my_foo_i::get_rw_attrib_excep (
- ::CCM_AMI::ExceptionHolder_ptr /* excep_holder */)
- {
- // never should come here in this test.
- ACE_ERROR ((LM_ERROR, "ERROR: MI4CCM_MyFooReplyHandler_i::get_rw_attrib_excep: "
- "Unexpected return.\n"));
- }
-
- void
- AMI4CCM_MyFooReplyHandler_run_my_foo_i::set_rw_attrib (void)
- {
- // never should come here in this test.
- ACE_ERROR ((LM_ERROR, "ERROR: MI4CCM_MyFooReplyHandler_i::set_rw_attrib: "
- "Unexpected return.\n"));
- }
-
- void
- AMI4CCM_MyFooReplyHandler_run_my_foo_i::set_rw_attrib_excep (
- ::CCM_AMI::ExceptionHolder_ptr /* excep_holder */)
- {
- // never should come here in this test.
- ACE_ERROR ((LM_ERROR, "ERROR: MI4CCM_MyFooReplyHandler_i::set_rw_attrib_excep: "
- "Unexpected return.\n"));
- }
-
- void
- AMI4CCM_MyFooReplyHandler_run_my_foo_i::get_ro_attrib (
- ::CORBA::Short /* ro_attrib */)
- {
- // never should come here in this test.
- ACE_ERROR ((LM_ERROR, "ERROR: MI4CCM_MyFooReplyHandler_i::get_ro_attrib: "
- "Unexpected return.\n"));
- }
-
- void
- AMI4CCM_MyFooReplyHandler_run_my_foo_i::get_ro_attrib_excep (
- ::CCM_AMI::ExceptionHolder_ptr /* excep_holder */)
- {
- // never should come here in this test.
- ACE_ERROR ((LM_ERROR, "ERROR: MI4CCM_MyFooReplyHandler_i::get_ro_attrib_excep: "
- "Unexpected return.\n"));
- }
-
- extern "C" NOREPLYH_SENDER_EXEC_Export ::Components::EnterpriseComponent_ptr
- create_NoReplyH_Sender_Impl (void)
- {
- ::Components::EnterpriseComponent_ptr retval =
- ::Components::EnterpriseComponent::_nil ();
-
- ACE_NEW_NORETURN (
- retval,
- Sender_exec_i);
-
- return retval;
- }
-}