SOLR-8995: use lambdas for CoreCloseListener

This commit is contained in:
Noble Paul 2016-09-29 11:36:30 +05:30
parent adc395bbf3
commit bdde6cb566
2 changed files with 2 additions and 12 deletions

View File

@ -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);

View File

@ -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);