diff options
Diffstat (limited to 'CIAO/connectors/dds4ccm/tests/CoherentWriter/Receiver')
4 files changed, 0 insertions, 613 deletions
diff --git a/CIAO/connectors/dds4ccm/tests/CoherentWriter/Receiver/CoherentWrite_Test_Receiver.idl b/CIAO/connectors/dds4ccm/tests/CoherentWriter/Receiver/CoherentWrite_Test_Receiver.idl deleted file mode 100644 index 9d464e71125..00000000000 --- a/CIAO/connectors/dds4ccm/tests/CoherentWriter/Receiver/CoherentWrite_Test_Receiver.idl +++ /dev/null @@ -1,27 +0,0 @@ -// $Id$ - -/** - * @file - * @author Marcel Smit <msmit@remedy.nl> - */ - -#ifndef RECEIVER_IDL -#define RECEIVER_IDL - -#include "Connector/CoherentWrite_Test_Connector.idl" -#include "Base/Reader_Starter.idl" - -module CoherentWrite_Test -{ - component Receiver - { - port CCM_DDS::CoherentWriteTest::DDS_Read info_out; - - provides CoherentWriteStarter reader_start; - uses CoherentWriteRestarter writer_restart; - - attribute unsigned short nr_runs; - }; -}; - -#endif diff --git a/CIAO/connectors/dds4ccm/tests/CoherentWriter/Receiver/CoherentWrite_Test_Receiver.mpc b/CIAO/connectors/dds4ccm/tests/CoherentWriter/Receiver/CoherentWrite_Test_Receiver.mpc deleted file mode 100755 index f5870a7e346..00000000000 --- a/CIAO/connectors/dds4ccm/tests/CoherentWriter/Receiver/CoherentWrite_Test_Receiver.mpc +++ /dev/null @@ -1,157 +0,0 @@ -// $Id$ - -project(CoherentWrite_Test_Receiver_idl_gen) : componentidldefaults, dds4ccm { - custom_only = 1 - after += CoherentWrite_Test_Connector_idl_gen - idlflags += -Wb,stub_export_macro=RECEIVER_STUB_Export \ - -Wb,stub_export_include=Receiver_stub_export.h \ - -Wb,skel_export_macro=RECEIVER_SVNT_Export \ - -Wb,skel_export_include=Receiver_svnt_export.h \ - -Wb,svnt_export_macro=RECEIVER_SVNT_Export \ - -Wb,svnt_export_include=Receiver_svnt_export.h \ - -Wb,exec_export_macro=RECEIVER_EXEC_Export \ - -Wb,exec_export_include=Receiver_exec_export.h -I.. - - IDL_Files { - CoherentWrite_Test_Receiver.idl - } -} - -project(CoherentWrite_Test_Receiver_lem_gen) : ciaoidldefaults, dds4ccm { - after += CoherentWrite_Test_Receiver_idl_gen - custom_only = 1 - idlflags += -Wb,stub_export_macro=RECEIVER_LEM_STUB_Export \ - -Wb,stub_export_include=Receiver_lem_stub_export.h \ - -SS -Gxhst -I.. - - IDL_Files { - CoherentWrite_Test_ReceiverE.idl - } -} - -project(CoherentWrite_Test_Receiver_lem_stub) : ccm_svnt, dds4ccm_base { - after += CoherentWrite_Test_Receiver_lem_gen CoherentWrite_Test_Receiver_stub \ - CoherentWrite_Test_Connector_stub CoherentWrite_Test_Base_stub \ - DDS_Coherent_Reader_Starter_stub - libs += Receiver_stub CoherentWrite_Test_Connector_stub \ - CoherentWrite_Test_Base_stub Reader_Starter_stub - libpaths += ../lib - libout = ../lib - includes += .. - sharedname = Receiver_lem_stub - dynamicflags = RECEIVER_LEM_STUB_BUILD_DLL - - IDL_Files { - } - - Source_Files { - CoherentWrite_Test_ReceiverEC.cpp - } - - Header_Files { - CoherentWrite_Test_ReceiverEC.h - Receiver_lem_stub_export.h - } - - Inline_Files { - CoherentWrite_Test_ReceiverEC.inl - } -} - -project(CoherentWrite_Test_Receiver_stub) : ccm_stub, dds4ccm_base { - after += CoherentWrite_Test_Receiver_idl_gen CoherentWrite_Test_Connector_stub \ - CoherentWrite_Test_Base_stub CoherentWrite_Test_Connector_lem_gen \ - DDS_Coherent_Reader_Starter_stub DDS_Coherent_Reader_Starter_lem_stub - libs += CoherentWrite_Test_Connector_stub CoherentWrite_Test_Base_stub \ - Reader_Starter_stub - libpaths += ../lib - libout = ../lib - includes += .. - sharedname = Receiver_stub - dynamicflags = RECEIVER_STUB_BUILD_DLL - - IDL_Files { - } - - Source_Files { - CoherentWrite_Test_ReceiverC.cpp - } - - Header_Files { - CoherentWrite_Test_ReceiverC.h - Receiver_stub_export.h - } - - Inline_Files { - CoherentWrite_Test_ReceiverC.inl - } -} - -project(CoherentWrite_Test_Receiver_exec) : ciao_executor, dds4ccm_base { - after += CoherentWrite_Test_Receiver_lem_stub CoherentWrite_Test_Receiver_stub \ - CoherentWrite_Test_Base_stub CoherentWrite_Test_Connector_stub \ - CoherentWrite_Test_Connector_lem_stub DDS4CCM_lem_stub \ - DDS_Coherent_Reader_Starter_lem_stub DDS_Coherent_Reader_Starter_stub - sharedname = Receiver_exec - libs += Receiver_stub Receiver_lem_stub CoherentWrite_Test_Base_stub \ - CoherentWrite_Test_Connector_stub CoherentWrite_Test_Connector_lem_stub \ - DDS4CCM_lem_stub Reader_Starter_lem_stub Reader_Starter_stub - libpaths += ../lib - libout = ../lib - includes += .. - dynamicflags = RECEIVER_EXEC_BUILD_DLL READER_STARTER_STUB_BUILD_DLL - - IDL_Files { - } - - Source_Files { - CoherentWrite_Test_Receiver_exec.cpp - } - - Header_Files { - CoherentWrite_Test_Receiver_exec.h - Receiver_exec_export.h - } - - Inline_Files { - } -} - - -project(CoherentWrite_Test_Receiver_svnt) : ciao_servant, dds4ccm_base { - after += CoherentWrite_Test_Receiver_lem_stub CoherentWrite_Test_Base_stub \ - CoherentWrite_Test_Connector_stub CoherentWrite_Test_Connector_svnt \ - CoherentWrite_Test_Receiver_exec CoherentWrite_Test_Connector_lem_stub \ - DDS4CCM_lem_stub DDS4CCM_skel DDS_Coherent_Reader_Starter_stub \ - DDS_Coherent_Reader_Starter_svnt DDS_Coherent_Reader_Starter_lem_stub - sharedname = Receiver_svnt - libs += Receiver_stub Receiver_lem_stub CoherentWrite_Test_Base_stub \ - CoherentWrite_Test_Connector_stub CoherentWrite_Test_Connector_svnt \ - Receiver_exec CoherentWrite_Test_Connector_lem_stub DDS4CCM_lem_stub \ - DDS4CCM_skel Reader_Starter_stub Reader_Starter_svnt \ - Reader_Starter_lem_stub - libpaths += ../lib - libout = ../lib - includes += .. - dynamicflags = RECEIVER_SVNT_BUILD_DLL - - IDL_Files { - } - - Source_Files { - CoherentWrite_Test_ReceiverS.cpp - CoherentWrite_Test_Receiver_svnt.cpp - } - - Header_Files { - CoherentWrite_Test_ReceiverS.h - CoherentWrite_Test_Receiver_svnt.h - Receiver_svnt_export.h - } - - Inline_Files { - CoherentWrite_Test_ReceiverS.inl - } -} - - diff --git a/CIAO/connectors/dds4ccm/tests/CoherentWriter/Receiver/CoherentWrite_Test_Receiver_exec.cpp b/CIAO/connectors/dds4ccm/tests/CoherentWriter/Receiver/CoherentWrite_Test_Receiver_exec.cpp deleted file mode 100644 index 78c3446fb22..00000000000 --- a/CIAO/connectors/dds4ccm/tests/CoherentWriter/Receiver/CoherentWrite_Test_Receiver_exec.cpp +++ /dev/null @@ -1,305 +0,0 @@ -// -*- C++ -*- -// -// $Id$ - -#include "CoherentWrite_Test_Receiver_exec.h" - -#include "ace/OS_NS_unistd.h" -#include "tao/ORB_Core.h" -#include "ace/Reactor.h" -#include "ciao/Logger/Log_Macros.h" - -namespace CIAO_CoherentWrite_Test_Receiver_Impl -{ - //============================================================ - // read_action_Generator - //============================================================ - read_action_Generator::read_action_Generator (Receiver_exec_i &callback, - int run) - : callback_ (callback), - run_ (run) - { - } - - read_action_Generator::~read_action_Generator () - { - } - - int - read_action_Generator::handle_timeout (const ACE_Time_Value &, const void *) - { - ACE_DEBUG ((LM_DEBUG, "Checking if last sample " - "is available in DDS...\n")); - if (this->callback_.check_last ()) - this->callback_.run (this->run_); - return 0; - } - - //============================================================ - // Starter_exec_i - //============================================================ - Starter_exec_i::Starter_exec_i (Receiver_exec_i & callback) - : callback_ (callback) - { - } - - Starter_exec_i::~Starter_exec_i (void) - { - } - - void - Starter_exec_i::set_reader_properties (CORBA::UShort nr_iterations) - { - this->callback_.iterations (nr_iterations); - } - - void - Starter_exec_i::start_read (CORBA::UShort run) - { - this->callback_.start_read (run); - } - - //============================================================ - // Receiver_exec_i - //============================================================ - Receiver_exec_i::Receiver_exec_i (void) - : iterations_ (10), - run_ (0), - nr_runs_ (5), - last_iter_ (0), - ticker_ (0) - { - } - - Receiver_exec_i::~Receiver_exec_i (void) - { - } - - - bool - Receiver_exec_i::check_last () - { - try - { - CoherentWriteTest coherentwrite_info; - ::CCM_DDS::ReadInfo readinfo; - coherentwrite_info.symbol = CORBA::string_dup ("KEY_1"); - this->reader_->read_one_last ( - coherentwrite_info, - readinfo, - ::DDS::HANDLE_NIL); - ACE_DEBUG ((LM_DEBUG, "Receiver_exec_i::check_last - " - "last iteration <%d> - <%d>\n", - coherentwrite_info.iteration, - (this->run_ + 1) * this->iterations_ - 1)); - return coherentwrite_info.iteration >= (this->run_ + 1) * this->iterations_ - 1; - } - catch (...) - { - // no need to catch. An error is given - // when this example didn't run at all. - ACE_DEBUG ((LM_INFO, "CRASH !\n")); - } - return false; - } - - // Supported operations and attributes. - void - Receiver_exec_i::read_all (void) - { - try - { - CoherentWriteTest_Seq *coherentwrite_info_seq; - ::CCM_DDS::ReadInfoSeq *readinfo_seq; - this->reader_->read_all ( - coherentwrite_info_seq, - readinfo_seq); - - for (CORBA::ULong it = 0; it < coherentwrite_info_seq->length (); ++it) - { - if ((*coherentwrite_info_seq)[it].iteration > this->last_iter_) - { - if ((*coherentwrite_info_seq)[it].iteration == ++this->last_iter_) - { - ACE_DEBUG ((LM_DEBUG, "OK: ")); - } - else - { - ACE_ERROR ((LM_ERROR, "ERROR: ")); - } - ACE_DEBUG ((LM_DEBUG, "expected: <%u> - " - "received <%d>\n", - this->last_iter_, - (*coherentwrite_info_seq)[it].iteration)); - } - } - if (this->run_ < this->nr_runs () + 1) - { - this->restarter_->restart_write (); - } - else - { - ACE_DEBUG ((LM_DEBUG, "Finished: wait for shutdown\n")); - } - } - catch (const CCM_DDS::NonExistent& ex) - { - for (CORBA::ULong i = 0; i < ex.indexes.length (); ++i) - { - ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("READ ALL: ") - ACE_TEXT ("caught expected exception: index <%u>\n"), - ex.indexes[i])); - } - } - catch (const CCM_DDS::InternalError& ex) - { - ACE_ERROR ((LM_ERROR, ACE_TEXT ("ERROR: READ ALL: ") - ACE_TEXT ("caught InternalError exception: retval <%u>\n"), - ex.error_code)); - } - catch (const CORBA::Exception& ex) - { - ex._tao_print_exception ("ERROR: READ ALL: "); - ACE_ERROR ((LM_ERROR, - ACE_TEXT ("ERROR: Receiver_exec_i::read_all : Exception caught\n"))); - } - } - - void - Receiver_exec_i::start_read (CORBA::UShort run) - { - this->ticker_ = new read_action_Generator (*this, run); - if (this->context_->get_CCM_object()->_get_orb ()->orb_core ()->reactor ()->schedule_timer ( - this->ticker_, - 0, - ACE_Time_Value(1, 0), - ACE_Time_Value(1, 0)) == -1) - { - ACE_ERROR ((LM_ERROR, "Unable to schedule Timer\n")); - } - } - - void - Receiver_exec_i::run (CORBA::UShort run) - { - if (this->ticker_) - { - this->context_->get_CCM_object()->_get_orb ()->orb_core ()->reactor ()->cancel_timer (this->ticker_); - delete this->ticker_; - this->ticker_ = 0; - } - ACE_DEBUG ((LM_DEBUG, "Receiver_exec_i::run - " - "Starting run number <%d>\n", - run)); - this->run_ = run; - read_all (); - } - - ::CORBA::UShort - Receiver_exec_i::iterations (void) - { - return this->iterations_; - } - - void - Receiver_exec_i::iterations (::CORBA::UShort iterations) - { - this->iterations_ = iterations; - } - - ::CORBA::UShort - Receiver_exec_i::nr_runs (void) - { - return this->nr_runs_; - } - - void - Receiver_exec_i::nr_runs (::CORBA::UShort nr_runs) - { - this->nr_runs_ = nr_runs; - } - - // Port operations. - ::CCM_DDS::CoherentWriteTest::CCM_Listener_ptr - Receiver_exec_i::get_info_out_data_listener (void) - { - return ::CCM_DDS::CoherentWriteTest::CCM_Listener::_nil (); - } - - ::CCM_DDS::CCM_PortStatusListener_ptr - Receiver_exec_i::get_info_out_status (void) - { - return ::CCM_DDS::CCM_PortStatusListener::_nil (); - } - - ::CCM_CoherentWriteStarter_ptr - Receiver_exec_i::get_reader_start () - { - return new Starter_exec_i (*this); - } - - // Operations from Components::SessionComponent. - void - Receiver_exec_i::set_session_context ( - ::Components::SessionContext_ptr ctx) - { - this->context_ = - ::CoherentWrite_Test::CCM_Receiver_Context::_narrow (ctx); - if ( ::CORBA::is_nil (this->context_.in ())) - { - throw ::CORBA::INTERNAL (); - } - } - - void - Receiver_exec_i::configuration_complete (void) - { - } - - void - Receiver_exec_i::ccm_activate (void) - { - this->reader_ = this->context_->get_connection_info_out_data(); - this->restarter_ = this->context_->get_connection_writer_restart (); -} - - void - Receiver_exec_i::ccm_passivate (void) - { - } - - void - Receiver_exec_i::ccm_remove (void) - { - if (this->ticker_) - { - this->context_->get_CCM_object()->_get_orb ()->orb_core ()->reactor ()->cancel_timer (this->ticker_); - delete this->ticker_; - this->ticker_ = 0; - } - if (this->run_ == 1) - { - ACE_ERROR ((LM_ERROR, ACE_TEXT ("ERROR: ") - ACE_TEXT ("Test did not run") - ACE_TEXT ("events.\n"))); - } - else - { - ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("Finished coherent write test.\n"))); - } - } - - extern "C" RECEIVER_EXEC_Export ::Components::EnterpriseComponent_ptr - create_CoherentWrite_Test_Receiver_Impl (void) - { - ::Components::EnterpriseComponent_ptr retval = - ::Components::EnterpriseComponent::_nil (); - - ACE_NEW_NORETURN ( - retval, - Receiver_exec_i); - - return retval; - } -} - diff --git a/CIAO/connectors/dds4ccm/tests/CoherentWriter/Receiver/CoherentWrite_Test_Receiver_exec.h b/CIAO/connectors/dds4ccm/tests/CoherentWriter/Receiver/CoherentWrite_Test_Receiver_exec.h deleted file mode 100644 index efceb8b3c7b..00000000000 --- a/CIAO/connectors/dds4ccm/tests/CoherentWriter/Receiver/CoherentWrite_Test_Receiver_exec.h +++ /dev/null @@ -1,124 +0,0 @@ -// -*- C++ -*- -// $Id$ - -#ifndef CIAO_RECEIVER_EXEC_H_ -#define CIAO_RECEIVER_EXEC_H_ - -#include "CoherentWrite_Test_ReceiverEC.h" - -#include /**/ "Receiver_exec_export.h" - -#if !defined (ACE_LACKS_PRAGMA_ONCE) -# pragma once -#endif /* ACE_LACKS_PRAGMA_ONCE */ - -#include "tao/LocalObject.h" - -#include <map> - -namespace CIAO_CoherentWrite_Test_Receiver_Impl -{ - class Receiver_exec_i; - - //============================================================ - // read_action_Generator - //============================================================ - class read_action_Generator - : public ACE_Event_Handler - { - public: - read_action_Generator (Receiver_exec_i &callback, - int run); - - ~read_action_Generator (); - - virtual int handle_timeout (const ACE_Time_Value &tv, - const void *arg); - private: - Receiver_exec_i &callback_; - int run_; - }; - - //============================================================ - // Starter_exec_i - //============================================================ - class Starter_exec_i - : public virtual ::CCM_CoherentWriteStarter, - public virtual ::CORBA::LocalObject - { - public: - Starter_exec_i (Receiver_exec_i & callback); - virtual ~Starter_exec_i (void); - - virtual void set_reader_properties (CORBA::UShort nr_iterations); - virtual void start_read (CORBA::UShort run); - - private: - Receiver_exec_i &callback_; - }; - - //============================================================ - // Receiver_exec_i - //============================================================ - class RECEIVER_EXEC_Export Receiver_exec_i - : public virtual Receiver_Exec, - public virtual ::CORBA::LocalObject - { - public: - Receiver_exec_i (void); - virtual ~Receiver_exec_i (void); - - // Supported operations and attributes. - // Component attributes. - - // Port operations. - virtual ::CCM_DDS::CoherentWriteTest::CCM_Listener_ptr - get_info_out_data_listener (void); - - virtual ::CCM_DDS::CCM_PortStatusListener_ptr - get_info_out_status (void); - - virtual ::CCM_CoherentWriteStarter_ptr - get_reader_start (); - - bool check_last (); - void start_read (CORBA::UShort run); - void run (CORBA::UShort run); - - ::CORBA::UShort iterations (void); - void iterations (::CORBA::UShort iterations); - - ::CORBA::UShort nr_runs (void); - void nr_runs (::CORBA::UShort nr_runs); - - // Operations from Components::SessionComponent. - virtual void - set_session_context ( - ::Components::SessionContext_ptr ctx); - - virtual void configuration_complete (void); - - virtual void ccm_activate (void); - virtual void ccm_passivate (void); - virtual void ccm_remove (void); - - private: - ::CoherentWrite_Test::CCM_Receiver_Context_var context_; - ::CCM_DDS::CoherentWriteTest::Reader_var reader_; - CoherentWriteRestarter_var restarter_; - CORBA::UShort iterations_; - CORBA::UShort run_; - CORBA::UShort nr_runs_; - CORBA::Long last_iter_; - - read_action_Generator *ticker_; - - void read_all (void); - }; - - extern "C" RECEIVER_EXEC_Export ::Components::EnterpriseComponent_ptr - create_CoherentWrite_Test_Receiver_Impl (void); -} - -#endif /* ifndef */ - |