Package org.nuiton.eugene
Class FasterCachedResourceResolver
- java.lang.Object
-
- org.nuiton.eugene.ResourceResolver
-
- org.nuiton.eugene.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
- Author:
- chorlet
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanoffline-
Fields inherited from class org.nuiton.eugene.ResourceResolver
base, cl, HREF_PATTERN, sourceCache, unresolvedCache, verbose
-
-
Constructor Summary
Constructors Constructor Description FasterCachedResourceResolver()FasterCachedResourceResolver(String base)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SourcefindHrefSource(String path)voidsetOffline(boolean offline)-
Methods inherited from class org.nuiton.eugene.ResourceResolver
clearCache, findRelativeSource, resolve, setCl, setVerbose
-
-
-
-
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:
findHrefSourcein classResourceResolver
-
-