org.apache.activemq.artemis.tests.unit.util.InVMNamingContext

Here are the examples of the java api class org.apache.activemq.artemis.tests.unit.util.InVMNamingContext taken from open source projects.

1. JMSBridgeImplTest#setUp()

Project: activemq-artemis
File: JMSBridgeImplTest.java
@Override
@Before
public void setUp() throws Exception {
    super.setUp();
    Configuration config = createBasicConfig().addAcceptorConfiguration(new TransportConfiguration(InVMAcceptorFactory.class.getName()));
    InVMNamingContext context = new InVMNamingContext();
    jmsServer = new JMSServerManagerImpl(addServer(ActiveMQServers.newActiveMQServer(config, false)));
    jmsServer.setRegistry(new JndiBindingRegistry(context));
    jmsServer.start();
    jmsServer.createQueue(false, JMSBridgeImplTest.SOURCE, null, true, "/queue/" + JMSBridgeImplTest.SOURCE);
    jmsServer.createQueue(false, JMSBridgeImplTest.TARGET, null, true, "/queue/" + JMSBridgeImplTest.TARGET);
}

2. JMSTestBase#setUp()

Project: activemq-artemis
File: JMSTestBase.java
@Override
@Before
public void setUp() throws Exception {
    super.setUp();
    mbeanServer = MBeanServerFactory.createMBeanServer();
    Configuration config = createDefaultConfig(true).setSecurityEnabled(useSecurity()).addConnectorConfiguration("invm", new TransportConfiguration(INVM_CONNECTOR_FACTORY)).setTransactionTimeoutScanPeriod(100);
    server = addServer(ActiveMQServers.newActiveMQServer(config, mbeanServer, usePersistence()));
    jmsServer = new JMSServerManagerImpl(server);
    namingContext = new InVMNamingContext();
    jmsServer.setRegistry(new JndiBindingRegistry(namingContext));
    jmsServer.start();
    registerConnectionFactory();
}

3. JMSServerControlTest#startServer()

Project: activemq-artemis
File: JMSServerControlTest.java
/**
    * @throws Exception
    */
protected void startServer() throws Exception {
    Configuration config = createDefaultNettyConfig().setJMXManagementEnabled(true).addConnectorConfiguration("netty", new TransportConfiguration(ActiveMQTestBase.NETTY_CONNECTOR_FACTORY)).addConnectorConfiguration("invm", new TransportConfiguration(INVM_CONNECTOR_FACTORY));
    server = addServer(ActiveMQServers.newActiveMQServer(config, mbeanServer, true));
    serverManager = new JMSServerManagerImpl(server);
    context = new InVMNamingContext();
    serverManager.setRegistry(new JndiBindingRegistry(context));
    serverManager.start();
    serverManager.activated();
    this.fakeJMSStorageManager = new FakeJMSStorageManager(serverManager.getJMSStorageManager());
    serverManager.replaceStorageManager(fakeJMSStorageManager);
}

4. JMSServerControl2Test#startActiveMQServer()

Project: activemq-artemis
File: JMSServerControl2Test.java
// Static --------------------------------------------------------
private void startActiveMQServer(final String acceptorFactory) throws Exception {
    Configuration config = createBasicConfig().addAcceptorConfiguration(new TransportConfiguration(acceptorFactory));
    server = addServer(ActiveMQServers.newActiveMQServer(config, mbeanServer, true));
    server.start();
    context = new InVMNamingContext();
    serverManager = new JMSServerManagerImpl(server);
    addActiveMQComponent(serverManager);
    serverManager.setRegistry(new JndiBindingRegistry(context));
    serverManager.start();
    serverManager.activated();
}

5. JMSQueueControlTest#setUp()

Project: activemq-artemis
File: JMSQueueControlTest.java
// Package protected ---------------------------------------------
// Protected -----------------------------------------------------
@Override
@Before
public void setUp() throws Exception {
    super.setUp();
    Configuration config = createDefaultInVMConfig().setJMXManagementEnabled(true);
    server = createServer(this.getName().contains("WithRealData"), config);
    server.setMBeanServer(mbeanServer);
    serverManager = new JMSServerManagerImpl(server);
    context = new InVMNamingContext();
    serverManager.setRegistry(new JndiBindingRegistry(context));
    serverManager.start();
    serverManager.activated();
    queueName = RandomUtil.randomString();
    serverManager.createQueue(false, queueName, null, true, queueName);
    queue = (ActiveMQQueue) ActiveMQJMSClient.createQueue(queueName);
}

