diff options
Diffstat (limited to 'searchcore/src/vespa/searchcore/proton/test/dummydbowner.h')
-rw-r--r-- | searchcore/src/vespa/searchcore/proton/test/dummydbowner.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/searchcore/src/vespa/searchcore/proton/test/dummydbowner.h b/searchcore/src/vespa/searchcore/proton/test/dummydbowner.h new file mode 100644 index 00000000000..99ccb0ab56d --- /dev/null +++ b/searchcore/src/vespa/searchcore/proton/test/dummydbowner.h @@ -0,0 +1,24 @@ +// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. + +#pragma once + +#include <vespa/searchcore/proton/server/idocumentdbowner.h> +#include <vespa/vespalib/stllike/string.h> + +namespace proton { + +struct DummyDBOwner : IDocumentDBOwner { + std::shared_ptr<IDocumentDBReferenceRegistry> _registry; + std::unique_ptr<SessionManager> _sessionManager; + + DummyDBOwner(); + ~DummyDBOwner() override; + + bool isInitializing() const override { return false; } + + uint32_t getDistributionKey() const override { return -1; } + std::shared_ptr<IDocumentDBReferenceRegistry> getDocumentDBReferenceRegistry() const override; + SessionManager & session_manager() override; +}; + +} // namespace proton |