Mercurial Hosting > luan
comparison src/goodjava/lucene/logging/LogFile.java @ 1508:86c5e7000ecf
lucene.backup checksum
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sat, 16 May 2020 17:56:02 -0600 |
parents | 9a2a2181a58f |
children | 117ce8645b7f |
comparison
equal
deleted
inserted
replaced
1507:c8f4867fd083 | 1508:86c5e7000ecf |
---|---|
10 import java.io.IOException; | 10 import java.io.IOException; |
11 import goodjava.logging.Logger; | 11 import goodjava.logging.Logger; |
12 import goodjava.logging.LoggerFactory; | 12 import goodjava.logging.LoggerFactory; |
13 import goodjava.io.FixedLengthInputStream; | 13 import goodjava.io.FixedLengthInputStream; |
14 import goodjava.io.BufferedInputStream; | 14 import goodjava.io.BufferedInputStream; |
15 import goodjava.io.IoUtils; | |
15 | 16 |
16 | 17 |
17 public class LogFile { | 18 public class LogFile { |
18 private static final Logger logger = LoggerFactory.getLogger(LogFile.class); | 19 private static final Logger logger = LoggerFactory.getLogger(LogFile.class); |
19 public final File file; | 20 public final File file; |
63 | 64 |
64 protected LogInputStream newLogInputStream(InputStream in) { | 65 protected LogInputStream newLogInputStream(InputStream in) { |
65 return new LogInputStream(in); | 66 return new LogInputStream(in); |
66 } | 67 } |
67 | 68 |
69 public long checksum() throws IOException { | |
70 return IoUtils.checksum(input()); | |
71 } | |
72 | |
68 static final int TYPE_NULL = 0; | 73 static final int TYPE_NULL = 0; |
69 static final int TYPE_STRING = 1; | 74 static final int TYPE_STRING = 1; |
70 static final int TYPE_INT = 2; | 75 static final int TYPE_INT = 2; |
71 static final int TYPE_LONG = 3; | 76 static final int TYPE_LONG = 3; |
72 static final int TYPE_FLOAT = 4; | 77 static final int TYPE_FLOAT = 4; |