org.jboss.el.cache
Class FactoryFinderCache
java.lang.Object
org.jboss.el.cache.FactoryFinderCache
public class FactoryFinderCache
- extends Object
- Author:
- Stuart Douglas
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FactoryFinderCache
public FactoryFinderCache()
addCacheEntry
public static void addCacheEntry(ClassLoader classLoader,
String factoryId,
String factoryClassName)
- Called by the container at deployment time to set the name of a given factory, to remove the need for the
implementation to look it up on every call.
- Parameters:
classLoader
- The deployments class loaderfactoryId
- The type of factory that is being recorded (at this stage only javax.el.ExpressionFactory has any effectfactoryClassName
- The name of the factory class that is present in the deployment, or null if none is present
clearClassLoader
public static void clearClassLoader(ClassLoader classLoader)
- This should be called by the container on undeploy to remove all references to the given class loader
from the cache.
- Parameters:
classLoader
- The class loader to remove
loadImplementationClassName
public static String loadImplementationClassName(String factoryId,
ClassLoader classLoader)
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.