org.nuiton.util
Class FasterCachedResourceResolver

java.lang.Object
  extended by org.nuiton.util.ResourceResolver
      extended by org.nuiton.util.FasterCachedResourceResolver
All Implemented Interfaces:
URIResolver

public class FasterCachedResourceResolver
extends ResourceResolver

FasterCachedResourceResolver is a URIResolver using a optimized search time algorithm.
For a given href, will try to search the exact path in classp-ath in the exact directory META-INF/cache. The fact of using META-INF directory is optimized (special jvm directory). The other fact of using an exact directory makes also decrease dramaticly time search. Finally, we spend ten times less time in searching; moreover using the path of searched resource resolve the probleme of name colision and this is also a good thing... Exemple :

 href = http://foo/bar/file.txt
 search resource : /META-INF/cache/foo/bar/file.txt
 

Version:
$Revision: 1948 $ Last update : $Date: 2010-11-17 22:31:00 +0100 (mer., 17 nov. 2010) $ By :
Author:
chorlet

Field Summary
protected  boolean offline
           
 
Fields inherited from class org.nuiton.util.ResourceResolver
base, cl, HREF_PATTERN, sourceCache, unresolvedCache, verbose
 
Constructor Summary
FasterCachedResourceResolver()
           
FasterCachedResourceResolver(String base)
           
 
Method Summary
protected  Source findHrefSource(String path)
           
 void setOffline(boolean offline)
           
 
Methods inherited from class org.nuiton.util.ResourceResolver
clearCache, findRelativeSource, resolve, setCl, setVerbose
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

offline

protected boolean offline
Constructor Detail

FasterCachedResourceResolver

public FasterCachedResourceResolver()

FasterCachedResourceResolver

public FasterCachedResourceResolver(String base)
Method Detail

setOffline

public void setOffline(boolean offline)

findHrefSource

protected Source findHrefSource(String path)
Overrides:
findHrefSource in class ResourceResolver


Copyright © 2004-2010 CodeLutin. All Rights Reserved.