diff options
author | vnugent <public@vaughnnugent.com> | 2023-06-12 19:04:15 -0400 |
---|---|---|
committer | vnugent <public@vaughnnugent.com> | 2023-06-12 19:04:15 -0400 |
commit | dc0fc53fd3c3f6c32c8b0d063922c7018fa2c48f (patch) | |
tree | 92f963014624a1016f6cb645af5afd18278c54c3 /lib/VNLib.Data.Caching.Extensions/src/ActiveServer.cs | |
parent | 392b38a40e01f2d4dbd457da122dfaf7a1ffe00f (diff) |
Baby steps for autonomous nodes
Diffstat (limited to 'lib/VNLib.Data.Caching.Extensions/src/ActiveServer.cs')
-rw-r--r-- | lib/VNLib.Data.Caching.Extensions/src/ActiveServer.cs | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/lib/VNLib.Data.Caching.Extensions/src/ActiveServer.cs b/lib/VNLib.Data.Caching.Extensions/src/ActiveServer.cs index d9c463b..2d02491 100644 --- a/lib/VNLib.Data.Caching.Extensions/src/ActiveServer.cs +++ b/lib/VNLib.Data.Caching.Extensions/src/ActiveServer.cs @@ -27,14 +27,22 @@ using System.Text.Json.Serialization; namespace VNLib.Data.Caching.Extensions { - public class ActiveServer + public class ActiveServer : ICachePeerAdvertisment { [JsonPropertyName("address")] public string? HostName { get; set; } - [JsonPropertyName("server_id")] + public string? ServerId { get; set; } [JsonPropertyName("ip_address")] public string? Ip { get; set; } + + public Uri ConnectEndpoint { get; } + + public Uri? DiscoveryEndpoint { get; } + + [JsonPropertyName("server_id")] + public string NodeId { get; } + ///<inheritdoc/> public override int GetHashCode() => ServerId!.GetHashCode(StringComparison.OrdinalIgnoreCase); ///<inheritdoc/> |