aboutsummaryrefslogtreecommitdiff
path: root/src/zenserver/buildstore/buildstore.cpp
diff options
context:
space:
mode:
authorStefan Boberg <[email protected]>2025-03-07 15:22:41 +0100
committerStefan Boberg <[email protected]>2025-03-07 15:22:41 +0100
commit501cf6022deeb193d05ae1bafcff96f5d4d7a989 (patch)
tree37dfae172a0c3f848a05659642c9c7614dffba1d /src/zenserver/buildstore/buildstore.cpp
parentMerge remote-tracking branch 'origin/main' into sb/build-cache (diff)
downloadzen-501cf6022deeb193d05ae1bafcff96f5d4d7a989.tar.xz
zen-501cf6022deeb193d05ae1bafcff96f5d4d7a989.zip
Tactical check-in to simplify merge from old branch
Diffstat (limited to 'src/zenserver/buildstore/buildstore.cpp')
-rw-r--r--src/zenserver/buildstore/buildstore.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/zenserver/buildstore/buildstore.cpp b/src/zenserver/buildstore/buildstore.cpp
index 1a5932672..ee69341c8 100644
--- a/src/zenserver/buildstore/buildstore.cpp
+++ b/src/zenserver/buildstore/buildstore.cpp
@@ -4,8 +4,23 @@
namespace zen {
+struct HttpBuildStoreService::BuildStore
+{
+ BuildStore(std::filesystem::path RootDirectory)
+ {
+ const uint64_t MaxBlockSize = 256 * 1024 * 1024;
+ const uint64_t MaxBlockCount = 32 * 1024;
+ m_BlockStore.Initialize(RootDirectory, MaxBlockSize, MaxBlockCount);
+ }
+
+private:
+ BlockStore m_BlockStore;
+};
+
HttpBuildStoreService::HttpBuildStoreService(BuildStoreConfig Cfg) : m_Config(Cfg)
{
+ m_BuildStore = std::make_unique<BuildStore>(m_Config.RootDirectory);
+
}
HttpBuildStoreService::~HttpBuildStoreService()