From 22745ed12f21bb3c11a1363713ea23dd703df331 Mon Sep 17 00:00:00 2001 From: Vijay N Date: Fri, 4 Jul 2025 16:49:37 +0530 Subject: [PATCH] * Make ConfigurationObjectFactory public. * Added a method to clear runtime config registry data. --- .../java/org/skife/config/ConfigurationObjectFactory.java | 2 +- .../main/java/org/skife/config/RuntimeConfigRegistry.java | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/config-magic/src/main/java/org/skife/config/ConfigurationObjectFactory.java b/config-magic/src/main/java/org/skife/config/ConfigurationObjectFactory.java index 42e823c0..50b421ec 100755 --- a/config-magic/src/main/java/org/skife/config/ConfigurationObjectFactory.java +++ b/config-magic/src/main/java/org/skife/config/ConfigurationObjectFactory.java @@ -40,7 +40,7 @@ import net.bytebuddy.implementation.SuperMethodCall; import net.bytebuddy.matcher.ElementMatchers; -class ConfigurationObjectFactory { +public class ConfigurationObjectFactory { private static final Logger logger = LoggerFactory.getLogger(ConfigurationObjectFactory.class); diff --git a/config-magic/src/main/java/org/skife/config/RuntimeConfigRegistry.java b/config-magic/src/main/java/org/skife/config/RuntimeConfigRegistry.java index be79893d..65a546f7 100644 --- a/config-magic/src/main/java/org/skife/config/RuntimeConfigRegistry.java +++ b/config-magic/src/main/java/org/skife/config/RuntimeConfigRegistry.java @@ -69,4 +69,9 @@ public static Map getAll() { public static Map> getAllBySource() { return Collections.unmodifiableMap(RUNTIME_CONFIGS_BY_SOURCE); } + + public static void clear() { + RUNTIME_CONFIGS.clear(); + RUNTIME_CONFIGS_BY_SOURCE.clear(); + } }