summaryrefslogtreecommitdiff
path: root/CIAO/connectors/dds4ccm/tests/ContentFilteredTopic/ReadGet/Sender
diff options
context:
space:
mode:
authormsmit <msmit@remedy.nl>2010-06-11 12:05:07 +0000
committermsmit <msmit@remedy.nl>2010-06-11 12:05:07 +0000
commit7846867b91d3fdf76b8c38f6a4a87c72990269f2 (patch)
tree85a9415f4efd9996435503c2358ea7c7a52029b2 /CIAO/connectors/dds4ccm/tests/ContentFilteredTopic/ReadGet/Sender
parent4637ff326e392593c18cb35c78eeacebb64cf21a (diff)
downloadATCD-7846867b91d3fdf76b8c38f6a4a87c72990269f2.tar.gz
Fri Jun 11 12:01:57 UTC 2010 Marcel Smit <msmit@remedy.nl>
* connectors/dds4ccm/tests/ContentFilteredTopic/ReadGet/Receiver/ReadGet_Test_Receiver_exec.h: * connectors/dds4ccm/tests/ContentFilteredTopic/ReadGet/Receiver/ReadGet_Test_Receiver_exec.cpp: * connectors/dds4ccm/tests/ContentFilteredTopic/ReadGet/Sender/ReadGet_Test_Sender_exec.h: * connectors/dds4ccm/tests/ContentFilteredTopic/ReadGet/Sender/ReadGet_Test_Sender_exec.cpp: Removed the caching of the ports since the context already caches these. Also improved error handling. * connectors/dds4ccm/tests/OneFile/Single/OneFile_Connector.mpc: Removed blank line.
Diffstat (limited to 'CIAO/connectors/dds4ccm/tests/ContentFilteredTopic/ReadGet/Sender')
-rw-r--r--CIAO/connectors/dds4ccm/tests/ContentFilteredTopic/ReadGet/Sender/ReadGet_Test_Sender_exec.cpp21
-rw-r--r--CIAO/connectors/dds4ccm/tests/ContentFilteredTopic/ReadGet/Sender/ReadGet_Test_Sender_exec.h2
2 files changed, 14 insertions, 9 deletions
diff --git a/CIAO/connectors/dds4ccm/tests/ContentFilteredTopic/ReadGet/Sender/ReadGet_Test_Sender_exec.cpp b/CIAO/connectors/dds4ccm/tests/ContentFilteredTopic/ReadGet/Sender/ReadGet_Test_Sender_exec.cpp
index 3fde02ccc0b..e56045c0d79 100644
--- a/CIAO/connectors/dds4ccm/tests/ContentFilteredTopic/ReadGet/Sender/ReadGet_Test_Sender_exec.cpp
+++ b/CIAO/connectors/dds4ccm/tests/ContentFilteredTopic/ReadGet/Sender/ReadGet_Test_Sender_exec.cpp
@@ -72,14 +72,23 @@ namespace CIAO_ReadGet_Test_Sender_Impl
void
Sender_exec_i::start (void)
{
- if (! ::CORBA::is_nil (this->starter_))
+ ::ReadGet_Test::QueryConditionTestConnector::Writer_var writer =
+ this->context_->get_connection_info_write_data ();
+ ReadGetStarter_var starter =
+ this->context_->get_connection_start_reader ();
+
+ if (::CORBA::is_nil (starter.in ()) ||
+ ::CORBA::is_nil (writer.in ()))
{
- this->starter_->set_reader_properties (this->keys_, this->iterations_);
+ ACE_ERROR ((LM_ERROR, ACE_TEXT ("ERROR: Sender_exec_i::start - ")
+ ACE_TEXT ("Unable to start the reader\n")));
+ return;
}
else
{
- ACE_ERROR ((LM_ERROR, ACE_TEXT ("ERROR: Unable to start the reader\n")));
}
+ starter->set_reader_properties (this->keys_, this->iterations_);
+
if (this->run_ > 1)
{
for (CORBA::UShort iter_key = 1; iter_key < this->keys_ + 1; ++iter_key)
@@ -93,14 +102,14 @@ namespace CIAO_ReadGet_Test_Sender_Impl
++iter)
{
new_key.iteration = iter;
- this->writer_->write_one (new_key, ::DDS::HANDLE_NIL);
+ writer->write_one (new_key, ::DDS::HANDLE_NIL);
ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("Written key <%C> with <%d>\n"),
key, iter));
}
}
ACE_OS::sleep (1);
}
- this->starter_->start_read (this->run_);
+ starter->start_read (this->run_);
}
::CORBA::UShort
@@ -143,8 +152,6 @@ namespace CIAO_ReadGet_Test_Sender_Impl
{
try
{
- this->writer_ = this->context_->get_connection_info_write_data ();
- this->starter_ = this->context_->get_connection_start_reader ();
ACE_NEW_THROW_EX (this->wh_,
WriteHandler (*this),
CORBA::INTERNAL ());
diff --git a/CIAO/connectors/dds4ccm/tests/ContentFilteredTopic/ReadGet/Sender/ReadGet_Test_Sender_exec.h b/CIAO/connectors/dds4ccm/tests/ContentFilteredTopic/ReadGet/Sender/ReadGet_Test_Sender_exec.h
index 2d57092c52b..075b2bf11d8 100644
--- a/CIAO/connectors/dds4ccm/tests/ContentFilteredTopic/ReadGet/Sender/ReadGet_Test_Sender_exec.h
+++ b/CIAO/connectors/dds4ccm/tests/ContentFilteredTopic/ReadGet/Sender/ReadGet_Test_Sender_exec.h
@@ -80,8 +80,6 @@ namespace CIAO_ReadGet_Test_Sender_Impl
private:
::ReadGet_Test::CCM_Sender_Context_var context_;
- ::ReadGet_Test::QueryConditionTestConnector::Writer_var writer_;
- ReadGetStarter_var starter_;
CORBA::UShort iterations_;
CORBA::UShort keys_;