本文整理匯總了Java中org.nex.util.LRUCache類的典型用法代碼示例。如果您正苦於以下問題:Java LRUCache類的具體用法?Java LRUCache怎麽用?Java LRUCache使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
LRUCache類屬於org.nex.util包,在下文中一共展示了LRUCache類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: JSONDocStoreTopicMapProvider
import org.nex.util.LRUCache; //導入依賴的package包/類
/**
* Constructor
* @param env
* @param cachesize
*/
public JSONDocStoreTopicMapProvider(JSONTopicmapEnvironment env, int cachesize) throws Exception {
environment = env;
jsonEnvironment = environment.getJSONEnvironment();
jsonModel = jsonEnvironment.getModel();
citationModel = new CitationModel(environment,_model);
nodeCache = new LRUCache(cachesize); //new ConcurrentLRUCache(cachesize);
//maybe not sending in a merge engine
//The theory being that an external merge engine
// will be at work
_model = new NodeModel(environment,this, null,cachesize);
tupleQuery = new TupleQuery(this, jsonModel);
exporter = new TopicMapXMLExporter(this);
interceptor = new MergeInterceptor();
credentialUtil = new CredentialUtility(this,jsonModel);
//environment.logDebug("JSONDocStoreTopicMapProvider.init "+environment+" "+jsonEnvironment+" "+jsonModel);
}
示例2: SolrDataProvider
import org.nex.util.LRUCache; //導入依賴的package包/類
/**
* @param cacheSize
*
*/
public SolrDataProvider(SolrEnvironment e, int cacheSize) throws Exception {
client = e.getSolrClient();
exporter = new SolrExporter(this);
nodeCache = new LRUCache(cacheSize);
tupleQuery = new SolrTupleQuery(this);
//default NO MERGE model
_model = new SolrNodeModel(this,null);
}