6. ConnectionFactoryControlTest#startServer()

Project: activemq-artemis
File: ConnectionFactoryControlTest.java
/**
    * @throws Exception
    */
protected void startServer() throws Exception {
    Configuration config = createDefaultInVMConfig().addConnectorConfiguration("invm", new TransportConfiguration(INVM_CONNECTOR_FACTORY)).setJMXManagementEnabled(true);
    server = addServer(ActiveMQServers.newActiveMQServer(config, mbeanServer, true));
    server.start();
    jmsServerManager = new JMSServerManagerImpl(server);
    jmsServerManager.start();
    ctx = new InVMNamingContext();
    jmsServerManager.setRegistry(new JndiBindingRegistry(ctx));
    jmsServerManager.activated();
}

7. JMSServerDeployerTest#setUp()

Project: activemq-artemis
File: JMSServerDeployerTest.java
// Package protected ---------------------------------------------
// Protected -----------------------------------------------------
@Override
@Before
public void setUp() throws Exception {
    super.setUp();
    DiscoveryGroupConfiguration dcg = new DiscoveryGroupConfiguration().setName("mygroup").setRefreshTimeout(5432).setDiscoveryInitialWaitTimeout(5432).setBroadcastEndpointFactory(new UDPBroadcastEndpointFactory().setGroupAddress("243.7.7.7").setGroupPort(12345).setLocalBindAddress("172.16.8.10"));
    config = createBasicConfig().addConnectorConfiguration("netty", new TransportConfiguration(NettyConnectorFactory.class.getName())).addDiscoveryGroupConfiguration("mygroup", dcg);
    ActiveMQServer server = createServer(false, config);
    jmsServer = new JMSServerManagerImpl(server);
    context = new InVMNamingContext();
    jmsServer.setRegistry(new JndiBindingRegistry(context));
    jmsServer.start();
}

8. FloodServerTest#setUp()

Project: activemq-artemis
File: FloodServerTest.java
// Static --------------------------------------------------------
// Attributes ----------------------------------------------------
// Constructors --------------------------------------------------
// TestCase overrides -------------------------------------------
// Public --------------------------------------------------------
// Package protected ---------------------------------------------
// Protected -----------------------------------------------------
@Override
@Before
public void setUp() throws Exception {
    super.setUp();
    Configuration config = createDefaultNettyConfig();
    server = addServer(ActiveMQServers.newActiveMQServer(config, false));
    server.start();
    serverManager = new JMSServerManagerImpl(server);
    initialContext = new InVMNamingContext();
    serverManager.setRegistry(new JndiBindingRegistry(initialContext));
    serverManager.start();
    serverManager.activated();
    serverManager.createTopic(false, topicName, topicName);
    registerConnectionFactory();
}

9. RemoteConnectionStressTest#setUp()

Project: activemq-artemis
File: RemoteConnectionStressTest.java
@Override
@Before
public void setUp() throws Exception {
    super.setUp();
    mbeanServer = MBeanServerFactory.createMBeanServer();
    server = addServer(ActiveMQServers.newActiveMQServer(createDefaultNettyConfig(), mbeanServer, false));
    InVMNamingContext namingContext = new InVMNamingContext();
    jmsServer = new JMSServerManagerImpl(server);
    jmsServer.setRegistry(new JndiBindingRegistry(namingContext));
    jmsServer.start();
    jmsServer.createQueue(true, "SomeQueue", null, true, "/jms/SomeQueue");
}

10. PagingOrderTest#testPagingOverCreatedDestinationQueues()

