Fix compiler warnings
This commit is contained in:
@@ -208,7 +208,7 @@ public abstract class LogFactory {
|
|||||||
* The previously constructed {@code LogFactory} instances, keyed by
|
* The previously constructed {@code LogFactory} instances, keyed by
|
||||||
* the {@code ClassLoader} with which it was created.
|
* 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
|
* that LogFactory.release(contextClassLoader) is called whenever a
|
||||||
* webapp is undeployed.
|
* webapp is undeployed.
|
||||||
*/
|
*/
|
||||||
private static Hashtable createFactoryStore() {
|
private static Hashtable<ClassLoader, LogFactory> createFactoryStore() {
|
||||||
Hashtable result = null;
|
Hashtable<ClassLoader, LogFactory> result = null;
|
||||||
String storeImplementationClass;
|
String storeImplementationClass;
|
||||||
try {
|
try {
|
||||||
storeImplementationClass = getSystemProperty(HASHTABLE_IMPLEMENTATION_PROPERTY, null);
|
storeImplementationClass = getSystemProperty(HASHTABLE_IMPLEMENTATION_PROPERTY, null);
|
||||||
@@ -449,7 +449,7 @@ public abstract class LogFactory {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (result == null) {
|
if (result == null) {
|
||||||
result = new Hashtable();
|
result = new Hashtable<>();
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
@@ -518,7 +518,7 @@ public abstract class LogFactory {
|
|||||||
// nb: nullClassLoaderFactory might be null. That's ok.
|
// nb: nullClassLoaderFactory might be null. That's ok.
|
||||||
return nullClassLoaderFactory;
|
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));
|
logDiagnostic("Releasing factory for classloader " + objectId(classLoader));
|
||||||
}
|
}
|
||||||
// factories is not final and could be replaced in this block.
|
// 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) {
|
synchronized (factories) {
|
||||||
if (classLoader == null) {
|
if (classLoader == null) {
|
||||||
if (nullClassLoaderFactory != null) {
|
if (nullClassLoaderFactory != null) {
|
||||||
@@ -1476,7 +1476,7 @@ public abstract class LogFactory {
|
|||||||
nullClassLoaderFactory = null;
|
nullClassLoaderFactory = null;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
final LogFactory factory = (LogFactory) factories.get(classLoader);
|
final LogFactory factory = factories.get(classLoader);
|
||||||
if (factory != null) {
|
if (factory != null) {
|
||||||
factory.release();
|
factory.release();
|
||||||
factories.remove(classLoader);
|
factories.remove(classLoader);
|
||||||
@@ -1498,11 +1498,11 @@ public abstract class LogFactory {
|
|||||||
logDiagnostic("Releasing factory for all classloaders.");
|
logDiagnostic("Releasing factory for all classloaders.");
|
||||||
}
|
}
|
||||||
// factories is not final and could be replaced in this block.
|
// 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) {
|
synchronized (factories) {
|
||||||
final Enumeration elements = factories.elements();
|
final Enumeration<LogFactory> elements = factories.elements();
|
||||||
while (elements.hasMoreElements()) {
|
while (elements.hasMoreElements()) {
|
||||||
final LogFactory element = (LogFactory) elements.nextElement();
|
final LogFactory element = elements.nextElement();
|
||||||
element.release();
|
element.release();
|
||||||
}
|
}
|
||||||
factories.clear();
|
factories.clear();
|
||||||
|
|||||||
Reference in New Issue
Block a user