397398399400401402403404405406407
Assert.assertTrue(storeImpl.page(msg)); Page newPage = storeImpl.depage(); newPage.open(); Assert.assertEquals(1, newPage.read().size()); newPage.delete();
419420421422423424425426427428429
Assert.assertTrue(storeImpl.page(msg)); Page page = storeImpl.depage(); page.open(); List<PagedMessage> msgs = page.read(); Assert.assertEquals(1, msgs.size());
437438439440441442443444445446447
Assert.assertNull(storeImpl.depage()); Assert.assertEquals(0, storeImpl.getNumberOfPages()); page.open(); } public void testConcurrentDepage() throws Exception {
600601602603604605606607608609610
final ConcurrentMap<Long, ServerMessage> buffers2 = new ConcurrentHashMap<Long, ServerMessage>(); for (Page page : readPages) { page.open(); List<PagedMessage> msgs = page.read(); page.close(); for (PagedMessage msg : msgs) {
670671672673674675676677678679680
break; } lastPage = page; page.open(); List<PagedMessage> msgs = page.read(); page.close();
8788899091929394959697
Assert.assertTrue(store.page(msg)); Page page = store.depage(); page.open(); List<PagedMessage> msgs = page.read(); page.close();
599600601602603604605606607608609
Page page = map.get(pageId); if (page == null) { page = pageManager.getPageStore(storeName).createPage(pageId); page.open(); map.put(pageId, page); } return page; }
177178179180181182183184185186187
Page page = null; try { page = pagingStore.createPage((int)pageId); page.open(); List<PagedMessage> pgdMessages = page.read(storageManager); cache.setMessages(pgdMessages.toArray(new PagedMessage[pgdMessages.size()])); } finally
632633634635636637638639640641642
// 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;
8990919293949596979899
Assert.assertTrue(store.page(msg, new RoutingContextImpl(null))); Page page = store.depage(); page.open(); List<PagedMessage> msgs = page.read(new NullStorageManager()); page.close();