Project: activemq-artemis
File: PagingOrderTest.java
@Test
public void testPagingOverCreatedDestinationQueues() throws Exception {
    Configuration config = createDefaultInVMConfig().setJournalSyncNonTransactional(false);
    ActiveMQServer server = createServer(true, config, -1, -1, new HashMap<String, AddressSettings>());
    server.getAddressSettingsRepository().getMatch("#").setAddressFullMessagePolicy(AddressFullMessagePolicy.BLOCK);
    JMSServerManagerImpl jmsServer = new JMSServerManagerImpl(server);
    InVMNamingContext context = new InVMNamingContext();
    jmsServer.setRegistry(new JndiBindingRegistry(context));
    jmsServer.start();
    server.getActiveMQServerControl().addAddressSettings("jms.queue.Q1", "DLQ", "DLQ", -1, false, 5, 100 * 1024, 10 * 1024, 5, 5, 1, 1000, 0, false, "PAGE", -1, 10, "KILL", true, true, true, true);
    jmsServer.createQueue(true, "Q1", null, true, "/queue/Q1");
    ActiveMQJMSConnectionFactory cf = (ActiveMQJMSConnectionFactory) ActiveMQJMSClient.createConnectionFactoryWithoutHA(JMSFactoryType.CF, new TransportConfiguration(INVM_CONNECTOR_FACTORY));
    conn = cf.createConnection();
    conn.setClientID("tst");
    Session sess = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);
    javax.jms.Queue queue = (javax.jms.Queue) context.lookup("/queue/Q1");
    MessageProducer prod = sess.createProducer(queue);
    prod.setDeliveryMode(DeliveryMode.PERSISTENT);
    BytesMessage bmt = sess.createBytesMessage();
    bmt.writeBytes(new byte[1024]);
    for (int i = 0; i < 500; i++) {
        prod.send(bmt);
    }
    PagingStore store = server.getPagingManager().getPageStore(new SimpleString("jms.queue.Q1"));
    assertEquals(100 * 1024, store.getMaxSize());
    assertEquals(10 * 1024, store.getPageSizeBytes());
    assertEquals(AddressFullMessagePolicy.PAGE, store.getAddressFullMessagePolicy());
    jmsServer.stop();
    server = createServer(true, config, -1, -1, new HashMap<String, AddressSettings>());
    server.getAddressSettingsRepository().getMatch("#").setAddressFullMessagePolicy(AddressFullMessagePolicy.BLOCK);
    jmsServer = new JMSServerManagerImpl(server);
    context = new InVMNamingContext();
    jmsServer.setRegistry(new JndiBindingRegistry(context));
    jmsServer.start();
    AddressSettings settings = server.getAddressSettingsRepository().getMatch("jms.queue.Q1");
    assertEquals(100 * 1024, settings.getMaxSizeBytes());
    assertEquals(10 * 1024, settings.getPageSizeBytes());
    assertEquals(AddressFullMessagePolicy.PAGE, settings.getAddressFullMessagePolicy());
    store = server.getPagingManager().getPageStore(new SimpleString("jms.queue.Q1"));
    assertEquals(100 * 1024, store.getMaxSize());
    assertEquals(10 * 1024, store.getPageSizeBytes());
    assertEquals(AddressFullMessagePolicy.PAGE, store.getAddressFullMessagePolicy());
}

11. PagingOrderTest#testPagingOverCreatedDestinationTopics()

