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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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()); }