summaryrefslogtreecommitdiff
path: root/cpp/src/tests/storePerftools/asyncPerf/QueuedMessage.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/tests/storePerftools/asyncPerf/QueuedMessage.cpp')
-rw-r--r--cpp/src/tests/storePerftools/asyncPerf/QueuedMessage.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/cpp/src/tests/storePerftools/asyncPerf/QueuedMessage.cpp b/cpp/src/tests/storePerftools/asyncPerf/QueuedMessage.cpp
index dd4de355b3..8ee858587b 100644
--- a/cpp/src/tests/storePerftools/asyncPerf/QueuedMessage.cpp
+++ b/cpp/src/tests/storePerftools/asyncPerf/QueuedMessage.cpp
@@ -79,4 +79,22 @@ QueuedMessage::enqHandle()
return m_enqHandle;
}
+void
+QueuedMessage::prepareEnqueue(qpid::broker::TxnHandle& th)
+{
+ m_queue->enqueue(th, *this);
+}
+
+void
+QueuedMessage::commitEnqueue()
+{
+ m_queue->process(m_msg);
+}
+
+void
+QueuedMessage::abortEnqueue()
+{
+ m_queue->enqueueAborted(m_msg);
+}
+
}}} // namespace tests::storePerfTools