private static final class FactoryFinder.FactoryManagerCache
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.concurrent.ConcurrentMap<FactoryFinder.FactoryManagerCacheKey,FactoryFinder.FactoryManager> |
applicationMap |
private java.util.concurrent.atomic.AtomicBoolean |
logNonNullFacesContext |
private java.util.concurrent.atomic.AtomicBoolean |
logNullFacesContext |
Modifier | Constructor and Description |
---|---|
private |
FactoryManagerCache() |
Modifier and Type | Method and Description |
---|---|
private boolean |
detectSpecialInitializationCase(FacesContext facesContext)
This method is used to detect the following special initialization case.
|
private FactoryFinder.FactoryManager |
getApplicationFactoryManager(java.lang.ClassLoader cl) |
private java.lang.Object |
getFallbackFactory(java.lang.ClassLoader cl,
FactoryFinder.FactoryManager brokenFactoryManager,
java.lang.String factoryName) |
void |
removeApplicationFactoryManager(java.lang.ClassLoader cl) |
void |
resetSpecialInitializationCaseFlags() |
private java.util.concurrent.ConcurrentMap<FactoryFinder.FactoryManagerCacheKey,FactoryFinder.FactoryManager> applicationMap
private java.util.concurrent.atomic.AtomicBoolean logNullFacesContext
private java.util.concurrent.atomic.AtomicBoolean logNonNullFacesContext
private java.lang.Object getFallbackFactory(java.lang.ClassLoader cl, FactoryFinder.FactoryManager brokenFactoryManager, java.lang.String factoryName)
private FactoryFinder.FactoryManager getApplicationFactoryManager(java.lang.ClassLoader cl)
private boolean detectSpecialInitializationCase(FacesContext facesContext)
facesContext
- the current FacesContext for this requestpublic void removeApplicationFactoryManager(java.lang.ClassLoader cl)
public void resetSpecialInitializationCaseFlags()