From d52a00a8fbc5b55e931945be12ba862e4aa0914b Mon Sep 17 00:00:00 2001 From: rob bygrave Date: Tue, 21 Apr 2020 23:00:13 +1200 Subject: [PATCH] #1995 - ENH: Add DatabaseConfig.isLocalOnlyL2Cache() ... to support disabling l2 cache plugins --- .../io/ebeaninternal/server/core/InternalConfiguration.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/io/ebeaninternal/server/core/InternalConfiguration.java b/src/main/java/io/ebeaninternal/server/core/InternalConfiguration.java index c069bdd87..4e301812a 100644 --- a/src/main/java/io/ebeaninternal/server/core/InternalConfiguration.java +++ b/src/main/java/io/ebeaninternal/server/core/InternalConfiguration.java @@ -594,7 +594,9 @@ public class InternalConfiguration { } private ServerCachePlugin initServerCachePlugin() { - + if (serverConfig.isLocalOnlyL2Cache()) { + return new DefaultServerCachePlugin(); + } ServerCachePlugin plugin = serverConfig.getServerCachePlugin(); if (plugin == null) { ServiceLoader cacheFactories = ServiceLoader.load(ServerCachePlugin.class); @@ -617,7 +619,7 @@ public class InternalConfiguration { */ private SpiCacheManager initCacheManager() { - if (!online || serverConfig.isDisableL2Cache() || serverConfig.isLocalOnlyL2Cache()) { + if (!online || serverConfig.isDisableL2Cache()) { // use local only L2 cache implementation as placeholder return new DefaultServerCacheManager(); }