summaryrefslogtreecommitdiff
path: root/cpp/src/tests/client_test.cpp
diff options
context:
space:
mode:
authorGordon Sim <gsim@apache.org>2007-08-02 18:09:48 +0000
committerGordon Sim <gsim@apache.org>2007-08-02 18:09:48 +0000
commit89aa36d093182e9e191c000504c174663932458f (patch)
tree06d7e9a3feb4abdaab74b79c94e4352dfa40adaa /cpp/src/tests/client_test.cpp
parent2290d4ed915f1202bcd6cd50b1a85f27f3eb6cd2 (diff)
downloadqpid-python-89aa36d093182e9e191c000504c174663932458f.tar.gz
Some restructuring of the client code:
* Introduced three separate 'handlers' for the connection, channel and execution 'layers'. * Support for asynchronous retrieval of response or completion status. * Channel methods no longer included in execution layers command id count. git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@562212 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/tests/client_test.cpp')
-rw-r--r--cpp/src/tests/client_test.cpp11
1 files changed, 3 insertions, 8 deletions
diff --git a/cpp/src/tests/client_test.cpp b/cpp/src/tests/client_test.cpp
index cefc4338eb..4903312cd7 100644
--- a/cpp/src/tests/client_test.cpp
+++ b/cpp/src/tests/client_test.cpp
@@ -41,7 +41,6 @@ using namespace qpid::client;
using namespace qpid::sys;
using std::string;
-bool verbose = false;
/**
* A simple message listener implementation that prints out the
@@ -50,9 +49,10 @@ bool verbose = false;
*/
class SimpleListener : public virtual MessageListener{
Monitor* monitor;
+ bool verbose;
public:
- inline SimpleListener(Monitor* _monitor) : monitor(_monitor){}
+ inline SimpleListener(Monitor* _monitor, bool debug) : monitor(_monitor), verbose(debug) {}
inline virtual void received(Message& msg){
if (verbose)
@@ -101,7 +101,7 @@ int main(int argc, char** argv)
//montior to use to notify the main thread when that message
//is received.
Monitor monitor;
- SimpleListener listener(&monitor);
+ SimpleListener listener(&monitor, opts.trace);
string tag("MyTag");
channel.consume(queue, tag, &listener);
if (opts.trace) std::cout << "Registered consumer." << std::endl;
@@ -118,11 +118,6 @@ int main(int argc, char** argv)
msg.setData(data);
channel.publish(msg, exchange, "MyTopic");
if (opts.trace) std::cout << "Published message: " << data << std::endl;
- if (opts.trace) {
- std::cout << "Publication "
- << (channel.synchWithServer(qpid::sys::TIME_SEC * 1) ? " DID " : " did NOT ")
- << "complete" << std::endl;
- }
{
Monitor::ScopedLock l(monitor);