Interface LeafReader.CoreClosedListener

  • Enclosing class:

    public static interface LeafReader.CoreClosedListener
    Called when the shared core for this LeafReader is closed.

    If this LeafReader impl has the ability to share resources across instances that might only vary through deleted documents and doc values updates, then this listener will only be called when the shared core is closed. Otherwise, this listener will be called when this reader is closed.

    This is typically useful to manage per-segment caches: when the listener is called, it is safe to evict this reader from any caches keyed on IndexReader.getCoreCacheKey().