ElementMatcher.Junction.AbstractBase<V>, ElementMatcher.Junction.Conjunction<W>, ElementMatcher.Junction.Disjunction<W>
|Constructor and Description|
Creates a new caching matcher with inlined cache eviction.
|Modifier and Type||Method and Description|
Invoked if the cache is not hit.
public WithInlineEviction(ElementMatcher<? super S> matcher, ConcurrentMap<? super S,Boolean> map, int evictionSize)
matcher- The underlying matcher to apply for non-cached targets.
map- A map that serves as a cache for previous matches. This match is strongly referenced and can cause a memory leak if it is not evicted while keeping this matcher alive.
evictionSize- The maximum amount of entries in this map before removing a random entry from the map.
Copyright © 2014–2019. All rights reserved.