aboutsummaryrefslogtreecommitdiff
path: root/zenserver/cache/structuredcachestore.h
diff options
context:
space:
mode:
authorPer Larsson <[email protected]>2021-12-09 16:34:55 +0100
committerPer Larsson <[email protected]>2021-12-09 16:34:55 +0100
commit5eb29874341e649dcb3f0bb962ce03228267c6c4 (patch)
tree18729415147692ca0167964d3c3e948f0f7e4923 /zenserver/cache/structuredcachestore.h
parentAdded options for Z$ max duration and whether to collect small objects. (diff)
downloadzen-5eb29874341e649dcb3f0bb962ce03228267c6c4.tar.xz
zen-5eb29874341e649dcb3f0bb962ce03228267c6c4.zip
Disabled cache tracker.
Diffstat (limited to 'zenserver/cache/structuredcachestore.h')
-rw-r--r--zenserver/cache/structuredcachestore.h15
1 files changed, 10 insertions, 5 deletions
diff --git a/zenserver/cache/structuredcachestore.h b/zenserver/cache/structuredcachestore.h
index 1da789f53..437d06267 100644
--- a/zenserver/cache/structuredcachestore.h
+++ b/zenserver/cache/structuredcachestore.h
@@ -19,6 +19,8 @@ ZEN_THIRD_PARTY_INCLUDES_END
#include <filesystem>
#include <unordered_map>
+#define ZEN_USE_CACHE_TRACKER 0
+
namespace zen {
class CasStore;
@@ -164,12 +166,15 @@ public:
uint64_t DiskLayerThreshold() const { return m_DiskLayerSizeThreshold; }
private:
- std::filesystem::path m_RootDir;
- ZenCacheMemoryLayer m_MemLayer;
- ZenCacheDiskLayer m_DiskLayer;
- uint64_t m_DiskLayerSizeThreshold = 1 * 1024;
- uint64_t m_LastScrubTime = 0;
+ std::filesystem::path m_RootDir;
+ ZenCacheMemoryLayer m_MemLayer;
+ ZenCacheDiskLayer m_DiskLayer;
+ uint64_t m_DiskLayerSizeThreshold = 1 * 1024;
+ uint64_t m_LastScrubTime = 0;
+
+#if ZEN_USE_CACHE_TRACKER
std::unique_ptr<ZenCacheTracker> m_AccessTracker;
+#endif
ZenCacheStore(const ZenCacheStore&) = delete;
ZenCacheStore& operator=(const ZenCacheStore&) = delete;