Struct BinaryLogEntry
Represents default implementation of IRaftLogEntry.
Inherited Members
Namespace: DotNext.Net.Cluster.Consensus.Raft
Assembly: DotNext.Net.Cluster.dll
Syntax
public readonly struct BinaryLogEntry : IInputLogEntry, IRaftLogEntry, ILogEntry, IDataTransferObject
Properties
View SourceCommandId
Gets the command identifier.
Declaration
public int? CommandId { get; init; }
Property Value
| Type | Description |
|---|---|
| int? |
Content
Gets the payload of the log entry.
Declaration
public required ReadOnlyMemory<byte> Content { get; init; }
Property Value
| Type | Description |
|---|---|
| ReadOnlyMemory<byte> |
Context
Gets or sets runtime context associated with the log entry.
Declaration
public object? Context { get; init; }
Property Value
| Type | Description |
|---|---|
| object |
Remarks
The value passes through AppendAsync<TEntryImpl>(TEntryImpl, CancellationToken) to ApplyAsync(LogEntry, CancellationToken). It can be retrieved by using Context property.
Term
Gets Term value associated with this log entry.
Declaration
public required long Term { get; init; }
Property Value
| Type | Description |
|---|---|
| long |