Project: activemq-artemis
File: PagingOrderTest.java
@Test
public void testPagingOverCreatedDestinationTopics() throws Exception {
    Configuration config = createDefaultInVMConfig().setJournalSyncNonTransactional(false);
    ActiveMQServer server = createServer(true, config, PAGE_SIZE, -1, new HashMap<String, AddressSettings>());
    JMSServerManagerImpl jmsServer = new JMSServerManagerImpl(server);
    InVMNamingContext context = new InVMNamingContext();
    jmsServer.setRegistry(new JndiBindingRegistry(context));
    jmsServer.start();
    jmsServer.createTopic(true, "tt", "/topic/TT");
    server.getActiveMQServerControl().addAddressSettings("jms.topic.TT", "DLQ", "DLQ", -1, false, 5, 1024 * 1024, 1024 * 10, 5, 5, 1, 1000, 0, false, "PAGE", -1, 10, "KILL", true, true, true, true);
    ActiveMQJMSConnectionFactory cf = (ActiveMQJMSConnectionFactory) ActiveMQJMSClient.createConnectionFactoryWithoutHA(JMSFactoryType.CF, new TransportConfiguration(INVM_CONNECTOR_FACTORY));
    Connection conn = cf.createConnection();
    conn.setClientID("tst");
    Session sess = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);
    Topic topic = (Topic) context.lookup("/topic/TT");
    sess.createDurableSubscriber(topic, "t1");
    MessageProducer prod = sess.createProducer(topic);
    prod.setDeliveryMode(DeliveryMode.PERSISTENT);
    TextMessage txt = sess.createTextMessage("TST");
    prod.send(txt);
    PagingStore store = server.getPagingManager().getPageStore(new SimpleString("jms.topic.TT"));
    assertEquals(1024 * 1024, store.getMaxSize());
    assertEquals(10 * 1024, store.getPageSizeBytes());
    jmsServer.stop();
    server = createServer(true, config, PAGE_SIZE, -1, new HashMap<String, AddressSettings>());
    jmsServer = new JMSServerManagerImpl(server);
    context = new InVMNamingContext();
    jmsServer.setRegistry(new JndiBindingRegistry(context));
    jmsServer.start();
    AddressSettings settings = server.getAddressSettingsRepository().getMatch("jms.topic.TT");
    assertEquals(1024 * 1024, settings.getMaxSizeBytes());
    assertEquals(10 * 1024, settings.getPageSizeBytes());
    assertEquals(AddressFullMessagePolicy.PAGE, settings.getAddressFullMessagePolicy());
    store = server.getPagingManager().getPageStore(new SimpleString("TT"));
    conn.close();
    server.stop();
}

12. BridgeTestBase#setUp()

Project: activemq-artemis
File: BridgeTestBase.java
@Override
@Before
public void setUp() throws Exception {
    super.setUp();
    // Start the servers
    Configuration conf0 = createBasicConfig().setJournalDirectory(getJournalDir(0, false)).setBindingsDirectory(getBindingsDir(0, false)).addAcceptorConfiguration(new TransportConfiguration(INVM_ACCEPTOR_FACTORY));
    server0 = addServer(ActiveMQServers.newActiveMQServer(conf0, false));
    context0 = new InVMNamingContext();
    jmsServer0 = new JMSServerManagerImpl(server0);
    jmsServer0.setRegistry(new JndiBindingRegistry(context0));
    jmsServer0.start();
    params1 = new HashMap<>();
    params1.put(TransportConstants.SERVER_ID_PROP_NAME, 1);
    Configuration conf1 = createBasicConfig().setJournalDirectory(getJournalDir(1, false)).setBindingsDirectory(getBindingsDir(1, false)).addAcceptorConfiguration(new TransportConfiguration(INVM_ACCEPTOR_FACTORY, params1));
    server1 = addServer(ActiveMQServers.newActiveMQServer(conf1, false));
    context1 = new InVMNamingContext();
    jmsServer1 = new JMSServerManagerImpl(server1);
    jmsServer1.setRegistry(new JndiBindingRegistry(context1));
    jmsServer1.start();
    createQueue("sourceQueue", 0);
    jmsServer0.createTopic(false, "sourceTopic", "/topic/sourceTopic");
    createQueue("localTargetQueue", 0);
    createQueue("targetQueue", 1);
    setUpAdministeredObjects();
    TxControl.enable();
// We need a local transaction and recovery manager
// We must start this after the remote servers have been created or it won't
// have deleted the database and the recovery manager may attempt to recover transactions
}

13. JMSTestBase#restartServer()

Project: activemq-artemis
File: JMSTestBase.java
protected void restartServer() throws Exception {
    namingContext = new InVMNamingContext();
    jmsServer.setRegistry(new JndiBindingRegistry(namingContext));
    jmsServer.start();
    jmsServer.activated();
    registerConnectionFactory();
}

14. JMSClusteredTestBase#setupServer1()

Project: activemq-artemis
File: JMSClusteredTestBase.java
/**
    * @throws Exception
    */
private void setupServer1() throws Exception {
    Configuration configuration = createConfigServer(1, 2);
    JMSConfigurationImpl jmsconfig = new JMSConfigurationImpl();
    mBeanServer1 = MBeanServerFactory.createMBeanServer();
    server1 = addServer(ActiveMQServers.newActiveMQServer(configuration, mBeanServer1, enablePersistence()));
    jmsServer1 = new JMSServerManagerImpl(server1, jmsconfig);
    context1 = new InVMNamingContext();
    jmsServer1.setRegistry(new JndiBindingRegistry(context1));
}

