@Override protected SortedReader<ByteBuffer> createReader(NavigableMap<byte[], byte[]> data) { SortedOplogConfiguration config = new SortedOplogConfiguration("test"); SortedBuffer<Integer> sb = new SortedBuffer<Integer>(config, 0); for (Entry<byte[], byte[]> entry : data.entrySet()) { sb.put(entry.getKey(), entry.getValue()); } return sb; } }
@Override protected SortedReader<ByteBuffer> createReader(NavigableMap<byte[], byte[]> data) throws IOException { SortedOplogConfiguration config = new SortedOplogConfiguration("test"); hfile = new HFileSortedOplog(new File("test.soplog"), config); SortedOplogWriter wtr = hfile.createWriter(); for (Entry<byte[], byte[]> entry : data.entrySet()) { wtr.append(entry.getKey(), entry.getValue()); } wtr.close(null); return hfile.createReader(); } }
@Override protected SortedReader<ByteBuffer> createReader(NavigableMap<byte[], byte[]> data) throws IOException { mfile = new NoFileSortedOplog(new SortedOplogConfiguration("nofile")); SortedOplogWriter wtr = mfile.createWriter(); for (Entry<byte[], byte[]> entry : data.entrySet()) { wtr.append(entry.getKey(), entry.getValue()); } wtr.close(null); return mfile.createReader(); } }
public void testMultiblockReverseScan() throws Exception { int entries = 10000; SortedOplogConfiguration config = new SortedOplogConfiguration("backwards"); config.setBlockSize(4096);
public void testMultiblockReverseScan2() throws Exception { SortedOplogConfiguration config = new SortedOplogConfiguration("backwards2"); config.setBlockSize(4096);
}); SortedOplogConfiguration config = new SortedOplogConfiguration("lex") .setComparator(ac);
public void testReadAndWrite() throws Exception { SortedOplogConfiguration config = new SortedOplogConfiguration("lex") .setComparator(new LexicographicalComparator()); hfile = new HFileSortedOplog(new File("lexi.soplog"), config); SortedOplogWriter wtr = hfile.createWriter(); for (int i = -100; i < 100; i++) { wtr.append(ComparisonTestCase.convert(i), ComparisonTestCase.convert(i)); } wtr.close(null); SortedReader<ByteBuffer> rdr = hfile.createReader(); for (int i = -100; i < 100; i++) { byte[] key = ComparisonTestCase.convert(i); assertTrue(rdr.mightContain(key)); ByteBuffer val = rdr.read(key); assertEquals(i, ComparisonTestCase.recover(val.array(), val.arrayOffset(), val.remaining())); } rdr.close(); }
public NoFileSortedOplogFactory(String name) { config = new SortedOplogConfiguration(name); }
public HFileSortedOplogFactory(String name, BlockCache blockCache, SortedOplogStatistics stats, HFileStoreStatistics storeStats) { config = new SortedOplogConfiguration(name, blockCache, stats, storeStats); }