Mercurial Hosting > luan
view lucene/src/luan/modules/lucene/LuceneSnapshot.java @ 383:4118eb51c816 0.4
minor
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Wed, 22 Apr 2015 20:46:59 -0600 |
parents | ef39bc4d3f70 |
children |
line wrap: on
line source
package luan.modules.lucene; import java.io.IOException; import java.util.Collection; import org.apache.lucene.index.IndexCommit; public final class LuceneSnapshot { private final LuceneIndex index; private final IndexCommit ic; LuceneSnapshot(LuceneIndex index) throws IOException { this.index = index; this.ic = index.snapshotDeletionPolicy.snapshot(); } // call in finally block public void close() throws IOException { index.snapshotDeletionPolicy.release(ic); } public Collection<String> getFileNames() throws IOException { return ic.getFileNames(); } }