public FileDigestValidator(Descriptor descriptor) throws IOException { this.descriptor = descriptor; checksum = descriptor.version.uncompressedChecksumType().newInstance(); digestReader = RandomAccessReader.open(new File(descriptor.filenameFor(descriptor.digestComponent))); dataReader = RandomAccessReader.open(new File(descriptor.filenameFor(Component.DATA))); try { storedDigestValue = Long.parseLong(digestReader.readLine()); } catch (Exception e) { close(); // Attempting to create a FileDigestValidator without a DIGEST file will fail throw new IOException("Corrupted SSTable : " + descriptor.filenameFor(Component.DATA)); } }
public FileDigestValidator(Descriptor descriptor) throws IOException { this.descriptor = descriptor; checksum = descriptor.version.uncompressedChecksumType().newInstance(); digestReader = RandomAccessReader.open(new File(descriptor.filenameFor(descriptor.digestComponent))); dataReader = RandomAccessReader.open(new File(descriptor.filenameFor(Component.DATA))); try { storedDigestValue = Long.parseLong(digestReader.readLine()); } catch (Exception e) { close(); // Attempting to create a FileDigestValidator without a DIGEST file will fail throw new IOException("Corrupted SSTable : " + descriptor.filenameFor(Component.DATA)); } }
public FileDigestValidator(Descriptor descriptor) throws IOException { this.descriptor = descriptor; checksum = descriptor.version.uncompressedChecksumType().newInstance(); digestReader = RandomAccessReader.open(new File(descriptor.filenameFor(descriptor.digestComponent))); dataReader = RandomAccessReader.open(new File(descriptor.filenameFor(Component.DATA))); try { storedDigestValue = Long.parseLong(digestReader.readLine()); } catch (Exception e) { close(); // Attempting to create a FileDigestValidator without a DIGEST file will fail throw new IOException("Corrupted SSTable : " + descriptor.filenameFor(Component.DATA)); } }