15. JMSClusteredTestBase#setupServer2()

Project: activemq-artemis
File: JMSClusteredTestBase.java
/**
    * @throws Exception
    */
private void setupServer2() throws Exception {
    Configuration configuration = createConfigServer(2, 1);
    JMSConfigurationImpl jmsconfig = new JMSConfigurationImpl();
    mBeanServer2 = MBeanServerFactory.createMBeanServer();
    server2 = addServer(ActiveMQServers.newActiveMQServer(configuration, mBeanServer2, enablePersistence()));
    jmsServer2 = new JMSServerManagerImpl(server2, jmsconfig);
    context2 = new InVMNamingContext();
    jmsServer2.setRegistry(new JndiBindingRegistry(context2));
}

16. OpenWireTestBase#setUp()

Project: activemq-artemis
File: OpenWireTestBase.java
@Override
@Before
public void setUp() throws Exception {
    super.setUp();
    server = this.createServer(realStore, true);
    Configuration serverConfig = server.getConfiguration();
    serverConfig.getAddressesSettings().put("jms.queue.#", new AddressSettings().setAutoCreateJmsQueues(false).setDeadLetterAddress(new SimpleString("jms.queue.ActiveMQ.DLQ")));
    serverConfig.setSecurityEnabled(enableSecurity);
    extraServerConfig(serverConfig);
    if (enableSecurity) {
        ActiveMQJAASSecurityManager securityManager = (ActiveMQJAASSecurityManager) server.getSecurityManager();
        securityManager.getConfiguration().addRole("openwireSender", "sender");
        securityManager.getConfiguration().addUser("openwireSender", "SeNdEr");
        //sender cannot receive
        Role senderRole = new Role("sender", true, false, false, false, true, true, false);
        securityManager.getConfiguration().addRole("openwireReceiver", "receiver");
        securityManager.getConfiguration().addUser("openwireReceiver", "ReCeIvEr");
        //receiver cannot send
        Role receiverRole = new Role("receiver", false, true, false, false, true, true, false);
        securityManager.getConfiguration().addRole("openwireGuest", "guest");
        securityManager.getConfiguration().addUser("openwireGuest", "GuEsT");
        //guest cannot do anything
        Role guestRole = new Role("guest", false, false, false, false, false, false, false);
        securityManager.getConfiguration().addRole("openwireDestinationManager", "manager");
        securityManager.getConfiguration().addUser("openwireDestinationManager", "DeStInAtIoN");
        //guest cannot do anything
        Role destRole = new Role("manager", false, false, false, false, true, true, false);
        Set<Role> roles = new HashSet<>();
        roles.add(senderRole);
        roles.add(receiverRole);
        roles.add(guestRole);
        roles.add(destRole);
        server.getConfiguration().putSecurityRoles("#", roles);
    }
    jmsServer = new JMSServerManagerImpl(server);
    namingContext = new InVMNamingContext();
    jmsServer.setRegistry(new JndiBindingRegistry(namingContext));
    jmsServer.start();
    registerConnectionFactory();
    mbeanServer = MBeanServerFactory.createMBeanServer();
    System.out.println("debug: server started");
}

17. ManagementActivationTest#setUp()

Project: activemq-artemis
File: ManagementActivationTest.java
@Override
@Before
public void setUp() throws Exception {
    super.setUp();
    backupJmsServer = new JMSServerManagerImpl(backupServer.getServer());
    context = new InVMNamingContext();
    backupJmsServer.setRegistry(new JndiBindingRegistry(context));
    backupJmsServer.start();
}

18. JMSServerControlRestartTest#createJMSServer()

Project: activemq-artemis
File: JMSServerControlRestartTest.java
private JMSServerManager createJMSServer() throws Exception {
    Configuration config = createDefaultInVMConfig().setJMXManagementEnabled(true).setJournalType(JournalType.NIO);
    ActiveMQServer server = addServer(ActiveMQServers.newActiveMQServer(config, mbeanServer));
    context = new InVMNamingContext();
    serverManager = new JMSServerManagerImpl(server);
    serverManager.setRegistry(new JndiBindingRegistry(context));
    return serverManager;
}

19. ManualReconnectionToSingleServerTest#setUp()

