mirror of
https://github.com/deepseek-ai/3FS
synced 2025-06-26 18:16:45 +00:00
Abstract KV layer options to eliminate dynamic casts to FDBTransaction
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
#include <boost/core/ignore_unused.hpp>
|
||||
#include <folly/experimental/coro/BlockingWait.h>
|
||||
#include <gtest/gtest.h>
|
||||
#include <string_view>
|
||||
@@ -65,6 +66,8 @@ class MockROTxn : public IReadOnlyTransaction {
|
||||
void reset() override {}
|
||||
|
||||
void setReadVersion(int64_t) override {}
|
||||
|
||||
Result<Void> enableStaleRead() override { return Void{}; }
|
||||
};
|
||||
|
||||
class MockRWTxn : public IReadWriteTransaction {
|
||||
@@ -113,6 +116,12 @@ class MockRWTxn : public IReadWriteTransaction {
|
||||
|
||||
void reset() override {}
|
||||
|
||||
Result<Void> enableStaleRead() override { return Void{}; }
|
||||
Result<Void> setPriority(Priority priority) override {
|
||||
boost::ignore_unused(priority);
|
||||
return Void{};
|
||||
}
|
||||
|
||||
private:
|
||||
OpResultSeq &commitSeq_;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user