601602603604605606607608609610611612
case QUEUE_BINDING_RECORD: return JournalStorageManager.newBindingEncoding(id, buffer); case ID_COUNTER_RECORD: EncodingSupport idReturn = new IDCounterEncoding(); idReturn.decode(buffer); return idReturn; case JournalRecordIds.GROUP_RECORD: return JournalStorageManager.newGroupEncoding(id, buffer);
204205206207208209210211212213214
journalImpl.appendAddRecord(i * 100l, (byte)i, bytes, false); } for (int i = 25; i < 50; i++) { EncodingSupport support = new SimpleEncoding(5, (byte)i); journalImpl.appendAddRecord(i * 100l, (byte)i, support, false); } setupAndLoadJournal(JOURNAL_SIZE, 1024);
17931794179517961797179817991800180118021803
512, true); createJournal(); startJournal(); load(); EncodingSupport xid = new SimpleEncoding(10, (byte)0); prepare(1, xid); stopJournal(); createJournal(); startJournal();
18541855185618571858185918601861186218631864
journal.getDataFilesCount()); Assert.assertEquals(0, journal.getFreeFilesCount()); Assert.assertEquals(1, journal.getOpenedFilesCount()); Assert.assertEquals(1, journal.getIDMapSize()); EncodingSupport xid = new SimpleEncoding(10, (byte)0); prepare(1, xid); // in file 1 List<String> files3 = fileFactory.listFiles(fileExtension); Assert.assertEquals(3, files3.size());
20152016201720182019202020212022202320242025
Assert.assertEquals(1, journal.getDataFilesCount()); Assert.assertEquals(0, journal.getFreeFilesCount()); Assert.assertEquals(1, journal.getIDMapSize()); EncodingSupport xid = new SimpleEncoding(10, (byte)0); prepare(1, xid); // in file 1 List<String> files3 = fileFactory.listFiles(fileExtension); Assert.assertEquals(3, files3.size());
24912492249324942495249624972498249925002501
createJournal(); startJournal(); load(); addTx(1, 1); EncodingSupport xid = new SimpleEncoding(10, (byte)'p'); prepare(1, xid); stopJournal(); createJournal();
29412942294329442945294629472948294929502951
load(); addTx(1, 1, 2, 3, 4, 5, 6, 7, 8, 9); updateTx(1, 1, 2, 3, 4, 7, 8); deleteTx(1, 1, 2, 3, 4, 5); EncodingSupport xid = new SimpleEncoding(10, (byte)0); prepare(1, xid); stopJournal(); createJournal(); startJournal();
29602961296229632964296529662967296829692970
load(); addTx(1, 1, 2, 3, 4, 5, 6, 7, 8, 9); updateTx(1, 1, 2, 3, 4, 7, 8); deleteTx(1, 1, 2, 3, 4, 5); EncodingSupport xid = new SimpleEncoding(10, (byte)0); prepare(1, xid); commit(1); stopJournal(); createJournal();
29802981298229832984298529862987298829892990
load(); addTx(1, 1, 2, 3, 4, 5, 6, 7, 8, 9); updateTx(1, 1, 2, 3, 4, 7, 8); deleteTx(1, 1, 2, 3, 4, 5); EncodingSupport xid = new SimpleEncoding(10, (byte)0); prepare(1, xid); rollback(1); stopJournal(); createJournal();