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()