public static interface LeafReader.CoreClosedListener
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()
.
Modifier and Type | Method and Description |
---|---|
void |
onClose(Object ownerCoreCacheKey)
Invoked when the shared core of the original
SegmentReader has closed. |
void onClose(Object ownerCoreCacheKey) throws IOException
SegmentReader
has closed. The provided ownerCoreCacheKey
will be the same key as the one
returned by IndexReader.getCoreCacheKey()
.IOException
Copyright © 2000-2016 Apache Software Foundation. All Rights Reserved.