From dc0fc53fd3c3f6c32c8b0d063922c7018fa2c48f Mon Sep 17 00:00:00 2001 From: vnugent Date: Mon, 12 Jun 2023 19:04:15 -0400 Subject: Baby steps for autonomous nodes --- lib/VNLib.Data.Caching.Extensions/src/ActiveServer.cs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'lib/VNLib.Data.Caching.Extensions/src/ActiveServer.cs') 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; } + /// public override int GetHashCode() => ServerId!.GetHashCode(StringComparison.OrdinalIgnoreCase); /// -- cgit