Package org.thymeleaf.cache
Class AlwaysValidCacheEntryValidity
- Object
-
- org.thymeleaf.cache.AlwaysValidCacheEntryValidity
-
- All Implemented Interfaces:
ICacheEntryValidity
public class AlwaysValidCacheEntryValidity extends Object implements ICacheEntryValidity
Simple implementation of
ICacheEntryValidity
that considers the template resolution to be always cacheable and always valid.This means that a cache entry for this template resolution would only be evicted by the effect of LRU (being the least-recently used entry).
- Since:
- 1.0
- Author:
- Daniel Fernández
-
-
Field Summary
Fields Modifier and Type Field Description static AlwaysValidCacheEntryValidity
INSTANCE
Singleton instance.
-
Constructor Summary
Constructors Constructor Description AlwaysValidCacheEntryValidity()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isCacheable()
Returns true.boolean
isCacheStillValid()
Returns true.
-
-
-
Field Detail
-
INSTANCE
public static final AlwaysValidCacheEntryValidity INSTANCE
Singleton instance. Meant to avoid creating too many objects of this class.
-
-
Method Detail
-
isCacheable
public boolean isCacheable()
Returns true. Templates are always considered cacheable using this validity implementation.
- Specified by:
isCacheable
in interfaceICacheEntryValidity
- Returns:
- true
-
isCacheStillValid
public boolean isCacheStillValid()
Returns true. Template cache entries using this validity are always considered valid, and thus only evicted from cache by LRU.
- Specified by:
isCacheStillValid
in interfaceICacheEntryValidity
- Returns:
- true
-
-