public QueryableIndex loadIndex(File inDir) throws IOException { final int version = SegmentUtils.getVersionFromDir(inDir); final IndexLoader loader = indexLoaders.get(version); if (loader != null) { return loader.load(inDir, mapper); } else { throw new ISE("Unknown index version[%s]", version); } }
segment.withLoadSpec(makeLoadSpec(outDir.toURI())) .withSize(size) .withBinaryVersion(SegmentUtils.getVersionFromDir(dataSegmentFile)), outDir ); segment.withLoadSpec(makeLoadSpec(new File(outDir, INDEX_FILENAME).toURI())) .withSize(size) .withBinaryVersion(SegmentUtils.getVersionFromDir(dataSegmentFile)), tmpDescriptorFile );
@Test(expected = IOException.class) public void testException() throws Exception { SegmentUtils.getVersionFromDir(tempFolder.newFolder()); } }
@Test public void testIndexDrd() throws Exception { File dir = tempFolder.newFolder(); FileUtils.writeByteArrayToFile(new File(dir, "index.drd"), new byte[]{(byte) 0x8}); Assert.assertEquals(8, SegmentUtils.getVersionFromDir(dir)); }
.withLoadSpec(dataSegmentPusher.makeLoadSpec(indexOutURI)) .withSize(size.get()) .withBinaryVersion(SegmentUtils.getVersionFromDir(mergedBase));
final int binaryVersion = SegmentUtils.getVersionFromDir(indexFilesDir); File zipOutFile = null; File descriptorFile = null;
log.info("Wrote compressed file [%s] to [%s]", compressedIndexFile.getAbsolutePath(), key); int version = SegmentUtils.getVersionFromDir(indexFilesDir);
@Test public void testVersionBin() throws Exception { File dir = tempFolder.newFolder(); FileUtils.writeByteArrayToFile(new File(dir, "version.bin"), Ints.toByteArray(9)); Assert.assertEquals(9, SegmentUtils.getVersionFromDir(dir)); }
.withBinaryVersion(SegmentUtils.getVersionFromDir(inDir));
.withBinaryVersion(SegmentUtils.getVersionFromDir(fileToUpload));
.withBinaryVersion(SegmentUtils.getVersionFromDir(indexFilesDir));
final int version = SegmentUtils.getVersionFromDir(indexFilesDir); File indexFile = null; File descriptorFile = null;
.withSize(indexSize) .withLoadSpec(makeLoadSpec(new URI(segmentData.getPath()))) .withBinaryVersion(SegmentUtils.getVersionFromDir(indexFilesDir));
public QueryableIndex loadIndex(File inDir) throws IOException { final int version = SegmentUtils.getVersionFromDir(inDir); final IndexLoader loader = indexLoaders.get(version); if (loader != null) { return loader.load(inDir, mapper); } else { throw new ISE("Unknown index version[%s]", version); } }
segment.withLoadSpec(makeLoadSpec(outDir.toURI())) .withSize(size) .withBinaryVersion(SegmentUtils.getVersionFromDir(dataSegmentFile)), outDir ); segment.withLoadSpec(makeLoadSpec(new File(outDir, INDEX_FILENAME).toURI())) .withSize(size) .withBinaryVersion(SegmentUtils.getVersionFromDir(dataSegmentFile)), tmpDescriptorFile );
.withLoadSpec(dataSegmentPusher.makeLoadSpec(indexOutURI)) .withSize(size.get()) .withBinaryVersion(SegmentUtils.getVersionFromDir(mergedBase));
.withBinaryVersion(SegmentUtils.getVersionFromDir(indexFilesDir));
.withBinaryVersion(SegmentUtils.getVersionFromDir(fileToUpload));