LogStateWithMetaData<TEntry> 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
一个类,它使用版本控制元数据扩展 grain 状态,以便日志一致的 grain 可以使用标准存储提供程序。
[System.Serializable]
public class LogStateWithMetaData<TEntry> where TEntry : class
[System.Serializable]
[Orleans.GenerateSerializer]
public sealed class LogStateWithMetaData<TEntry> where TEntry : class
[<System.Serializable>]
type LogStateWithMetaData<'Entry (requires 'Entry : null)> = class
[<System.Serializable>]
[<Orleans.GenerateSerializer>]
type LogStateWithMetaData<'Entry (requires 'Entry : null)> = class
Public Class LogStateWithMetaData(Of TEntry)
Public NotInheritable Class LogStateWithMetaData(Of TEntry)
类型参数
- TEntry
- 继承
-
LogStateWithMetaData<TEntry>
- 属性
构造函数
LogStateWithMetaData<TEntry>() |
初始化 LogStateWithMetaData<TEntry> 类的新实例。 |
属性
GlobalVersion |
日志的长度 |
Log |
日志的存储视图 |
WriteVector |
用于避免重复追加的元数据。 从逻辑上讲,这是一个 (字符串位>) 映射,键副本 (replica) ID,但此映射以简洁的方式表示为一个简单字符串,以减少序列化/反序列化开销。GetBit(String)FlipBit(String) 写入时会切换位,因此重试逻辑可以避免在重试失败的追加时追加条目两次。 |
方法
FlipBit(String) |
在 中 WriteVector 切换其中一个位并返回新值。 |
GetBit(String) |
获取 中的一个位 WriteVector |