mirror of
https://github.com/apache/lucene.git
synced 2025-02-12 21:15:19 +00:00
SOLR-8995: use lambdas for CoreCloseListener
This commit is contained in:
parent
adc395bbf3
commit
bdde6cb566
@ -112,12 +112,7 @@ class FieldCacheImpl implements FieldCache {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// per-segment fieldcaches don't purge until the shared core closes.
|
// per-segment fieldcaches don't purge until the shared core closes.
|
||||||
final SegmentReader.CoreClosedListener purgeCore = new SegmentReader.CoreClosedListener() {
|
final SegmentReader.CoreClosedListener purgeCore = FieldCacheImpl.this::purgeByCacheKey;
|
||||||
@Override
|
|
||||||
public void onClose(Object ownerCoreCacheKey) {
|
|
||||||
FieldCacheImpl.this.purgeByCacheKey(ownerCoreCacheKey);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
private void initReader(LeafReader reader) {
|
private void initReader(LeafReader reader) {
|
||||||
reader.addCoreClosedListener(purgeCore);
|
reader.addCoreClosedListener(purgeCore);
|
||||||
|
@ -112,12 +112,7 @@ class FieldCacheImpl implements FieldCache {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// per-segment fieldcaches don't purge until the shared core closes.
|
// per-segment fieldcaches don't purge until the shared core closes.
|
||||||
final SegmentReader.CoreClosedListener purgeCore = new SegmentReader.CoreClosedListener() {
|
final SegmentReader.CoreClosedListener purgeCore = FieldCacheImpl.this::purgeByCacheKey;
|
||||||
@Override
|
|
||||||
public void onClose(Object ownerCoreCacheKey) {
|
|
||||||
FieldCacheImpl.this.purgeByCacheKey(ownerCoreCacheKey);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
private void initReader(LeafReader reader) {
|
private void initReader(LeafReader reader) {
|
||||||
reader.addCoreClosedListener(purgeCore);
|
reader.addCoreClosedListener(purgeCore);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user