Class ConcurrentMapTemplateCache
- java.lang.Object
-
- io.pebbletemplates.pebble.cache.template.ConcurrentMapTemplateCache
-
- All Implemented Interfaces:
PebbleCache<java.lang.Object,PebbleTemplate>
public class ConcurrentMapTemplateCache extends java.lang.Object implements PebbleCache<java.lang.Object,PebbleTemplate>
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.concurrent.ConcurrentMap<java.lang.Object,PebbleTemplate>
templateCache
-
Constructor Summary
Constructors Constructor Description ConcurrentMapTemplateCache()
ConcurrentMapTemplateCache(java.util.concurrent.ConcurrentMap<java.lang.Object,PebbleTemplate> templateCache)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PebbleTemplate
computeIfAbsent(java.lang.Object key, java.util.function.Function<? super java.lang.Object,? extends PebbleTemplate> mappingFunction)
void
invalidateAll()
-
-
-
Field Detail
-
templateCache
private final java.util.concurrent.ConcurrentMap<java.lang.Object,PebbleTemplate> templateCache
-
-
Constructor Detail
-
ConcurrentMapTemplateCache
public ConcurrentMapTemplateCache()
-
ConcurrentMapTemplateCache
public ConcurrentMapTemplateCache(java.util.concurrent.ConcurrentMap<java.lang.Object,PebbleTemplate> templateCache)
-
-
Method Detail
-
computeIfAbsent
public PebbleTemplate computeIfAbsent(java.lang.Object key, java.util.function.Function<? super java.lang.Object,? extends PebbleTemplate> mappingFunction)
- Specified by:
computeIfAbsent
in interfacePebbleCache<java.lang.Object,PebbleTemplate>
-
invalidateAll
public void invalidateAll()
- Specified by:
invalidateAll
in interfacePebbleCache<java.lang.Object,PebbleTemplate>
-
-