.getCommitCounter(), rbv.getLastCommitTime(), sequence++, data.limit(), checker.checksum(data), rbv.getStoreType(), rbv.getQuorumToken(), 1000, 0);
private static IRootBlockView closeRBV(final IRootBlockView rbv) { return new RootBlockView( // !rbv.isRootBlock0(), 0, 0, System.currentTimeMillis() /* commitTime */, 0, rbv .getCommitCounter() + 1 /* commitCounter */, 100, 100, // non-zero commit records rbv.getUUID(), 0, // VERSION3 rbv.getQuorumToken(), 0, // VERSION1 0, // VERSION1 rbv.getStoreType(), // storetype rbv.getCreateTime(), System.currentTimeMillis(), RootBlockView.currentVersion, ChecksumUtility.getCHK()); }
.getCommitCounter(), rbv.getLastCommitTime(), sequence++, data.limit(), checker.checksum(data), rbv.getStoreType(), rbv.getQuorumToken(), 1000, 0);
@SuppressWarnings("deprecation") private static IRootBlockView closeRBV(final IRootBlockView rbv) { return new RootBlockView( // !rbv.isRootBlock0(), 0, 0, System.currentTimeMillis() /* commitTime */, 0, rbv .getCommitCounter() + 1 /* commitCounter */, 100, 100, // non-zero commit records rbv.getUUID(), 0, // VERSION3 rbv.getQuorumToken(), 0, // VERSION1 0, // VERSION1 rbv.getStoreType(), // storetype rbv.getCreateTime(), System.currentTimeMillis(), RootBlockView.currentVersion, ChecksumUtility.getCHK()); }
private static IRootBlockView closeRBV(final IRootBlockView rbv) { return new RootBlockView( // !rbv.isRootBlock0(), 0, 0, System.currentTimeMillis() /* commitTime */, 0, rbv .getCommitCounter() + 1 /* commitCounter */, 100, 100, // non-zero commit records rbv.getUUID(), 0, // VERSION3 rbv.getQuorumToken(), 0, // VERSION1 0, // VERSION1 rbv.getStoreType(), // storetype rbv.getCreateTime(), System.currentTimeMillis(), RootBlockView.currentVersion, ChecksumUtility.getCHK()); }
@SuppressWarnings("deprecation") private static IRootBlockView closeRBV(final IRootBlockView rbv) { return new RootBlockView( // !rbv.isRootBlock0(), 0, 0, System.currentTimeMillis() /* commitTime */, 0, rbv .getCommitCounter() + 1 /* commitCounter */, 100, 100, // non-zero commit records rbv.getUUID(), 0, // VERSION3 rbv.getQuorumToken(), 0, // VERSION1 0, // VERSION1 rbv.getStoreType(), // storetype rbv.getCreateTime(), System.currentTimeMillis(), RootBlockView.currentVersion, ChecksumUtility.getCHK()); }
openRB.getLastCommitTime(), sequence, size, checker.checksum(data), openRB.getStoreType(), openRB.getQuorumToken(), fileExtent, firstOffset);
openRB.getLastCommitTime(), sequence, size, checker.checksum(data), openRB.getStoreType(), openRB.getQuorumToken(), fileExtent, firstOffset);
.checksum(data), rbv.getStoreType(), rbv.getQuorumToken(), 1000, 0); .checksum(data), rbv.getStoreType(), rbv.getQuorumToken(), 1000, 0);
openRB.getStoreType(), openRB.getQuorumToken(), 1000/* fileExtent */, 0/* firstOffset */);
.checksum(data), rbv.getStoreType(), rbv.getQuorumToken(), 1000, 0); .checksum(data), rbv.getStoreType(), rbv.getQuorumToken(), 1000, 0);
/** * Simple writelog test, open file, write data and commit. */ public void testSimpleRWWriter() throws FileNotFoundException, IOException, InterruptedException { final HALogWriter writer = new HALogWriter(logdir); try { final IRootBlockView rbv = openRBV(StoreTypeEnum.RW); assertEquals(StoreTypeEnum.RW, rbv.getStoreType()); writer.createLog(rbv); int sequence = 0; final ByteBuffer data = randomData(2000); final UUID storeUUID = UUID.randomUUID(); final IHAWriteMessage msg = new HAWriteMessage(storeUUID, rbv.getCommitCounter(), rbv.getFirstCommitTime(), sequence, data.limit()/* size */, ChecksumUtility.getCHK().checksum( data), rbv.getStoreType(), rbv.getQuorumToken(), 1000/* fileExtent */, 0/* firstOffset */); writer.writeOnHALog(msg, data); writer.closeHALog(closeRBV(rbv)); } finally { writer.disableHALog(); } // Read all files in the test directory. HALogReader.main(new String[] { logdir.toString() }); }
openRB.getStoreType(), openRB.getQuorumToken(), 1000/* fileExtent */, 0/* firstOffset */);
/** * Simple writelog test, open file, write data and commit. */ @SuppressWarnings("deprecation") public void testSimpleRWWriter() throws FileNotFoundException, IOException { final ChecksumUtility checker = ChecksumUtility.getCHK(); final HALogManager manager = new HALogManager(m_logdir); final IRootBlockView rbv = openRBV(StoreTypeEnum.RW); assertTrue(rbv.getStoreType() == StoreTypeEnum.RW); final IHALogWriter writer = manager.createLog(rbv).getWriter(); int sequence = 0; final ByteBuffer data = randomData(2000); final UUID storeUUID = UUID.randomUUID(); final IHAWriteMessage msg = new HAWriteMessage(storeUUID, rbv.getCommitCounter(), rbv .getFirstCommitTime(), sequence, data.limit(), checker .checksum(data), rbv.getStoreType(), rbv.getQuorumToken(), 1000, 0); writer.write(msg, data); writer.close(closeRBV(rbv)); // for sanity, let's run through the standard reader try { HALogManager.main(new String[] { m_logdir.getAbsolutePath() }); } catch (InterruptedException e) { // NOP } }
/** * Simple writelog test, open file, write data and commit. */ @SuppressWarnings("deprecation") public void testSimpleRWWriter() throws FileNotFoundException, IOException { final ChecksumUtility checker = ChecksumUtility.getCHK(); final HALogManager manager = new HALogManager(m_logdir); final IRootBlockView rbv = openRBV(StoreTypeEnum.RW); assertTrue(rbv.getStoreType() == StoreTypeEnum.RW); final IHALogWriter writer = manager.createLog(rbv).getWriter(); int sequence = 0; final ByteBuffer data = randomData(2000); final UUID storeUUID = UUID.randomUUID(); final IHAWriteMessage msg = new HAWriteMessage(storeUUID, rbv.getCommitCounter(), rbv .getFirstCommitTime(), sequence, data.limit(), checker .checksum(data), rbv.getStoreType(), rbv.getQuorumToken(), 1000, 0); writer.write(msg, data); writer.close(closeRBV(rbv)); // for sanity, let's run through the standard reader try { HALogManager.main(new String[] { m_logdir.getAbsolutePath() }); } catch (InterruptedException e) { // NOP } }
/** * Simple writelog test, open file, write data and commit. */ public void testSimpleRWWriter() throws FileNotFoundException, IOException, InterruptedException { final HALogWriter writer = new HALogWriter(logdir); try { final IRootBlockView rbv = openRBV(StoreTypeEnum.RW); assertEquals(StoreTypeEnum.RW, rbv.getStoreType()); writer.createLog(rbv); int sequence = 0; final ByteBuffer data = randomData(2000); final UUID storeUUID = UUID.randomUUID(); final IHAWriteMessage msg = new HAWriteMessage(storeUUID, rbv.getCommitCounter(), rbv.getFirstCommitTime(), sequence, data.limit()/* size */, ChecksumUtility.getCHK().checksum( data), rbv.getStoreType(), rbv.getQuorumToken(), 1000/* fileExtent */, 0/* firstOffset */); writer.writeOnHALog(msg, data); writer.closeHALog(closeRBV(rbv)); } finally { writer.disableHALog(); } // Read all files in the test directory. HALogReader.main(new String[] { logdir.toString() }); }
openRB.getStoreType(), openRB.getQuorumToken(), 1000/* fileExtent */, 0/* firstOffset */);
openRB.getStoreType(), openRB.getQuorumToken(), 1000/* fileExtent */, 0/* firstOffset */);
.checksum(data), rbv.getStoreType(), rbv.getQuorumToken(), 1000, 0);
.checksum(data), rbv.getStoreType(), rbv.getQuorumToken(), 1000, 0);