From 2f674e79d42e7d36225fa9ac7ecefbc5bc62d325 Mon Sep 17 00:00:00 2001 From: vnugent Date: Thu, 13 Jul 2023 13:20:25 -0400 Subject: Checkpoint, kind of working clustering --- .../src/ActiveServer.cs | 51 ---------------------- 1 file changed, 51 deletions(-) delete mode 100644 lib/VNLib.Data.Caching.Extensions/src/ActiveServer.cs (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 deleted file mode 100644 index 3020376..0000000 --- a/lib/VNLib.Data.Caching.Extensions/src/ActiveServer.cs +++ /dev/null @@ -1,51 +0,0 @@ -/* -* Copyright (c) 2023 Vaughn Nugent -* -* Library: VNLib -* Package: VNLib.Data.Caching.Extensions -* File: ActiveServer.cs -* -* ActiveServer.cs is part of VNLib.Data.Caching.Extensions which is part of the larger -* VNLib collection of libraries and utilities. -* -* VNLib.Data.Caching.Extensions is free software: you can redistribute it and/or modify -* it under the terms of the GNU Affero General Public License as -* published by the Free Software Foundation, either version 3 of the -* License, or (at your option) any later version. -* -* VNLib.Data.Caching.Extensions is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU Affero General Public License for more details. -* -* You should have received a copy of the GNU Affero General Public License -* along with this program. If not, see https://www.gnu.org/licenses/. -*/ - -using System; -using System.Text.Json.Serialization; - -namespace VNLib.Data.Caching.Extensions -{ - public class ActiveServer : ICacheNodeAdvertisment - { - [JsonPropertyName("address")] - public string? HostName { get; set; } - - 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); - /// - public override bool Equals(object? obj) => obj is ActiveServer s && GetHashCode() == s.GetHashCode(); - } -} -- cgit