diff options
| author | Dan Engelbrecht <[email protected]> | 2022-05-04 15:25:35 +0200 |
|---|---|---|
| committer | Dan Engelbrecht <[email protected]> | 2022-05-04 15:25:35 +0200 |
| commit | 5b95a4fba97aa66cec935ef3e0d969893223f9d6 (patch) | |
| tree | 32316f82b9c9d0e846141ddb4244cefebe036697 /zenserver/zenserver.cpp | |
| parent | Initialize upstream apply in background thread (#88) (diff) | |
| download | zen-5b95a4fba97aa66cec935ef3e0d969893223f9d6.tar.xz zen-5b95a4fba97aa66cec935ef3e0d969893223f9d6.zip | |
Add namespacecachestore layer to allow multiple structured cache namespaces
Diffstat (limited to 'zenserver/zenserver.cpp')
| -rw-r--r-- | zenserver/zenserver.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/zenserver/zenserver.cpp b/zenserver/zenserver.cpp index abaec888a..9b7083312 100644 --- a/zenserver/zenserver.cpp +++ b/zenserver/zenserver.cpp @@ -102,6 +102,7 @@ ZEN_THIRD_PARTY_INCLUDES_END #include "admin/admin.h" #include "auth/authmgr.h" #include "auth/authservice.h" +#include "cache/namespacecachestore.h" #include "cache/structuredcache.h" #include "cache/structuredcachestore.h" #include "compute/function.h" @@ -611,7 +612,7 @@ private: zen::GcScheduler m_GcScheduler{m_CasGc}; std::unique_ptr<zen::CasStore> m_CasStore{zen::CreateCasStore(m_CasGc)}; std::unique_ptr<zen::CidStore> m_CidStore; - std::unique_ptr<zen::ZenCacheStore> m_CacheStore; + std::unique_ptr<zen::NamespaceCacheStore> m_CacheStore; zen::CasScrubber m_Scrubber{*m_CasStore}; zen::HttpTestService m_TestService; zen::HttpTestingService m_TestingService; @@ -755,7 +756,7 @@ ZenServer::InitializeStructuredCache(const ZenServerOptions& ServerOptions) using namespace std::literals; ZEN_INFO("instantiating structured cache service"); - m_CacheStore = std::make_unique<ZenCacheStore>(m_CasGc, m_DataRoot / "cache"); + m_CacheStore = std::make_unique<NamespaceCacheStore>(m_DataRoot / "cache", m_CasGc); const ZenUpstreamCacheConfig& UpstreamConfig = ServerOptions.UpstreamCacheConfig; |