630631632633634635636637638639640
// 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;
860861862863864865866867868869870
server.start(); Page pg = server.getPagingManager().getPageStore(ADDRESS).getCurrentPage(); pg.open(); List<PagedMessage> msgs = pg.read(server.getStorageManager()); pg.close();
280281282283284285286287288289290
storeImpl.sync(); Page page = storeImpl.depage(); page.open(); List<PagedMessage> msg = page.read(new NullStorageManager()); Assert.assertEquals(numMessages, msg.size()); Assert.assertEquals(1, storeImpl.getNumberOfPages());
367368369370371372373374375376377
{ Page page = storeImpl.depage(); System.out.println("numberOfPages = " + storeImpl.getNumberOfPages()); page.open(); List<PagedMessage> msg = page.read(new NullStorageManager()); page.close();
392393394395396397398399400401402
Assert.assertTrue(storeImpl.page(msg, new RoutingContextImpl(null))); Page newPage = storeImpl.depage(); newPage.open(); Assert.assertEquals(1, newPage.read(new NullStorageManager()).size()); newPage.delete(null);
414415416417418419420421422423424
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());
432433434435436437438439440441442
Assert.assertNull(storeImpl.depage()); Assert.assertEquals(0, storeImpl.getNumberOfPages()); page.open(); } public void testConcurrentDepage() throws Exception {
596597598599600601602603604605606
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) {
669670671672673674675676677678679
break; } lastPage = page; page.open(); List<PagedMessage> msgs = page.read(new NullStorageManager()); page.close();
846847848849850851852853854855856
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();