@Override protected long findCommitTime(final long timestamp) { final ICommitRecord commitRecord = journal.getCommitRecord(timestamp); if (commitRecord == null) { return -1L; } return commitRecord.getTimestamp(); }
@Override protected long findCommitTime(final long timestamp) { final ICommitRecord commitRecord = journal.getCommitRecord(timestamp); if (commitRecord == null) { return -1L; } return commitRecord.getTimestamp(); }
this.commitRecord = src.getCommitRecord(commitTime);
this.commitRecord = src.getCommitRecord(commitTime);
final ICommitRecord commitRecord0 = journal.getCommitRecord(commitTime0); assertEquals(commitRecord0, journal.getCommitRecord()); final ICommitRecord commitRecord1 = journal.getCommitRecord(commitTime1); assertEquals(commitRecord1, journal.getCommitRecord()); assertTrue(commitRecord0 == journal.getCommitRecord(commitTime1 - 1)); assertTrue(commitRecord1 == journal.getCommitRecord(commitTime1 + 0 )); assertTrue(commitRecord1 == journal.getCommitRecord(commitTime1 + 1));
final ICommitRecord commitRecord0 = journal.getCommitRecord(commitTime0); assertEquals(commitRecord0, journal.getCommitRecord()); final ICommitRecord commitRecord1 = journal.getCommitRecord(commitTime1); assertEquals(commitRecord1, journal.getCommitRecord()); assertTrue(commitRecord0 == journal.getCommitRecord(commitTime1 - 1)); assertTrue(commitRecord1 == journal.getCommitRecord(commitTime1 + 0 )); assertTrue(commitRecord1 == journal.getCommitRecord(commitTime1 + 1));
.getCommitRecord(readOnCommitTime);
.getCommitRecord(readOnCommitTime);
ICommitRecord commitRecord = journal.getCommitRecord(commitTime1); assertNotNull(journal.getCommitRecord()); assertEquals(commitTime1, journal.getCommitRecord().getTimestamp()); assertEquals(journal.getCommitRecord(), commitRecord);
ICommitRecord commitRecord = journal.getCommitRecord(commitTime1); assertNotNull(journal.getCommitRecord()); assertEquals(commitTime1, journal.getCommitRecord().getTimestamp()); assertEquals(journal.getCommitRecord(), commitRecord);
ICommitRecord commitRecord = journal.getCommitRecord(commitTime1); assertNotNull(journal.getCommitRecord()); assertEquals(commitTime1, journal.getCommitRecord().getTimestamp()); assertEquals(journal.getCommitRecord(), commitRecord);
ICommitRecord commitRecord = journal.getCommitRecord(commitTime1); assertNotNull(journal.getCommitRecord()); assertEquals(commitTime1, journal.getCommitRecord().getTimestamp()); assertEquals(journal.getCommitRecord(), commitRecord);
/** * Test that {@link Journal#getCommitRecord(long)} returns null if invoked * before anything has been committed. * * @throws IOException */ public void test_behaviorBeforeAnythingIsCommitted() throws IOException { final Journal journal = new Journal(getProperties()); try { assertNull(journal.getCommitRecord(journal .getLocalTransactionManager().nextTimestamp())); } finally { journal.destroy(); } }
/** * Test that {@link Journal#getCommitRecord(long)} returns null if invoked * before anything has been committed. * * @throws IOException */ public void test_behaviorBeforeAnythingIsCommitted() throws IOException { final Journal journal = new Journal(getProperties()); try { assertNull(journal.getCommitRecord(journal .getLocalTransactionManager().nextTimestamp())); } finally { journal.destroy(); } }
ICommitRecord commitRecord1 = journal.getCommitRecord(commitTime1); ICommitRecord commitRecord2 = journal.getCommitRecord(); ICommitRecord commitRecord3 = journal.getCommitRecord(commitTime1);
ICommitRecord commitRecord1 = journal.getCommitRecord(commitTime1); ICommitRecord commitRecord2 = journal.getCommitRecord(); ICommitRecord commitRecord3 = journal.getCommitRecord(commitTime1);
commitRecords[i] = journal.getCommitRecord(); assertEquals(commitRecords[i],journal.getCommitRecord(commitTime[i])); assertEquals(commitRecords[i-1],journal.getCommitRecord(commitTime[i-1])); .getCommitRecord(commitTime[i])); .getCommitRecord(commitTime[i] - 1)); assertNull(journal.getCommitRecord(commitTime[0] - 1));
if(log.isInfoEnabled()) log.info("commitTime0: " + journal.getCommitRecord()); assertEquals("commitCounter", 1L, journal.getCommitRecord() .getCommitCounter()); + tx1CommitTime); if(log.isInfoEnabled()) log.info("tx1: after commit: " + journal.getCommitRecord()); assertEquals("commitCounter", 2L, journal.getCommitRecord() .getCommitCounter()); assertEquals("commitCounter", 2L, journal.getCommitRecord() .getCommitCounter()); assertEquals("commitCounter", 2L, journal.getCommitRecord() .getCommitCounter()); assertEquals("commitCounter", 2L, journal.getCommitRecord() .getCommitCounter());
jnl.commit(); System.out.println("Start Commit Counter: " + jnl.getCommitRecord().getCommitCounter()); System.out.println("After Data Commit Counter: " + jnl.getCommitRecord().getCommitCounter()); if(log.isInfoEnabled()) log.info("Pre Abort Commit Counter: " + jnl.getCommitRecord().getCommitCounter()); if(log.isInfoEnabled()) log.info("Post Abort Commit Counter: " + jnl.getCommitRecord().getCommitCounter());
if(log.isInfoEnabled()) log.info("commitTime0: " + journal.getCommitRecord()); assertEquals("commitCounter", 1L, journal.getCommitRecord() .getCommitCounter()); + tx1CommitTime); if(log.isInfoEnabled()) log.info("tx1: after commit: " + journal.getCommitRecord()); assertEquals("commitCounter", 2L, journal.getCommitRecord() .getCommitCounter()); assertEquals("commitCounter", 2L, journal.getCommitRecord() .getCommitCounter()); assertEquals("commitCounter", 2L, journal.getCommitRecord() .getCommitCounter()); assertEquals("commitCounter", 2L, journal.getCommitRecord() .getCommitCounter());