LUCENE-701: make IndexFileDeleter class package protected and final (was public unnecessarily)

git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@503293 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Michael McCandless 2007-02-03 19:45:35 +00:00
parent 3e0bd9472d
commit 842995a83c
1 changed files with 15 additions and 15 deletions

View File

@ -35,14 +35,14 @@ import java.util.Iterator;
* deleted because they are no longer referenced by the * deleted because they are no longer referenced by the
* index. * index.
*/ */
public class IndexFileDeleter { final class IndexFileDeleter {
private Vector deletable; private Vector deletable;
private HashSet pending; private HashSet pending;
private Directory directory; private Directory directory;
private SegmentInfos segmentInfos; private SegmentInfos segmentInfos;
private PrintStream infoStream; private PrintStream infoStream;
public IndexFileDeleter(SegmentInfos segmentInfos, Directory directory) IndexFileDeleter(SegmentInfos segmentInfos, Directory directory)
throws IOException { throws IOException {
this.segmentInfos = segmentInfos; this.segmentInfos = segmentInfos;
this.directory = directory; this.directory = directory;
@ -67,7 +67,7 @@ public class IndexFileDeleter {
* file is successfully deleted. * file is successfully deleted.
*/ */
public void findDeletableFiles() throws IOException { void findDeletableFiles() throws IOException {
// Gather all "current" segments: // Gather all "current" segments:
HashMap current = new HashMap(); HashMap current = new HashMap();
@ -167,7 +167,7 @@ public class IndexFileDeleter {
* process, and queue the file for subsequent deletion. * process, and queue the file for subsequent deletion.
*/ */
public final void deleteSegments(Vector segments) throws IOException { void deleteSegments(Vector segments) throws IOException {
deleteFiles(); // try to delete files that we couldn't before deleteFiles(); // try to delete files that we couldn't before
@ -186,7 +186,7 @@ public class IndexFileDeleter {
* them to the pending set. * them to the pending set.
*/ */
public final void deleteSegments(Vector segments, HashSet protectedSegments) throws IOException { void deleteSegments(Vector segments, HashSet protectedSegments) throws IOException {
deleteFiles(); // try to delete files that we couldn't before deleteFiles(); // try to delete files that we couldn't before
@ -204,13 +204,13 @@ public class IndexFileDeleter {
} }
} }
public final void deleteFiles(Vector files, Directory directory) void deleteFiles(Vector files, Directory directory)
throws IOException { throws IOException {
for (int i = 0; i < files.size(); i++) for (int i = 0; i < files.size(); i++)
directory.deleteFile((String)files.elementAt(i)); directory.deleteFile((String)files.elementAt(i));
} }
public final void deleteFiles(Vector files) void deleteFiles(Vector files)
throws IOException { throws IOException {
deleteFiles(); // try to delete files that we couldn't before deleteFiles(); // try to delete files that we couldn't before
for (int i = 0; i < files.size(); i++) { for (int i = 0; i < files.size(); i++) {
@ -218,7 +218,7 @@ public class IndexFileDeleter {
} }
} }
public final void deleteFile(String file) void deleteFile(String file)
throws IOException { throws IOException {
try { try {
directory.deleteFile(file); // try to delete each file directory.deleteFile(file); // try to delete each file
@ -231,7 +231,7 @@ public class IndexFileDeleter {
} }
} }
final void clearPendingFiles() { void clearPendingFiles() {
pending = null; pending = null;
} }
@ -239,7 +239,7 @@ public class IndexFileDeleter {
Record that the files for these segments should be Record that the files for these segments should be
deleted, once the pending deletes are committed. deleted, once the pending deletes are committed.
*/ */
final void addPendingSegments(Vector segments) throws IOException { void addPendingSegments(Vector segments) throws IOException {
for (int i = 0; i < segments.size(); i++) { for (int i = 0; i < segments.size(); i++) {
SegmentReader reader = (SegmentReader)segments.elementAt(i); SegmentReader reader = (SegmentReader)segments.elementAt(i);
if (reader.directory() == this.directory) { if (reader.directory() == this.directory) {
@ -252,7 +252,7 @@ public class IndexFileDeleter {
Record list of files for deletion, but do not delete Record list of files for deletion, but do not delete
them until commitPendingFiles is called. them until commitPendingFiles is called.
*/ */
final void addPendingFiles(Vector files) { void addPendingFiles(Vector files) {
for(int i=0;i<files.size();i++) { for(int i=0;i<files.size();i++) {
addPendingFile((String) files.elementAt(i)); addPendingFile((String) files.elementAt(i));
} }
@ -262,14 +262,14 @@ public class IndexFileDeleter {
Record a file for deletion, but do not delete it until Record a file for deletion, but do not delete it until
commitPendingFiles is called. commitPendingFiles is called.
*/ */
final void addPendingFile(String fileName) { void addPendingFile(String fileName) {
if (pending == null) { if (pending == null) {
pending = new HashSet(); pending = new HashSet();
} }
pending.add(fileName); pending.add(fileName);
} }
final void commitPendingFiles() throws IOException { void commitPendingFiles() throws IOException {
if (pending != null) { if (pending != null) {
if (deletable == null) { if (deletable == null) {
deletable = new Vector(); deletable = new Vector();
@ -283,14 +283,14 @@ public class IndexFileDeleter {
} }
} }
public final void addDeletableFile(String fileName) { void addDeletableFile(String fileName) {
if (deletable == null) { if (deletable == null) {
deletable = new Vector(); deletable = new Vector();
} }
deletable.addElement(fileName); deletable.addElement(fileName);
} }
public final void deleteFiles() void deleteFiles()
throws IOException { throws IOException {
if (deletable != null) { if (deletable != null) {
Vector oldDeletable = deletable; Vector oldDeletable = deletable;