diff options
| author | Per Larsson <[email protected]> | 2021-11-11 11:19:17 +0100 |
|---|---|---|
| committer | Per Larsson <[email protected]> | 2021-11-11 11:19:17 +0100 |
| commit | 2c0e2ab5de21b13dcd25758ca3b96af889db7137 (patch) | |
| tree | 7ea6325cbbd7b30b996635522975c37b144664f5 /zenserver/cache/cachekey.h | |
| parent | Honor cache policy. (diff) | |
| download | zen-2c0e2ab5de21b13dcd25758ca3b96af889db7137.tar.xz zen-2c0e2ab5de21b13dcd25758ca3b96af889db7137.zip | |
Added batch API to upstream endpoints.
Diffstat (limited to 'zenserver/cache/cachekey.h')
| -rw-r--r-- | zenserver/cache/cachekey.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/zenserver/cache/cachekey.h b/zenserver/cache/cachekey.h index 6ce5d3aab..c32f7ed87 100644 --- a/zenserver/cache/cachekey.h +++ b/zenserver/cache/cachekey.h @@ -12,6 +12,7 @@ namespace zen { class CbObjectView; +class CbWriter; enum class CachePolicy : uint8_t { @@ -50,7 +51,8 @@ public: CachePolicy GetPayloadPolicy(const Oid& PayloadId) const; CachePolicy GetDefaultPayloadPolicy() const { return m_DefaultPayloadPolicy; } - static bool FromCompactBinary(CbObjectView RecordPolicyObject, CacheRecordPolicy& OutRecordPolicy); + static bool Load(CbObjectView RecordPolicyObject, CacheRecordPolicy& OutRecordPolicy); + static void Save(const CacheRecordPolicy& Policy, CbWriter& Writer); private: using PayloadPolicyMap = std::unordered_map<Oid, CachePolicy, Oid::Hasher>; |