SearcherLifetimeManager.PruneByAge (Lucene 10.5.0 core API)
Description: declaration: package: org.apache.lucene.search, class: SearcherLifetimeManager, class: PruneByAge

Package org.apache.lucene.search

# Class SearcherLifetimeManager.PruneByAge

java.lang.Object
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

  Constructors
  Constructor
  Description
  `PruneByAge(double maxAgeSec)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `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 Details

  - ### PruneByAge

    public PruneByAge(double maxAgeSec)

- ## Method Details

  - ### 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