660661662663664665666667668669670
// 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;
614615616617618619620621622623624
server.start(); Page pg = server.getPagingManager().getPageStore(ADDRESS).getCurrentPage(); pg.open(); List<PagedMessage> msgs = pg.read(server.getStorageManager()); pg.close();
278279280281282283284285286287288
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());
365366367368369370371372373374375
{ Page page = storeImpl.depage(); System.out.println("numberOfPages = " + storeImpl.getNumberOfPages()); page.open(); List<PagedMessage> msg = page.read(new NullStorageManager()); page.close();
390391392393394395396397398399400
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);
412413414415416417418419420421422
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());
430431432433434435436437438439440
Assert.assertNull(storeImpl.depage()); Assert.assertEquals(0, storeImpl.getNumberOfPages()); page.open(); } public void testConcurrentDepage() throws Exception {
594595596597598599600601602603604
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) {
667668669670671672673674675676677
break; } lastPage = page; page.open(); List<PagedMessage> msgs = page.read(new NullStorageManager()); page.close();
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();