org.neo4j.index.impl.lucene
Class IndexSearcherLruCache

java.lang.Object
  extended by org.neo4j.kernel.impl.cache.LruCache<org.neo4j.index.impl.lucene.IndexIdentifier,Pair<org.neo4j.index.impl.lucene.IndexSearcherRef,AtomicBoolean>>
      extended by org.neo4j.index.impl.lucene.IndexSearcherLruCache

public class IndexSearcherLruCache
extends org.neo4j.kernel.impl.cache.LruCache<org.neo4j.index.impl.lucene.IndexIdentifier,Pair<org.neo4j.index.impl.lucene.IndexSearcherRef,AtomicBoolean>>

An Lru Cache for Lucene Index searchers.

See Also:
LuceneDataSource

Constructor Summary
IndexSearcherLruCache(int maxSize)
          Creates a LRU cache.
 
Method Summary
 void elementCleaned(Pair<org.neo4j.index.impl.lucene.IndexSearcherRef,AtomicBoolean> searcher)
           
 
Methods inherited from class org.neo4j.kernel.impl.cache.LruCache
clear, entrySet, get, getName, hitCount, isAdaptive, keySet, maxSize, missCount, put, putAll, remove, resize, setAdaptiveStatus, size, values
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IndexSearcherLruCache

public IndexSearcherLruCache(int maxSize)
Creates a LRU cache. If maxSize < 1 an IllegalArgumentException is thrown.

Parameters:
maxSize - maximum size of this cache
Method Detail

elementCleaned

public void elementCleaned(Pair<org.neo4j.index.impl.lucene.IndexSearcherRef,AtomicBoolean> searcher)
Overrides:
elementCleaned in class org.neo4j.kernel.impl.cache.LruCache<org.neo4j.index.impl.lucene.IndexIdentifier,Pair<org.neo4j.index.impl.lucene.IndexSearcherRef,AtomicBoolean>>


Copyright © 2002-2012 The Neo4j Graph Database Project. All Rights Reserved.