- Made String COMPOUND_EXTENSIONS[] static and moved the definition higher

in the code.
- Cleaned up a bit.


git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@150097 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Otis Gospodnetic 2003-10-13 14:27:28 +00:00
parent 485e3c336f
commit b84e20281e
1 changed files with 11 additions and 15 deletions

View File

@ -72,6 +72,11 @@ final class SegmentMerger {
private Vector readers = new Vector();
private FieldInfos fieldInfos;
// File extensions of old-style index files
private static final String COMPOUND_EXTENSIONS[] = new String[] {
"fnm", "frq", "prx", "fdx", "fdt", "tii", "tis"
};
SegmentMerger(Directory dir, String name, boolean compoundFile) {
directory = dir;
segment = name;
@ -103,17 +108,9 @@ final class SegmentMerger {
createCompoundFile();
}
// Add the fixed files
private final String COMPOUND_EXTENSIONS[] = new String[] {
"fnm", "frq", "prx", "fdx", "fdt", "tii", "tis"
};
private final void createCompoundFile()
throws IOException
{
CompoundFileWriter oneWriter =
throws IOException {
CompoundFileWriter cfsWriter =
new CompoundFileWriter(directory, segment + ".cfs");
ArrayList files =
@ -135,17 +132,16 @@ final class SegmentMerger {
// Now merge all added files
Iterator it = files.iterator();
while(it.hasNext()) {
oneWriter.addFile((String) it.next());
cfsWriter.addFile((String) it.next());
}
// Perform the merge
oneWriter.close();
cfsWriter.close();
// Now delete the source files
it = files.iterator();
while(it.hasNext()) {
directory.deleteFile((String) it.next());
directory.deleteFile((String) it.next());
}
}