aboutsummaryrefslogtreecommitdiff
path: root/lib/VNLib.Data.Caching.Extensions/src/ActiveServer.cs
diff options
context:
space:
mode:
Diffstat (limited to 'lib/VNLib.Data.Caching.Extensions/src/ActiveServer.cs')
-rw-r--r--lib/VNLib.Data.Caching.Extensions/src/ActiveServer.cs12
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/>