415416417418419420421422423424425
Assert.assertTrue(storeImpl.page(msg, new RoutingContextImpl(null))); Page page = storeImpl.depage(); page.open(); List<PagedMessage> msgs = page.read(new NullStorageManager()); Assert.assertEquals(1, msgs.size());
433434435436437438439440441442443
Assert.assertNull(storeImpl.depage()); Assert.assertEquals(0, storeImpl.getNumberOfPages()); page.open(); } public void testConcurrentDepage() throws Exception {
597598599600601602603604605606607
final ConcurrentMap<Long, ServerMessage> buffers2 = new ConcurrentHashMap<Long, ServerMessage>(); for (Page page : readPages) { page.open(); List<PagedMessage> msgs = page.read(new NullStorageManager()); page.close(); for (PagedMessage msg : msgs) {
425426427428429430431432433434435
Page page = null; try { page = pagingStore.createPage((int)pageId); page.open(); List<PagedMessage> pgdMessages = page.read(); for (PagedMessage pdgMessage : pgdMessages) {
639640641642643644645646647648649
// The current page is empty... which means we reached the end of the pages if (returnPage.getNumberOfMessages() == 0) { stopPaging(); returnPage.open(); returnPage.delete(); // This will trigger this address to exit the page mode, // and this will make HornetQ start using the journal again return null;
654655656657658659660661662663664
// The current page is empty... which means we reached the end of the pages if (returnPage.getNumberOfMessages() == 0) { stopPaging(); returnPage.open(); returnPage.delete(null); // This will trigger this address to exit the page mode, // and this will make HornetQ start using the journal again return null;
844845846847848849850851852853854
while (msgsRead < NUMBER_OF_MESSAGES) { Page page = storeImpl.depage(); if (page != null) { page.open(); List<PagedMessage> messages = page.read(new NullStorageManager()); for (PagedMessage pgmsg : messages) { ServerMessage msg = pgmsg.getMessage();
16891690169116921693169416951696169716981699
server.start(); Page pg = server.getPagingManager().getPageStore(ADDRESS).getCurrentPage(); pg.open(); List<PagedMessage> msgs = pg.read(server.getStorageManager()); assertTrue(msgs.size() > 0);
286287288289290291292293294295296
storeImpl.sync(); Page page = storeImpl.depage(); page.open(); List<PagedMessage> msg = page.read(); Assert.assertEquals(numMessages, msg.size()); Assert.assertEquals(1, storeImpl.getNumberOfPages());
370371372373374375376377378379380
for (int pageNr = 0; pageNr < 2; pageNr++) { Page page = storeImpl.depage(); page.open(); List<PagedMessage> msg = page.read(); page.close();