NV::Rules::IMessageVault

class IMessageVault

公共类型

using Dict = IFrontend::Dict
using RuleId = IFrontend::RuleId

公共函数

virtual Dict Get(const RuleId &ruleId) const = 0

从 vault 中检索与 ruleId 关联的消息。

如果 ruleId 未知,则返回空消息。

virtual void Put(const RuleId &ruleId, const Dict &message) = 0

将与 ruleId 关联的消息 message 提交到 vault。

如果提交了与同一 ruleId 关联的多个消息,则这些消息将被合并,以便添加新的键值对,并更新预先存在的键的值。

virtual ~IMessageVault() = default