@BeforeClass(groups = "slow") public void beforeClass() throws Exception { super.beforeClass(); sqlDao = getDBI().onDemand(PersistentBusSqlDao.class); }
final PersistentBusConfig config = createConfig(1, 10, 0); queue = new DBBackedQueue<BusEventModelDao>(clock, sqlDao, config, "default-bus_event", metricRegistry); queue.initialize(); assertTrue(queue.isQueueOpenForWrite()); final BusEventModelDao input = createEntry(new Long(i)); queue.insertEntry(input); final List<BusEventModelDao> claimed = queue.getReadyEntries();
@Test(groups = "slow") public void testWithOneReaderOneWriter() throws InterruptedException { final PersistentBusConfig config = createConfig(7, 100, 10); queue = new DBBackedQueue<BusEventModelDao>(clock, sqlDao, config, "default-bus_event", metricRegistry); queue.initialize();
final BusEventModelDao input = createEntry(new Long(i)); sqlDao.insertEntry(input, "bus_events"); final PersistentBusConfig config = createConfig(1, 100, 10); queue = new DBBackedQueue<BusEventModelDao>(clock, sqlDao, config, "default-bus_event", metricRegistry); queue.initialize(); final BusEventModelDao input = createEntry(new Long(i)); queue.insertEntry(input);
@Test(groups = "slow") public void testMultipleWritersMultipleReaders() throws InterruptedException { final PersistentBusConfig config = createConfig(7, 100, 10); queue = new DBBackedQueue<BusEventModelDao>(clock, sqlDao, config, "default-bus_event", metricRegistry); queue.initialize();
final BusEventModelDao input = createEntry(new Long(i)); sqlDao.insertEntry(input, "bus_events"); final PersistentBusConfig config = createConfig(1, 100, 10); queue = new DBBackedQueue<BusEventModelDao>(clock, sqlDao, config, "default-bus_event", metricRegistry); queue.initialize(); for (int i = 0; i < 200; i++) { final BusEventModelDao input = createEntry(new Long(i + 5)); queue.insertEntry(input); if (i >= 100) {
final BusEventModelDao input = createEntry(new Long(i)); sqlDao.insertEntry(input, "bus_events"); final PersistentBusConfig config = createConfig(1, 100, 10); queue = new DBBackedQueue<BusEventModelDao>(clock, sqlDao, config, "default-bus_event", metricRegistry); queue.initialize(); final BusEventModelDao input = createEntry(new Long(i)); queue.insertEntry(input); final BusEventModelDao input = createEntry(new Long(i + 9)); queue.insertEntry(input); } else {