feat: implement raft election and term state
This commit is contained in:
12
src/NATS.Server/Raft/RaftRpcContracts.cs
Normal file
12
src/NATS.Server/Raft/RaftRpcContracts.cs
Normal file
@@ -0,0 +1,12 @@
|
||||
namespace NATS.Server.Raft;
|
||||
|
||||
public sealed class VoteRequest
|
||||
{
|
||||
public int Term { get; init; }
|
||||
public string CandidateId { get; init; } = string.Empty;
|
||||
}
|
||||
|
||||
public sealed class VoteResponse
|
||||
{
|
||||
public bool Granted { get; init; }
|
||||
}
|
||||
Reference in New Issue
Block a user