本文整理汇总了Java中org.apache.lucene.index.AtomicReader.addReaderClosedListener方法的典型用法代码示例。如果您正苦于以下问题:Java AtomicReader.addReaderClosedListener方法的具体用法?Java AtomicReader.addReaderClosedListener怎么用?Java AtomicReader.addReaderClosedListener使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.lucene.index.AtomicReader
的用法示例。
在下文中一共展示了AtomicReader.addReaderClosedListener方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: initReader
import org.apache.lucene.index.AtomicReader; //导入方法依赖的package包/类
private void initReader(AtomicReader reader) {
if (reader instanceof SegmentReader) {
((SegmentReader) reader).addCoreClosedListener(purgeCore);
} else {
// we have a slow reader of some sort, try to register a purge event
// rather than relying on gc:
Object key = reader.getCoreCacheKey();
if (key instanceof AtomicReader) {
((AtomicReader)key).addReaderClosedListener(purgeReader);
} else {
// last chance
reader.addReaderClosedListener(purgeReader);
}
}
}
示例2: initReader
import org.apache.lucene.index.AtomicReader; //导入方法依赖的package包/类
private void initReader(AtomicReader reader) {
if (reader instanceof SegmentReader) {
reader.addCoreClosedListener(purgeCore);
} else {
// we have a slow reader of some sort, try to register a purge event
// rather than relying on gc:
Object key = reader.getCoreCacheKey();
if (key instanceof AtomicReader) {
((AtomicReader) key).addReaderClosedListener(purgeReader);
} else {
// last chance
reader.addReaderClosedListener(purgeReader);
}
}
}