public class GuavaTemplateCache extends Object implements TemplateCache
TemplateCache built on top of Guava. If setReload(boolean)
is on we recommended one of the available auto-eviction policy of Guava, it
helps to reduce leaks when auto-reload is on.| Constructor and Description |
|---|
GuavaTemplateCache(com.google.common.cache.Cache<TemplateSource,Template> cache)
Creates a new
GuavaTemplateCache. |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
void |
evict(TemplateSource source) |
Template |
get(TemplateSource source,
Parser parser) |
GuavaTemplateCache |
setReload(boolean reload) |
public GuavaTemplateCache(com.google.common.cache.Cache<TemplateSource,Template> cache)
GuavaTemplateCache.cache - The guava cache to use. Required.public void clear()
clear in interface TemplateCachepublic void evict(TemplateSource source)
evict in interface TemplateCachepublic Template get(TemplateSource source, Parser parser) throws IOException
get in interface TemplateCacheIOExceptionpublic GuavaTemplateCache setReload(boolean reload)
setReload in interface TemplateCacheCopyright © 2022. All rights reserved.