Class CaffeineTemplateCache
java.lang.Object
io.pebbletemplates.pebble.cache.template.CaffeineTemplateCache
- All Implemented Interfaces:
PebbleCache<Object,
PebbleTemplate>
-
Constructor Summary
ConstructorsConstructorDescriptionCaffeineTemplateCache
(com.github.benmanes.caffeine.cache.Cache<Object, PebbleTemplate> templateCache) -
Method Summary
Modifier and TypeMethodDescriptioncomputeIfAbsent
(Object key, java.util.function.Function<? super Object, ? extends PebbleTemplate> mappingFunction) void
-
Constructor Details
-
CaffeineTemplateCache
public CaffeineTemplateCache() -
CaffeineTemplateCache
public CaffeineTemplateCache(com.github.benmanes.caffeine.cache.Cache<Object, PebbleTemplate> templateCache)
-
-
Method Details
-
computeIfAbsent
public PebbleTemplate computeIfAbsent(Object key, java.util.function.Function<? super Object, ? extends PebbleTemplate> mappingFunction) - Specified by:
computeIfAbsent
in interfacePebbleCache<Object,
PebbleTemplate>
-
invalidateAll
public void invalidateAll()- Specified by:
invalidateAll
in interfacePebbleCache<Object,
PebbleTemplate>
-