Here are the examples of the java api class org.apache.activemq.artemis.utils.SimpleIDGenerator taken from open source projects.
1. NIOJournalCompactTest#testCompactAddAndUpdateFollowedByADelete5()
Project: activemq-artemis
File: NIOJournalCompactTest.java
File: NIOJournalCompactTest.java
@Test public void testCompactAddAndUpdateFollowedByADelete5() throws Exception { setup(2, 60 * 1024, false); SimpleIDGenerator idGen = new SimpleIDGenerator(1000); createJournal(); startJournal(); load(); long appendTX = idGen.generateID(); long appendOne = idGen.generateID(); long appendTwo = idGen.generateID(); long updateTX = idGen.generateID(); addTx(appendTX, appendOne); startCompact(); addTx(appendTX, appendTwo); commit(appendTX); updateTx(updateTX, appendOne); updateTx(updateTX, appendTwo); commit(updateTX); // delete(appendTwo); finishCompact(); journal.testCompact(); stopJournal(); createJournal(); startJournal(); loadAndCheck(); }
2. NIOJournalCompactTest#testCompactAddAndUpdateFollowedByADelete6()
Project: activemq-artemis
File: NIOJournalCompactTest.java
File: NIOJournalCompactTest.java
@Test public void testCompactAddAndUpdateFollowedByADelete6() throws Exception { setup(2, 60 * 1024, false); SimpleIDGenerator idGen = new SimpleIDGenerator(1000); createJournal(); journal.setAutoReclaim(false); startJournal(); load(); long tx0 = idGen.generateID(); long tx1 = idGen.generateID(); long add1 = idGen.generateID(); long add2 = idGen.generateID(); startCompact(); addTx(tx0, add1); rollback(tx0); addTx(tx1, add1, add2); commit(tx1); finishCompact(); long tx2 = idGen.generateID(); updateTx(tx2, add1, add2); commit(tx2); delete(add1); startCompact(); delete(add2); finishCompact(); journal.forceMoveNextFile(); journal.testCompact(); stopJournal(); createJournal(); startJournal(); loadAndCheck(); }
3. NIOJournalCompactTest#testCompactAddAndUpdateFollowedByADelete4()
Project: activemq-artemis
File: NIOJournalCompactTest.java
File: NIOJournalCompactTest.java
@Test public void testCompactAddAndUpdateFollowedByADelete4() throws Exception { setup(2, 60 * 1024, false); SimpleIDGenerator idGen = new SimpleIDGenerator(1000); createJournal(); startJournal(); load(); long consumerTX = idGen.generateID(); long firstID = idGen.generateID(); long appendTX = idGen.generateID(); long addedRecord = idGen.generateID(); startCompact(); addTx(consumerTX, firstID); addTx(appendTX, addedRecord); commit(appendTX); updateTx(consumerTX, addedRecord); commit(consumerTX); delete(addedRecord); finishCompact(); journal.forceMoveNextFile(); long newRecord = idGen.generateID(); add(newRecord); update(newRecord); journal.testCompact(); System.out.println("Debug after compact\n" + journal.debug()); stopJournal(); createJournal(); startJournal(); loadAndCheck(); }
4. NIOJournalCompactTest#testCompactAddAndUpdateFollowedByADelete3()
Project: activemq-artemis
File: NIOJournalCompactTest.java
File: NIOJournalCompactTest.java
@Test public void testCompactAddAndUpdateFollowedByADelete3() throws Exception { setup(2, 60 * 1024, false); SimpleIDGenerator idGen = new SimpleIDGenerator(1000); createJournal(); journal.setAutoReclaim(false); startJournal(); load(); long firstID = idGen.generateID(); long consumerTX = idGen.generateID(); long addedRecord = idGen.generateID(); add(firstID); updateTx(consumerTX, firstID); startCompact(); addTx(consumerTX, addedRecord); commit(consumerTX); delete(addedRecord); finishCompact(); journal.testCompact(); stopJournal(); createJournal(); startJournal(); loadAndCheck(); }
5. NIOJournalCompactTest#testCompactAddAndUpdateFollowedByADelete2()
Project: activemq-artemis
File: NIOJournalCompactTest.java
File: NIOJournalCompactTest.java
@Test public void testCompactAddAndUpdateFollowedByADelete2() throws Exception { setup(2, 60 * 1024, false); SimpleIDGenerator idGen = new SimpleIDGenerator(1000); createJournal(); journal.setAutoReclaim(false); startJournal(); load(); long firstID = idGen.generateID(); long consumerTX = idGen.generateID(); long appendTX = idGen.generateID(); long addedRecord = idGen.generateID(); addTx(consumerTX, firstID); startCompact(); addTx(appendTX, addedRecord); commit(appendTX); updateTx(consumerTX, addedRecord); commit(consumerTX); long deleteTXID = idGen.generateID(); deleteTx(deleteTXID, addedRecord); commit(deleteTXID); finishCompact(); journal.forceMoveNextFile(); journal.testCompact(); stopJournal(); createJournal(); startJournal(); loadAndCheck(); }
6. NIOJournalCompactTest#testCompactAddAndUpdateFollowedByADelete()
Project: activemq-artemis
File: NIOJournalCompactTest.java
File: NIOJournalCompactTest.java
@Test public void testCompactAddAndUpdateFollowedByADelete() throws Exception { setup(2, 60 * 1024, false); SimpleIDGenerator idGen = new SimpleIDGenerator(1000); createJournal(); journal.setAutoReclaim(false); startJournal(); load(); long consumerTX = idGen.generateID(); long firstID = idGen.generateID(); long appendTX = idGen.generateID(); long addedRecord = idGen.generateID(); addTx(consumerTX, firstID); startCompact(); addTx(appendTX, addedRecord); commit(appendTX); updateTx(consumerTX, addedRecord); commit(consumerTX); delete(addedRecord); finishCompact(); journal.forceMoveNextFile(); long newRecord = idGen.generateID(); add(newRecord); update(newRecord); journal.testCompact(); System.out.println("Debug after compact\n" + journal.debug()); stopJournal(); createJournal(); startJournal(); loadAndCheck(); }