Tabnine Logo
PagingManagerImpl.start
Code IndexAdd Tabnine to your IDE (free)

How to use
start
method
in
org.apache.activemq.artemis.core.paging.impl.PagingManagerImpl

Best Java code snippets using org.apache.activemq.artemis.core.paging.impl.PagingManagerImpl.start (Showing top 2 results out of 315)

origin: apache/activemq-artemis

@Test
public void testMoveOverPaging() throws Exception {
 AssertionLoggerHandler.startCapture();
 ExecutorService threadPool = Executors.newCachedThreadPool();
 try {
   manager.setMaxFolders(3);
   for (int i = 1; i <= 10; i++) {
    HierarchicalRepository<AddressSettings> addressSettings = new HierarchicalObjectRepository<>();
    AddressSettings settings = new AddressSettings();
    settings.setAddressFullMessagePolicy(AddressFullMessagePolicy.PAGE);
    addressSettings.setDefault(settings);
    final StorageManager storageManager = new NullStorageManager();
    PagingStoreFactoryNIO storeFactory = new PagingStoreFactoryNIO(storageManager, dataLocation, 100, null, new OrderedExecutorFactory(threadPool), true, null);
    PagingManagerImpl managerImpl = new PagingManagerImpl(storeFactory, addressSettings, -1, ActiveMQDefaultConfiguration.getDefaultManagementAddress());
    managerImpl.start();
    PagingStore store = managerImpl.getPageStore(new SimpleString("simple-test"));
    store.startPaging();
    store.stop();
    managerImpl.stop();
    manager.doMove();
    Assert.assertEquals(Math.min(i, manager.getMaxFolders()), manager.getNumberOfFolders());
   }
   Assert.assertFalse("The loggers are complaining about address.txt", AssertionLoggerHandler.findText("address.txt"));
 } finally {
   AssertionLoggerHandler.stopCapture();
   threadPool.shutdown();
 }
}
origin: apache/activemq-artemis

@Test
public void testPagingManager() throws Exception {
 HierarchicalRepository<AddressSettings> addressSettings = new HierarchicalObjectRepository<>();
 addressSettings.setDefault(new AddressSettings().setAddressFullMessagePolicy(AddressFullMessagePolicy.PAGE));
 final StorageManager storageManager = new NullStorageManager();
 PagingStoreFactoryNIO storeFactory = new PagingStoreFactoryNIO(storageManager, getPageDirFile(), 100, null, getOrderedExecutor(), true, null);
 PagingManagerImpl managerImpl = new PagingManagerImpl(storeFactory, addressSettings);
 managerImpl.start();
 PagingStore store = managerImpl.getPageStore(new SimpleString("simple-test"));
 ICoreMessage msg = createMessage(1L, new SimpleString("simple-test"), createRandomBuffer(10));
 final RoutingContextImpl ctx = new RoutingContextImpl(null);
 Assert.assertFalse(store.page(msg, ctx.getTransaction(), ctx.getContextListing(store.getStoreName()), lock));
 store.startPaging();
 Assert.assertTrue(store.page(msg, ctx.getTransaction(), ctx.getContextListing(store.getStoreName()), lock));
 Page page = store.depage();
 page.open();
 List<PagedMessage> msgs = page.read(new NullStorageManager());
 page.close();
 Assert.assertEquals(1, msgs.size());
 ActiveMQTestBase.assertEqualsByteArrays(msg.getBodyBuffer().writerIndex(), msg.getBodyBuffer().toByteBuffer().array(), (msgs.get(0).getMessage()).toCore().getBodyBuffer().toByteBuffer().array());
 Assert.assertTrue(store.isPaging());
 Assert.assertNull(store.depage());
 final RoutingContextImpl ctx2 = new RoutingContextImpl(null);
 Assert.assertFalse(store.page(msg, ctx2.getTransaction(), ctx2.getContextListing(store.getStoreName()), lock));
}
org.apache.activemq.artemis.core.paging.implPagingManagerImplstart

Popular methods of PagingManagerImpl

  • <init>
  • getPageStore
    This method creates a new store if not exist.
  • checkMemoryRelease
  • debug
  • isGlobalFull
  • lock
  • memoryReleased
  • newStore
  • reapplySettings
  • reloadStores
  • stop
  • unlock
  • stop,
  • unlock

Popular in Java

  • Making http post requests using okhttp
  • putExtra (Intent)
  • getSharedPreferences (Context)
  • setRequestProperty (URLConnection)
  • Menu (java.awt)
  • Iterator (java.util)
    An iterator over a sequence of objects, such as a collection.If a collection has been changed since
  • Queue (java.util)
    A collection designed for holding elements prior to processing. Besides basic java.util.Collection o
  • Semaphore (java.util.concurrent)
    A counting semaphore. Conceptually, a semaphore maintains a set of permits. Each #acquire blocks if
  • Handler (java.util.logging)
    A Handler object accepts a logging request and exports the desired messages to a target, for example
  • DateTimeFormat (org.joda.time.format)
    Factory that creates instances of DateTimeFormatter from patterns and styles. Datetime formatting i
  • From CI to AI: The AI layer in your organization
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now