@Test public void testLogWriteAndRead() throws Exception { Configuration conf = getConfiguration("testLogWriteAndRead");
@Test public void testSnapshotPersistence() throws Exception { Configuration conf = getConfiguration("testSnapshotPersistence"); TransactionSnapshot snapshot = createRandomSnapshot(); TransactionStateStorage storage = getStorage(conf); try { storage.startAndWait(); storage.writeSnapshot(snapshot); TransactionSnapshot readSnapshot = storage.getLatestSnapshot(); assertNotNull(readSnapshot); assertEquals(snapshot, readSnapshot); } finally { storage.stopAndWait(); } }
Configuration conf = getConfiguration("testCommittedSetClearing"); conf.setInt(TxConstants.Manager.CFG_TX_CLEANUP_INTERVAL, 0); // no cleanup thread conf.setInt(TxConstants.Manager.CFG_TX_SNAPSHOT_INTERVAL, 0); // no periodic snapshots
Configuration conf = getConfiguration("testOldFileRemoval"); TransactionStateStorage storage = null; try {
@Test public void testLongTxnEditReplay() throws Exception { Configuration conf = getConfiguration("testLongTxnEditReplay"); TransactionStateStorage storage = null; try {
@Test public void testTruncateInvalidTxEditReplay() throws Exception { Configuration conf = getConfiguration("testTruncateInvalidTxEditReplay"); TransactionStateStorage storage = null; try {
@Test public void testTransactionManagerPersistence() throws Exception { Configuration conf = getConfiguration("testTransactionManagerPersistence"); conf.setInt(TxConstants.Manager.CFG_TX_CLEANUP_INTERVAL, 0); // no cleanup thread