Package org.apache.myfaces.resource
Class TempDirFileCacheContractResourceLoader
java.lang.Object
org.apache.myfaces.resource.ResourceLoader
org.apache.myfaces.resource.ContractResourceLoader
org.apache.myfaces.resource.ContractResourceLoaderWrapper
org.apache.myfaces.resource.TempDirFileCacheContractResourceLoader
- All Implemented Interfaces:
- FacesWrapper<ContractResourceLoader>
ResourceLoader that uses a temporal folder to cache resources, avoiding the problem
 described on  MYFACES-3586 (Performance improvement in Resource loading - 
 HIGH CPU inflating bytes in ResourceHandlerImpl.handleResourceRequest).
- Author:
- Leonardo Uribe
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classNested classes/interfaces inherited from class org.apache.myfaces.resource.ResourceLoaderResourceLoader.VersionComparator
- 
Field SummaryFieldsFields inherited from class org.apache.myfaces.resource.ContractResourceLoaderVERSION_INVALID
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidcreateTemporalFileVersion(FacesContext facesContext, ResourceMeta resourceMeta, File target) protected intgetResourceInputStream(ResourceMeta resourceMeta) getResourceInputStream(ResourceMeta resourceMeta, Resource resource) getResourceURL(ResourceMeta resourceMeta) Return the max available version found (if exists) or return null if no version available.protected voidMethods inherited from class org.apache.myfaces.resource.ContractResourceLoaderWrappercreateResourceMeta, createResourceMeta, getLibraryVersion, getLibraryVersion, getPrefix, getResourceVersion, getResourceVersion, getVersionComparator, iterator, libraryExists, libraryExists, resourceExists, setPrefix, setVersionComparator
- 
Field Details- 
TEMP_FILES_LOCK_MAP- See Also:
 
 
- 
- 
Constructor Details- 
TempDirFileCacheContractResourceLoader
 
- 
- 
Method Details- 
initializeprotected void initialize()
- 
getResourceURLDescription copied from class:ResourceLoaderReturn the max available version found (if exists) or return null if no version available.- Overrides:
- getResourceURLin class- ContractResourceLoaderWrapper
 
- 
getResourceInputStream
- 
getResourceInputStream- Overrides:
- getResourceInputStreamin class- ContractResourceLoaderWrapper
 
- 
createTemporalFileVersionprotected void createTemporalFileVersion(FacesContext facesContext, ResourceMeta resourceMeta, File target) 
- 
getResourceBufferSizeprotected int getResourceBufferSize()
- 
getWrapped
 
-