summaryrefslogtreecommitdiff
path: root/qpid/cpp/src/qpid/broker/Messages.h
diff options
context:
space:
mode:
Diffstat (limited to 'qpid/cpp/src/qpid/broker/Messages.h')
-rw-r--r--qpid/cpp/src/qpid/broker/Messages.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/qpid/cpp/src/qpid/broker/Messages.h b/qpid/cpp/src/qpid/broker/Messages.h
index 89f6d383ae..61e9fa110a 100644
--- a/qpid/cpp/src/qpid/broker/Messages.h
+++ b/qpid/cpp/src/qpid/broker/Messages.h
@@ -93,7 +93,15 @@ class Messages
virtual bool push(const QueuedMessage& added, QueuedMessage& removed) = 0;
/**
- * Apply the functor to each message held
+ * Add an already acquired message to the queue.
+ * Used by a cluster updatee to replicate acquired messages from the updater.
+ * Only need be implemented by subclasses that keep track of
+ * acquired messages.
+ */
+ virtual void updateAcquired(const QueuedMessage&) { }
+
+ /**
+ * Apply, the functor to each message held
*/
virtual void foreach(Functor) = 0;
/**