diff options
author | Kim van der Riet <kpvdr@apache.org> | 2012-06-15 19:21:07 +0000 |
---|---|---|
committer | Kim van der Riet <kpvdr@apache.org> | 2012-06-15 19:21:07 +0000 |
commit | 58337ca40df3a57a16cdee9b7f6b4fe0361b0018 (patch) | |
tree | 391ad7ad1ea8cd42a7e9d4890c724b186e00f38b /cpp/src/tests/storePerftools/asyncPerf/MessageProducer.h | |
parent | 01174a9e568f11cd5aa4f22aaa914e00ab9fe163 (diff) | |
download | qpid-python-58337ca40df3a57a16cdee9b7f6b4fe0361b0018.tar.gz |
QPID-3858: WIP - async txns for msg publish pathway, but there are some race/thread issues to sort out.
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/asyncstore@1350745 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/tests/storePerftools/asyncPerf/MessageProducer.h')
-rw-r--r-- | cpp/src/tests/storePerftools/asyncPerf/MessageProducer.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/cpp/src/tests/storePerftools/asyncPerf/MessageProducer.h b/cpp/src/tests/storePerftools/asyncPerf/MessageProducer.h index 746247e849..55504164ef 100644 --- a/cpp/src/tests/storePerftools/asyncPerf/MessageProducer.h +++ b/cpp/src/tests/storePerftools/asyncPerf/MessageProducer.h @@ -28,9 +28,10 @@ namespace qpid { namespace asyncStore { - class AsyncStoreImpl; - +} +namespace broker { +class AsyncResultQueue; }} namespace tests { @@ -39,6 +40,7 @@ namespace asyncPerf { class SimplePersistableQueue; class TestOptions; +class TxnBuffer; class MessageProducer { @@ -46,6 +48,7 @@ public: MessageProducer(const TestOptions& perfTestParams, const char* msgData, qpid::asyncStore::AsyncStoreImpl* store, + qpid::broker::AsyncResultQueue& arq, boost::shared_ptr<SimplePersistableQueue> queue); virtual ~MessageProducer(); void* runProducers(); @@ -54,6 +57,7 @@ private: const TestOptions& m_perfTestParams; const char* m_msgData; qpid::asyncStore::AsyncStoreImpl* m_store; + qpid::broker::AsyncResultQueue& m_resultQueue; boost::shared_ptr<SimplePersistableQueue> m_queue; }; |