Improve XML documentation coverage across src modules and sync generated analysis artifacts.

This commit is contained in:
Joseph Doherty
2026-03-14 03:56:58 -04:00
parent ba0d65317a
commit 46ead5ea9f
152 changed files with 2821 additions and 11284 deletions

View File

@@ -7,14 +7,39 @@ namespace NATS.Server.Raft;
/// </summary>
public sealed class RaftConfig
{
/// <summary>
/// Gets or sets the logical name for this RAFT group (meta, stream, or consumer group id).
/// </summary>
public string Name { get; set; } = string.Empty;
// Store/log abstractions are intentionally loose until full WAL/store parity is wired.
/// <summary>
/// Gets or sets the storage backend that persists RAFT snapshots and stable state.
/// </summary>
public object? Store { get; set; }
/// <summary>
/// Gets or sets the write-ahead log implementation used for replicated entries.
/// </summary>
public object? Log { get; set; }
/// <summary>
/// Gets or sets a value indicating whether this node tracks replication progress metrics.
/// </summary>
public bool Track { get; set; }
/// <summary>
/// Gets or sets a value indicating whether this node is a non-voting observer.
/// </summary>
public bool Observer { get; set; }
/// <summary>
/// Gets or sets a value indicating whether the group is replaying log state during recovery.
/// </summary>
public bool Recovering { get; set; }
/// <summary>
/// Gets or sets a value indicating whether this node is participating in a membership scale-up.
/// </summary>
public bool ScaleUp { get; set; }
}