Mercurial Hosting > luan
comparison src/goodjava/lucene/logging/LogFile.java @ 1465:5e3870618377
lucene.logging dir
| author | Franklin Schmidt <fschmidt@gmail.com> |
|---|---|
| date | Sun, 12 Apr 2020 15:59:57 -0600 |
| parents | bfbf9c9c1586 |
| children | 7d145095cc0b |
comparison
equal
deleted
inserted
replaced
| 1464:465b4a0dae4a | 1465:5e3870618377 |
|---|---|
| 17 import org.apache.lucene.search.PhraseQuery; | 17 import org.apache.lucene.search.PhraseQuery; |
| 18 import org.apache.lucene.search.NumericRangeQuery; | 18 import org.apache.lucene.search.NumericRangeQuery; |
| 19 import org.apache.lucene.search.BooleanQuery; | 19 import org.apache.lucene.search.BooleanQuery; |
| 20 import org.apache.lucene.search.BooleanClause; | 20 import org.apache.lucene.search.BooleanClause; |
| 21 import org.apache.lucene.util.BytesRef; | 21 import org.apache.lucene.util.BytesRef; |
| 22 import goodjava.logging.Logger; | |
| 23 import goodjava.logging.LoggerFactory; | |
| 22 | 24 |
| 23 | 25 |
| 24 public class LogFile extends RandomAccessFile { | 26 public class LogFile extends RandomAccessFile { |
| 27 private static final Logger logger = LoggerFactory.getLogger(LogFile.class); | |
| 28 public final File file; | |
| 25 private long end; | 29 private long end; |
| 26 | 30 |
| 27 public LogFile(File file,String mode) throws IOException { | 31 public LogFile(File file,String mode) throws IOException { |
| 28 super(file,mode); | 32 super(file,mode); |
| 29 init(); | 33 this.file = file; |
| 30 } | |
| 31 | |
| 32 public LogFile(String file,String mode) throws IOException { | |
| 33 super(file,mode); | |
| 34 init(); | 34 init(); |
| 35 } | 35 } |
| 36 | 36 |
| 37 private void init() throws IOException { | 37 private void init() throws IOException { |
| 38 if( length() == 0 ) { | 38 if( length() == 0 ) { |
| 41 } else { | 41 } else { |
| 42 seek(0L); | 42 seek(0L); |
| 43 end = readLong(); | 43 end = readLong(); |
| 44 gotoEnd(); | 44 gotoEnd(); |
| 45 } | 45 } |
| 46 } | |
| 47 | |
| 48 public String toString() { | |
| 49 return "LogFile<" + file.getName() + ">"; | |
| 46 } | 50 } |
| 47 | 51 |
| 48 public void gotoStart() throws IOException { | 52 public void gotoStart() throws IOException { |
| 49 seek(8L); | 53 seek(8L); |
| 50 } | 54 } |
