diff options
| author | Stefan Boberg <[email protected]> | 2021-11-03 22:05:29 +0100 |
|---|---|---|
| committer | Stefan Boberg <[email protected]> | 2021-11-03 22:05:29 +0100 |
| commit | 924169d85b2af36a95e1844140dd01573cfb113e (patch) | |
| tree | dce6ab5e25ab41cbaf434553ebd0c4f2d6f920d6 /zenserver/cache/structuredcachestore.h | |
| parent | fixed tests for new msvc compiler warnings (diff) | |
| download | zen-924169d85b2af36a95e1844140dd01573cfb113e.tar.xz zen-924169d85b2af36a95e1844140dd01573cfb113e.zip | |
z$: basic access tracking
Diffstat (limited to 'zenserver/cache/structuredcachestore.h')
| -rw-r--r-- | zenserver/cache/structuredcachestore.h | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/zenserver/cache/structuredcachestore.h b/zenserver/cache/structuredcachestore.h index 6beecf78b..5a3191cc5 100644 --- a/zenserver/cache/structuredcachestore.h +++ b/zenserver/cache/structuredcachestore.h @@ -20,9 +20,10 @@ ZEN_THIRD_PARTY_INCLUDES_END namespace zen { -class WideStringBuilderBase; class CasStore; class CasGc; +class WideStringBuilderBase; +class ZenCacheTracker; /****************************************************************************** @@ -142,11 +143,12 @@ public: virtual void GatherReferences(GcContext& GcCtx) override; 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; + std::unique_ptr<ZenCacheTracker> m_AccessTracker; }; void z$_forcelink(); |