throw new CorruptIndexException("codec header mismatch: actual header=" + actualHeader + " vs expected header=" + CODEC_MAGIC, in); return checkHeaderNoMagic(in, codec, minVersion, maxVersion);
throw new IndexFormatTooOldException(input, magic, CodecUtil.CODEC_MAGIC, CodecUtil.CODEC_MAGIC); int format = CodecUtil.checkHeaderNoMagic(input, "segments", VERSION_53, VERSION_CURRENT); byte id[] = new byte[StringHelper.ID_LENGTH]; input.readBytes(id, 0, id.length);
throw new CorruptIndexException("codec header mismatch: actual header=" + actualHeader + " vs expected header=" + CODEC_MAGIC, in); return checkHeaderNoMagic(in, codec, minVersion, maxVersion);
throw new CorruptIndexException("codec header mismatch: actual header=" + actualHeader + " vs expected header=" + CODEC_MAGIC, in); return checkHeaderNoMagic(in, codec, minVersion, maxVersion);
throw new CorruptIndexException("codec header mismatch: actual header=" + actualHeader + " vs expected header=" + CODEC_MAGIC, in); return checkHeaderNoMagic(in, codec, minVersion, maxVersion);
@Override protected Object doBody(String segmentFileName) throws IOException { try (IndexInput input = directory.openInput(segmentFileName, IOContext.READ)) { final int format = input.readInt(); final int actualFormat; if (format == CodecUtil.CODEC_MAGIC) { // 4.0+ actualFormat = CodecUtil.checkHeaderNoMagic(input, "segments", SegmentInfos.VERSION_40, Integer.MAX_VALUE); if (actualFormat >= SegmentInfos.VERSION_48) { CodecUtil.checksumEntireFile(input); } } // legacy.... } return null; } }.run();
int version = CodecUtil.checkHeaderNoMagic(new InputStreamDataInput(headerStream), TranslogWriter.TRANSLOG_CODEC, 1, Integer.MAX_VALUE); switch (version) { case TranslogWriter.VERSION_CHECKSUMS:
int version = CodecUtil.checkHeaderNoMagic(new InputStreamDataInput(headerStream), TranslogWriter.TRANSLOG_CODEC, 1, Integer.MAX_VALUE); switch (version) { case TranslogWriter.VERSION_CHECKSUMS:
int actualVersion = SegmentInfos.VERSION_40; try { actualVersion = CodecUtil.checkHeaderNoMagic(in, "segments", SegmentInfos.VERSION_40, Integer.MAX_VALUE); if (actualVersion > SegmentInfos.VERSION_40) { res.setCapabilities(res.getCapabilities() + " (WARNING: newer version of Lucene than this tool)");
int format = CodecUtil.checkHeaderNoMagic(input, "segments", VERSION_40, VERSION_CURRENT);
int format = CodecUtil.checkHeaderNoMagic(input, "segments", VERSION_40, VERSION_CURRENT);
throw new IndexFormatTooOldException(input, magic, CodecUtil.CODEC_MAGIC, CodecUtil.CODEC_MAGIC); int format = CodecUtil.checkHeaderNoMagic(input, "segments", VERSION_53, VERSION_CURRENT); byte id[] = new byte[StringHelper.ID_LENGTH]; input.readBytes(id, 0, id.length);