public class MRUFilterCachingStrategy extends Object implements FilterCachingStrategy
hibernate.search.filter.cache_strategy.size
Above this limit, Filters are kept as soft referencesConstructor and Description |
---|
MRUFilterCachingStrategy() |
Modifier and Type | Method and Description |
---|---|
void |
addCachedFilter(FilterKey key,
Filter filter)
Propose a candidate filter for caching
|
Filter |
getCachedFilter(FilterKey key)
Retrieve the cached filter for a given key or null if not cached.
|
void |
initialize(Properties properties)
Initialize the strategy from the properties.
|
public void initialize(Properties properties)
FilterCachingStrategy
initialize
in interface FilterCachingStrategy
properties
- the caching strategy configurationpublic Filter getCachedFilter(FilterKey key)
FilterCachingStrategy
getCachedFilter
in interface FilterCachingStrategy
key
- the filter keypublic void addCachedFilter(FilterKey key, Filter filter)
FilterCachingStrategy
addCachedFilter
in interface FilterCachingStrategy
key
- the filter keyfilter
- the filter to cacheCopyright © 2006-2017 Red Hat, Inc. All Rights Reserved