comparison src/goodjava/lucene/logging/LoggingIndexWriter.java @ 1488:af55cfad6e12

start lucene.backup
author Franklin Schmidt <fschmidt@gmail.com>
date Sat, 02 May 2020 15:38:48 -0600
parents 044a360c2300
children 22e15cf73040
comparison
equal deleted inserted replaced
1487:044a360c2300 1488:af55cfad6e12
33 import goodjava.lucene.api.LuceneUtils; 33 import goodjava.lucene.api.LuceneUtils;
34 import goodjava.logging.Logger; 34 import goodjava.logging.Logger;
35 import goodjava.logging.LoggerFactory; 35 import goodjava.logging.LoggerFactory;
36 36
37 37
38 public final class LoggingIndexWriter implements GoodIndexWriter { 38 public class LoggingIndexWriter implements GoodIndexWriter {
39 private static final Logger logger = LoggerFactory.getLogger(LoggingIndexWriter.class); 39 private static final Logger logger = LoggerFactory.getLogger(LoggingIndexWriter.class);
40 private static final int version = 1; 40 private static final int version = 1;
41 private static final int OP_DELETE_ALL = 1; 41 private static final int OP_DELETE_ALL = 1;
42 private static final int OP_DELETE_DOCUMENTS = 2; 42 private static final int OP_DELETE_DOCUMENTS = 2;
43 private static final int OP_ADD_DOCUMENT = 3; 43 private static final int OP_ADD_DOCUMENT = 3;
44 private static final int OP_UPDATE_DOCUMENT = 4; 44 private static final int OP_UPDATE_DOCUMENT = 4;
45 private static final Random rnd = new Random(); 45 private static final Random rnd = new Random();
46 46
47 public final LuceneIndexWriter indexWriter; 47 public final LuceneIndexWriter indexWriter;
48 private final File logDir; 48 private final File logDir;
49 private final List<LogFile> logs = new ArrayList<LogFile>(); 49 protected final List<LogFile> logs = new ArrayList<LogFile>();
50 private LogOutputStream log; 50 private LogOutputStream log;
51 private final File index; 51 private final File index;
52 private boolean isMerging = false; 52 private boolean isMerging = false;
53 53
54 public LoggingIndexWriter(LuceneIndexWriter indexWriter,File logDir) throws IOException { 54 public LoggingIndexWriter(LuceneIndexWriter indexWriter,File logDir) throws IOException {