Package org.jboss.el.cache
Class FactoryFinderCache
java.lang.Object
org.jboss.el.cache.FactoryFinderCache
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic 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.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.static String
loadImplementationClassName
(String factoryId, ClassLoader classLoader)
-
Field Details
-
CLASS_CACHE
-
-
Constructor Details
-
FactoryFinderCache
public FactoryFinderCache()
-
-
Method Details
-
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
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
-