This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-logging.git
commit 0e548f1fb4b4781cb34e6e30f7c299818e1caab9 Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Sun Nov 19 16:05:15 2023 -0500 Fix compiler warnings --- .../java/org/apache/commons/logging/LogFactory.java | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/main/java/org/apache/commons/logging/LogFactory.java b/src/main/java/org/apache/commons/logging/LogFactory.java index 52e7161..c7fb36f 100644 --- a/src/main/java/org/apache/commons/logging/LogFactory.java +++ b/src/main/java/org/apache/commons/logging/LogFactory.java @@ -208,7 +208,7 @@ public abstract class LogFactory { * The previously constructed {@code LogFactory} instances, keyed by * the {@code ClassLoader} with which it was created. */ - protected static Hashtable factories; + protected static Hashtable<ClassLoader, LogFactory> factories; /** @@ -415,8 +415,8 @@ public abstract class LogFactory { * that LogFactory.release(contextClassLoader) is called whenever a * webapp is undeployed. */ - private static Hashtable createFactoryStore() { - Hashtable result = null; + private static Hashtable<ClassLoader, LogFactory> createFactoryStore() { + Hashtable<ClassLoader, LogFactory> result = null; String storeImplementationClass; try { storeImplementationClass = getSystemProperty(HASHTABLE_IMPLEMENTATION_PROPERTY, null); @@ -449,7 +449,7 @@ public abstract class LogFactory { } } if (result == null) { - result = new Hashtable(); + result = new Hashtable<>(); } return result; } @@ -518,7 +518,7 @@ public abstract class LogFactory { // nb: nullClassLoaderFactory might be null. That's ok. return nullClassLoaderFactory; } - return (LogFactory) factories.get(contextClassLoader); + return factories.get(contextClassLoader); } @@ -1468,7 +1468,7 @@ public abstract class LogFactory { logDiagnostic("Releasing factory for classloader " + objectId(classLoader)); } // factories is not final and could be replaced in this block. - final Hashtable factories = LogFactory.factories; + final Hashtable<ClassLoader, LogFactory> factories = LogFactory.factories; synchronized (factories) { if (classLoader == null) { if (nullClassLoaderFactory != null) { @@ -1476,7 +1476,7 @@ public abstract class LogFactory { nullClassLoaderFactory = null; } } else { - final LogFactory factory = (LogFactory) factories.get(classLoader); + final LogFactory factory = factories.get(classLoader); if (factory != null) { factory.release(); factories.remove(classLoader); @@ -1498,11 +1498,11 @@ public abstract class LogFactory { logDiagnostic("Releasing factory for all classloaders."); } // factories is not final and could be replaced in this block. - final Hashtable factories = LogFactory.factories; + final Hashtable<ClassLoader, LogFactory> factories = LogFactory.factories; synchronized (factories) { - final Enumeration elements = factories.elements(); + final Enumeration<LogFactory> elements = factories.elements(); while (elements.hasMoreElements()) { - final LogFactory element = (LogFactory) elements.nextElement(); + final LogFactory element = elements.nextElement(); element.release(); } factories.clear();