diff options
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/> |