summaryrefslogtreecommitdiff
path: root/cpp/src/qpid/broker/RecoveryManager.h
diff options
context:
space:
mode:
authorGordon Sim <gsim@apache.org>2007-05-17 11:03:55 +0000
committerGordon Sim <gsim@apache.org>2007-05-17 11:03:55 +0000
commit9a6c0d41b19744c8e4dc4711d13a5a0afa2f7ed2 (patch)
tree539a8102197fa119c7efb77056841932e2eb5c1a /cpp/src/qpid/broker/RecoveryManager.h
parentdecfd77364e211bc8f8784e15f54e06a79e16675 (diff)
downloadqpid-python-9a6c0d41b19744c8e4dc4711d13a5a0afa2f7ed2.tar.gz
Changes to support durable exchanges.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@538872 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qpid/broker/RecoveryManager.h')
-rw-r--r--cpp/src/qpid/broker/RecoveryManager.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/cpp/src/qpid/broker/RecoveryManager.h b/cpp/src/qpid/broker/RecoveryManager.h
index 27f3d9355c..aae2bbe3ac 100644
--- a/cpp/src/qpid/broker/RecoveryManager.h
+++ b/cpp/src/qpid/broker/RecoveryManager.h
@@ -21,6 +21,7 @@
#ifndef _RecoveryManager_
#define _RecoveryManager_
+#include "RecoverableExchange.h"
#include "RecoverableQueue.h"
#include "RecoverableMessage.h"
#include "qpid/framing/Buffer.h"
@@ -31,7 +32,7 @@ namespace broker {
class RecoveryManager{
public:
virtual ~RecoveryManager(){}
- virtual void recoverExchange(framing::Buffer& buffer) = 0;
+ virtual RecoverableExchange::shared_ptr recoverExchange(framing::Buffer& buffer) = 0;
virtual RecoverableQueue::shared_ptr recoverQueue(framing::Buffer& buffer) = 0;
virtual RecoverableMessage::shared_ptr recoverMessage(framing::Buffer& buffer) = 0;
virtual void recoveryComplete() = 0;