org.apache.lucene.search
Class SearcherLifetimeManager.PruneByAge

java.lang.Object
  extended by org.apache.lucene.search.SearcherLifetimeManager.PruneByAge
All Implemented Interfaces:
SearcherLifetimeManager.Pruner
Enclosing class:
SearcherLifetimeManager

public static final class SearcherLifetimeManager.PruneByAge
extends Object
implements SearcherLifetimeManager.Pruner

Simple pruner that drops any searcher older by more than the specified seconds, than the newest searcher.


Constructor Summary
SearcherLifetimeManager.PruneByAge(double maxAgeSec)
           
 
Method Summary
 boolean doPrune(double ageSec, IndexSearcher searcher)
          Return true if this searcher should be removed.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SearcherLifetimeManager.PruneByAge

public SearcherLifetimeManager.PruneByAge(double maxAgeSec)
Method Detail

doPrune

public boolean doPrune(double ageSec,
                       IndexSearcher searcher)
Description copied from interface: SearcherLifetimeManager.Pruner
Return true if this searcher should be removed.

Specified by:
doPrune in interface SearcherLifetimeManager.Pruner
Parameters:
ageSec - how much time has passed since this searcher was the current (live) searcher
searcher - Searcher