diff options
Diffstat (limited to 'qpid/cpp/src/qpid/broker/Messages.h')
-rw-r--r-- | qpid/cpp/src/qpid/broker/Messages.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/qpid/cpp/src/qpid/broker/Messages.h b/qpid/cpp/src/qpid/broker/Messages.h index cd846a4973..5f51e69c11 100644 --- a/qpid/cpp/src/qpid/broker/Messages.h +++ b/qpid/cpp/src/qpid/broker/Messages.h @@ -94,7 +94,14 @@ class Messages * Apply, the functor to each message held */ virtual void foreach(Functor) = 0; - private: + + /** + * Allows implementation to perform optional checks before message + * is stored. + */ + virtual void check(const Message&) {}; + + private: }; }} // namespace qpid::broker |