summaryrefslogtreecommitdiffstats
path: root/persistence/src/tests/proxy/mockprovider.h
diff options
context:
space:
mode:
Diffstat (limited to 'persistence/src/tests/proxy/mockprovider.h')
-rw-r--r--persistence/src/tests/proxy/mockprovider.h57
1 files changed, 30 insertions, 27 deletions
diff --git a/persistence/src/tests/proxy/mockprovider.h b/persistence/src/tests/proxy/mockprovider.h
index a90b4cc27f7..b7019239847 100644
--- a/persistence/src/tests/proxy/mockprovider.h
+++ b/persistence/src/tests/proxy/mockprovider.h
@@ -20,34 +20,34 @@ struct MockProvider : PersistenceProvider {
MockProvider() : last_called(NONE) {}
- Result initialize() override {
+ virtual Result initialize() override {
last_called = INITIALIZE;
return Result();
}
- PartitionStateListResult getPartitionStates() const override {
+ virtual PartitionStateListResult getPartitionStates() const override {
last_called = GET_PARTITION_STATES;
return PartitionStateListResult(PartitionStateList(1u));
}
- BucketIdListResult listBuckets(PartitionId id) const override {
+ virtual BucketIdListResult listBuckets(PartitionId id) const override {
last_called = LIST_BUCKETS;
BucketIdListResult::List result;
result.push_back(document::BucketId(id));
return BucketIdListResult(result);
}
- Result setClusterState(const ClusterState &) override {
+ virtual Result setClusterState(const ClusterState &) override {
last_called = SET_CLUSTER_STATE;
return Result();
}
- Result setActiveState(const Bucket &, BucketInfo::ActiveState) override {
+ virtual Result setActiveState(const Bucket &, BucketInfo::ActiveState) override {
last_called = SET_ACTIVE_STATE;
return Result();
}
- BucketInfoResult getBucketInfo(const Bucket &bucket) const override {
+ virtual BucketInfoResult getBucketInfo(const Bucket &bucket) const override {
last_called = GET_BUCKET_INFO;
return BucketInfoResult(BucketInfo(BucketChecksum(1), 2, 3,
bucket.getBucketId().getRawId(),
@@ -56,17 +56,17 @@ struct MockProvider : PersistenceProvider {
BucketInfo::ACTIVE));
}
- Result put(const Bucket &, Timestamp, const DocumentSP&, Context&) override {
+ virtual Result put(const Bucket &, Timestamp, const DocumentSP&, Context&) override {
last_called = PUT;
return Result();
}
- RemoveResult remove(const Bucket &, Timestamp, const DocumentId &, Context&) override {
+ virtual RemoveResult remove(const Bucket &, Timestamp, const DocumentId &, Context&) override {
last_called = REMOVE_BY_ID;
return RemoveResult(true);
}
- RemoveResult removeIfFound(const Bucket &, Timestamp, const DocumentId &, Context&) override {
+ virtual RemoveResult removeIfFound(const Bucket &, Timestamp, const DocumentId &, Context&) override {
last_called = REMOVE_IF_FOUND;
return RemoveResult(true);
}
@@ -77,54 +77,54 @@ struct MockProvider : PersistenceProvider {
return RemoveResult(true);
}
- UpdateResult update(const Bucket &, Timestamp timestamp, const DocumentUpdateSP&, Context&) override {
+ virtual UpdateResult update(const Bucket &, Timestamp timestamp, const DocumentUpdateSP&, Context&) override {
last_called = UPDATE;
return UpdateResult(Timestamp(timestamp - 10));
}
- Result flush(const Bucket&, Context&) override {
+ virtual Result flush(const Bucket&, Context&) override {
last_called = FLUSH;
return Result();
}
- GetResult get(const Bucket &, const document::FieldSet&, const DocumentId&, Context&) const override {
+ virtual GetResult get(const Bucket &, const document::FieldSet&, const DocumentId&, Context&) const override {
last_called = GET;
return GetResult(Document::UP(new Document),
Timestamp(6u));
}
- CreateIteratorResult createIterator(const Bucket& bucket,
- const document::FieldSet&,
- const Selection&,
- IncludedVersions,
- Context&) override
+ virtual CreateIteratorResult createIterator(const Bucket& bucket,
+ const document::FieldSet&,
+ const Selection&,
+ IncludedVersions,
+ Context&) override
{
last_called = CREATE_ITERATOR;
return CreateIteratorResult(IteratorId(bucket.getPartition()));
}
- IterateResult iterate(IteratorId, uint64_t, Context&) const override {
+ virtual IterateResult iterate(IteratorId, uint64_t, Context&) const override {
last_called = ITERATE;
IterateResult::List result;
result.push_back(DocEntry::UP(new DocEntry(Timestamp(1), 0)));
return IterateResult(std::move(result), true);
}
- Result destroyIterator(IteratorId, Context&) override {
+ virtual Result destroyIterator(IteratorId, Context&) override {
last_called = DESTROY_ITERATOR;
return Result();
}
- Result createBucket(const Bucket&, Context&) override {
+ virtual Result createBucket(const Bucket&, Context&) override {
last_called = CREATE_BUCKET;
return Result();
}
- Result deleteBucket(const Bucket&, Context&) override {
+ virtual Result deleteBucket(const Bucket&, Context&) override {
last_called = DELETE_BUCKET;
return Result();
}
- BucketIdListResult getModifiedBuckets() const override {
+ virtual BucketIdListResult getModifiedBuckets() const override {
last_called = GET_MODIFIED_BUCKETS;
BucketIdListResult::List list;
list.push_back(document::BucketId(2));
@@ -132,28 +132,30 @@ struct MockProvider : PersistenceProvider {
return BucketIdListResult(list);
}
- Result split(const Bucket &, const Bucket &, const Bucket &, Context&) override {
+ virtual Result split(const Bucket &, const Bucket &, const Bucket &, Context&) override
+ {
last_called = SPLIT;
return Result();
}
- Result join(const Bucket &, const Bucket &, const Bucket &, Context&) override {
+ virtual Result join(const Bucket &, const Bucket &, const Bucket &, Context&) override
+ {
last_called = JOIN;
return Result();
}
- Result move(const Bucket &, PartitionId, Context&) override {
+ virtual Result move(const Bucket &, PartitionId, Context&) override {
last_called = MOVE;
return Result();
}
- Result maintain(const Bucket &, MaintenanceLevel) override {
+ virtual Result maintain(const Bucket &, MaintenanceLevel) override {
last_called = MAINTAIN;
return Result();
}
- Result removeEntry(const Bucket &, Timestamp, Context&) override {
+ virtual Result removeEntry(const Bucket &, Timestamp, Context&) override {
last_called = REMOVE_ENTRY;
return Result();
}
@@ -161,3 +163,4 @@ struct MockProvider : PersistenceProvider {
} // namespace spi
} // namespace storage
+