aboutsummaryrefslogtreecommitdiff
path: root/zenserver/cache/cachekey.h
diff options
context:
space:
mode:
authorPer Larsson <[email protected]>2021-11-11 11:19:17 +0100
committerPer Larsson <[email protected]>2021-11-11 11:19:17 +0100
commit2c0e2ab5de21b13dcd25758ca3b96af889db7137 (patch)
tree7ea6325cbbd7b30b996635522975c37b144664f5 /zenserver/cache/cachekey.h
parentHonor cache policy. (diff)
downloadzen-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.h4
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>;