Project: activemq-artemis
File: ManualReconnectionToSingleServerTest.java
// Package protected ---------------------------------------------
// Protected -----------------------------------------------------
@Override
@Before
public void setUp() throws Exception {
    super.setUp();
    context = new InVMNamingContext();
    server = createServer(false, createDefaultNettyConfig());
    JMSConfiguration configuration = new JMSConfigurationImpl();
    serverManager = new JMSServerManagerImpl(server, configuration);
    serverManager.setRegistry(new JndiBindingRegistry(context));
    configuration.getQueueConfigurations().add(new JMSQueueConfigurationImpl().setName(QUEUE_NAME).setBindings(QUEUE_NAME));
    ArrayList<TransportConfiguration> configs = new ArrayList<>();
    configs.add(new TransportConfiguration(NETTY_CONNECTOR_FACTORY));
    ConnectionFactoryConfiguration cfConfig = new ConnectionFactoryConfigurationImpl().setName("cf").setConnectorNames(registerConnectors(server, configs)).setBindings("/cf").setRetryInterval(1000).setReconnectAttempts(-1);
    configuration.getConnectionFactoryConfigurations().add(cfConfig);
    serverManager.start();
    listener = new Listener();
    exceptionLatch = new CountDownLatch(1);
    reconnectionLatch = new CountDownLatch(1);
    allMessagesReceived = new CountDownLatch(1);
}

20. StartStopDeadlockTest#testDeadlock()

Project: activemq-artemis
File: StartStopDeadlockTest.java
/*
   * simple test to make sure connect still works with some network latency  built into netty
   * */
@Test
@BMRules(rules = { @BMRule(name = "Server.start wait-init", targetClass = "org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl", targetMethod = "initialisePart2", targetLocation = "ENTRY", condition = "incrementCounter(\"server-Init\") == 2", action = "System.out.println(\"server backup init\"), waitFor(\"start-init\")"), @BMRule(name = "JMSServer.stop wait-init", targetClass = "org.apache.activemq.artemis.jms.server.impl.JMSServerManagerImpl", targetMethod = "stop", targetLocation = "ENTRY", action = "signalWake(\"start-init\", true)"), @BMRule(name = "StartStopDeadlockTest tearDown", targetClass = "org.apache.activemq.artemis.tests.extras.byteman.StartStopDeadlockTest", targetMethod = "tearDown", targetLocation = "ENTRY", action = "deleteCounter(\"server-Init\")") })
public void testDeadlock() throws Exception {
    // A live server that will always be crashed
    Configuration confLive = createDefaultNettyConfig().setHAPolicyConfiguration(new SharedStoreMasterPolicyConfiguration());
    final ActiveMQServer serverLive = addServer(ActiveMQServers.newActiveMQServer(confLive));
    serverLive.start();
    // A backup that will be waiting to be activated
    Configuration config = createDefaultNettyConfig().setHAPolicyConfiguration(new SharedStoreSlavePolicyConfiguration());
    final ActiveMQServer server = addServer(ActiveMQServers.newActiveMQServer(config, true));
    final JMSServerManagerImpl jmsServer = new JMSServerManagerImpl(server);
    final InVMNamingContext context = new InVMNamingContext();
    jmsServer.setRegistry(new JndiBindingRegistry(context));
    jmsServer.start();
    final AtomicInteger errors = new AtomicInteger(0);
    final CountDownLatch align = new CountDownLatch(2);
    final CountDownLatch startLatch = new CountDownLatch(1);
    Thread tCrasher = new Thread("tStart") {

        @Override
        public void run() {
            try {
                align.countDown();
                startLatch.await();
                System.out.println("Crashing....");
                serverLive.stop(true);
            } catch (Exception e) {
                errors.incrementAndGet();
                e.printStackTrace();
            }
        }
    };
    Thread tStop = new Thread("tStop") {

        @Override
        public void run() {
            try {
                align.countDown();
                startLatch.await();
                jmsServer.stop();
            } catch (Exception e) {
                errors.incrementAndGet();
                e.printStackTrace();
            }
        }
    };
    tCrasher.start();
    tStop.start();
    align.await();
    startLatch.countDown();
    tCrasher.join();
    tStop.join();
    assertEquals(0, errors.get());
}