summaryrefslogtreecommitdiffstats
path: root/searchcore/src/vespa/searchcore/proton/test/dummydbowner.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'searchcore/src/vespa/searchcore/proton/test/dummydbowner.cpp')
-rw-r--r--searchcore/src/vespa/searchcore/proton/test/dummydbowner.cpp25
1 files changed, 25 insertions, 0 deletions
diff --git a/searchcore/src/vespa/searchcore/proton/test/dummydbowner.cpp b/searchcore/src/vespa/searchcore/proton/test/dummydbowner.cpp
new file mode 100644
index 00000000000..d91d0261006
--- /dev/null
+++ b/searchcore/src/vespa/searchcore/proton/test/dummydbowner.cpp
@@ -0,0 +1,25 @@
+// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+
+#include "dummydbowner.h"
+#include <vespa/searchcore/proton/reference/document_db_reference_registry.h>
+#include <vespa/searchcore/proton/matching/sessionmanager.h>
+
+namespace proton {
+
+DummyDBOwner::DummyDBOwner()
+ : _registry(std::make_shared<DocumentDBReferenceRegistry>()),
+ _sessionManager(std::make_unique<SessionManager>(10))
+{}
+DummyDBOwner::~DummyDBOwner() = default;
+
+std::shared_ptr<IDocumentDBReferenceRegistry>
+DummyDBOwner::getDocumentDBReferenceRegistry() const {
+ return _registry;
+}
+
+matching::SessionManager &
+DummyDBOwner::session_manager() {
+ return *_sessionManager;
+}
+
+}