List of usage examples for org.apache.solr.util ConcurrentLRUCache ConcurrentLRUCache
public ConcurrentLRUCache(int size, int lowerWatermark)
From source file:com.teaspoonconsulting.solracls.SolrACLQueryComponent.java
License:Apache License
@Override public void init(NamedList args) { super.init(args); principalsParameter = (String) args.get("principalsParameter"); principalsField = (String) args.get("principalsField"); if (principalsParameter == null || principalsParameter == null) { throw new RuntimeException("Both 'principalsParameter' and 'principalsField' must be set!"); }/*from ww w. ja v a 2 s .co m*/ filterCache = new ConcurrentLRUCache<String, Query>((Integer) args.get("maxCacheEntries"), (Integer) args.get("cacheLowWaterMark")); }
From source file:org.sakaiproject.nakamura.solr.NakamuraQueryComponent.java
License:Apache License
public NakamuraQueryComponent() { filterCache = new ConcurrentLRUCache<String, Query>(16384, 512); }