diff options
author | Gordon Sim <gsim@apache.org> | 2007-08-02 18:09:48 +0000 |
---|---|---|
committer | Gordon Sim <gsim@apache.org> | 2007-08-02 18:09:48 +0000 |
commit | 89aa36d093182e9e191c000504c174663932458f (patch) | |
tree | 06d7e9a3feb4abdaab74b79c94e4352dfa40adaa /cpp/src/tests/client_test.cpp | |
parent | 2290d4ed915f1202bcd6cd50b1a85f27f3eb6cd2 (diff) | |
download | qpid-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.cpp | 11 |
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); |