summaryrefslogtreecommitdiffstats
path: root/searchcorespi/src/tests/plugin/plugin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'searchcorespi/src/tests/plugin/plugin.cpp')
-rw-r--r--searchcorespi/src/tests/plugin/plugin.cpp78
1 files changed, 0 insertions, 78 deletions
diff --git a/searchcorespi/src/tests/plugin/plugin.cpp b/searchcorespi/src/tests/plugin/plugin.cpp
deleted file mode 100644
index d32b02f45fd..00000000000
--- a/searchcorespi/src/tests/plugin/plugin.cpp
+++ /dev/null
@@ -1,78 +0,0 @@
-// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
-#include <vespa/searchcorespi/plugin/iindexmanagerfactory.h>
-
-using namespace search;
-using namespace search::index;
-using namespace vespalib;
-using namespace config;
-
-namespace searchcorespi {
-class IndexManager : public searchcorespi::IIndexManager
-{
-public:
-
- typedef search::SerialNum SerialNum;
- typedef search::index::Schema Schema;
- typedef document::Document Document;
- using OnWriteDoneType =
- const std::shared_ptr<search::IDestructorCallback> &;
- virtual void putDocument(uint32_t, const Document &, SerialNum) override { }
- virtual void removeDocument(uint32_t, SerialNum) override { }
- virtual void commit(SerialNum, OnWriteDoneType) override { }
- virtual void heartBeat(SerialNum ) override {}
- void compactLidSpace(uint32_t, SerialNum) override {}
- virtual SerialNum getCurrentSerialNum() const override { return 0; }
- virtual SerialNum getFlushedSerialNum() const override { return 0; }
- virtual IndexSearchable::SP getSearchable() const override {
- IndexSearchable::SP s;
- return s;
- }
- virtual SearchableStats getSearchableStats() const override {
- SearchableStats s;
- return s;
- }
- virtual searchcorespi::IFlushTarget::List getFlushTargets() override {
- searchcorespi::IFlushTarget::List l;
- return l;
- }
- virtual void setSchema(const Schema &, SerialNum) override { }
- virtual void setMaxFlushed(uint32_t) override { }
-};
-
-class IndexManagerFactory : public searchcorespi::IIndexManagerFactory
-{
-public:
- virtual IIndexManager::UP createIndexManager(const IndexManagerConfig &managerCfg,
- const index::IndexMaintainerConfig &maintainerConfig,
- const index::IndexMaintainerContext &maintainerContext) override;
-
- virtual ConfigKeySet getConfigKeys(const string &configId,
- const Schema &schema,
- const ConfigInstance &rootConfig) override;
-};
-
-IIndexManager::UP
-IndexManagerFactory::createIndexManager(const IndexManagerConfig &,
- const index::IndexMaintainerConfig &,
- const index::IndexMaintainerContext &)
-{
- return IIndexManager::UP(new IndexManager());
-}
-
-ConfigKeySet
-IndexManagerFactory::getConfigKeys(const string &,
- const Schema &,
- const ConfigInstance &)
-{
- ConfigKeySet keys;
- return keys;
-}
-
-}
-
-searchcorespi::IIndexManagerFactory *
-createIndexManagerFactory()
-{
- return new searchcorespi::IndexManagerFactory();
-}
-