From d2d812213b99ee17f9433f81871b694c4053ff23 Mon Sep 17 00:00:00 2001 From: vnugent Date: Thu, 2 Nov 2023 01:50:05 -0400 Subject: also carried away --- .../src/FBMDataCacheExtensions.cs | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'lib/VNLib.Data.Caching.Extensions/src') diff --git a/lib/VNLib.Data.Caching.Extensions/src/FBMDataCacheExtensions.cs b/lib/VNLib.Data.Caching.Extensions/src/FBMDataCacheExtensions.cs index d53431a..708b3f5 100644 --- a/lib/VNLib.Data.Caching.Extensions/src/FBMDataCacheExtensions.cs +++ b/lib/VNLib.Data.Caching.Extensions/src/FBMDataCacheExtensions.cs @@ -100,6 +100,20 @@ namespace VNLib.Data.Caching.Extensions /// Request message timeout /// A preconfigured for object caching public static FBMClientConfig GetDefaultConfig(IUnmangedHeap heap, int maxMessageSize, TimeSpan timeout = default, ILogProvider? debugLog = null) + { + return GetDefaultConfig(new FallbackFBMMemoryManager(heap), maxMessageSize, timeout, debugLog); + } + + /// + /// Gets a preconfigured object caching + /// protocl + /// + /// The client buffer heap + /// The maxium message size (in bytes) + /// An optional debug log + /// Request message timeout + /// A preconfigured for object caching + public static FBMClientConfig GetDefaultConfig(IFBMMemoryManager memManager, int maxMessageSize, TimeSpan timeout = default, ILogProvider? debugLog = null) { /* * Max message size (for server) should account for max data + the additional header buffer @@ -108,7 +122,7 @@ namespace VNLib.Data.Caching.Extensions return new() { - BufferHeap = heap, + MemoryManager = memManager, //Max message size is referrences MaxMessageSize = maxExtra, @@ -703,5 +717,6 @@ namespace VNLib.Data.Caching.Extensions int randServer = RandomNumberGenerator.GetInt32(0, servers.Count); return servers.ElementAt(randServer); } + } } -- cgit