blob: 51bb3ebc807bd86f8a65dfc355dbc55ede1b1ef7 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
// 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/ifeedview.h>
namespace proton::test {
struct DummyFeedView : public IFeedView
{
std::shared_ptr<const document::DocumentTypeRepo> _docTypeRepo;
DummyFeedView();
explicit DummyFeedView(std::shared_ptr<const document::DocumentTypeRepo> docTypeRepo);
~DummyFeedView() override;
const std::shared_ptr<const document::DocumentTypeRepo> &getDocumentTypeRepo() const override {
return _docTypeRepo;
}
const ISimpleDocumentMetaStore *getDocumentMetaStorePtr() const override {
return nullptr;
}
void preparePut(PutOperation &) override {}
void handlePut(FeedToken, const PutOperation &) override {}
void prepareUpdate(UpdateOperation &) override {}
void handleUpdate(FeedToken, const UpdateOperation &) override {}
void prepareRemove(RemoveOperation &) override {}
void handleRemove(FeedToken, const RemoveOperation &) override {}
void prepareDeleteBucket(DeleteBucketOperation &) override {}
void handleDeleteBucket(const DeleteBucketOperation &, DoneCallback) override {}
void prepareMove(MoveOperation &) override {}
void handleMove(const MoveOperation &, DoneCallback) override {}
void heartBeat(search::SerialNum, DoneCallback) override {}
void handlePruneRemovedDocuments(const PruneRemovedDocumentsOperation &, DoneCallback) override {}
void handleCompactLidSpace(const CompactLidSpaceOperation &, DoneCallback) override {}
void forceCommit(const CommitParam &, DoneCallback) override { }
};
}
|