org.apache.activemq.artemis.core.server.impl.InVMNodeManager

Here are the examples of the java api class org.apache.activemq.artemis.core.server.impl.InVMNodeManager taken from open source projects.

1. LiveToLiveFailoverTest#createConfigs()

Project: activemq-artemis
File: LiveToLiveFailoverTest.java
@Override
protected void createConfigs() throws Exception {
    nodeManager0 = new InVMNodeManager(false);
    nodeManager1 = new InVMNodeManager(false);
    TransportConfiguration liveConnector0 = getConnectorTransportConfiguration(true, 0);
    TransportConfiguration liveConnector1 = getConnectorTransportConfiguration(true, 1);
    backupConfig = super.createDefaultInVMConfig(1).clearAcceptorConfigurations().addAcceptorConfiguration(getAcceptorTransportConfiguration(true, 1)).setHAPolicyConfiguration(new ColocatedPolicyConfiguration().setRequestBackup(true).setLiveConfig(new SharedStoreMasterPolicyConfiguration()).setBackupConfig(new SharedStoreSlavePolicyConfiguration().setScaleDownConfiguration(new ScaleDownConfiguration().addConnector(liveConnector1.getName())))).addConnectorConfiguration(liveConnector0.getName(), liveConnector0).addConnectorConfiguration(liveConnector1.getName(), liveConnector1).addClusterConfiguration(basicClusterConnectionConfig(liveConnector1.getName(), liveConnector0.getName()));
    backupServer = createColocatedTestableServer(backupConfig, nodeManager1, nodeManager0, 1);
    liveConfig = super.createDefaultInVMConfig(0).clearAcceptorConfigurations().addAcceptorConfiguration(getAcceptorTransportConfiguration(true, 0)).setHAPolicyConfiguration(new ColocatedPolicyConfiguration().setRequestBackup(true).setBackupRequestRetryInterval(1000).setLiveConfig(new SharedStoreMasterPolicyConfiguration()).setBackupConfig(new SharedStoreSlavePolicyConfiguration().setScaleDownConfiguration(new ScaleDownConfiguration()))).addConnectorConfiguration(liveConnector0.getName(), liveConnector0).addConnectorConfiguration(liveConnector1.getName(), liveConnector1).addClusterConfiguration(basicClusterConnectionConfig(liveConnector0.getName(), liveConnector1.getName()));
    liveServer = createColocatedTestableServer(liveConfig, nodeManager0, nodeManager1, 0);
}

2. BroadcastGroupImplTest#testBroadcastDatagramLength()

Project: activemq-artemis
File: BroadcastGroupImplTest.java
/**
    * Test the broadcasted packages length.<br>
    * Broadcast and MultiCast techniques are commonly limited in size by
    * underlying hardware. Broadcast and MultiCast protocols are typically not
    * guaranteed (UDP) and as such large packages may be silently discarded by
    * underlying hardware.<br>
    * This test validates that Artemis Server does not broadcast packages above
    * a size of 1500 bytes. The limit is not derived from any normative
    * documents, but is rather derived from common MTU for network equipment.
    */
@Test
public void testBroadcastDatagramLength() throws Throwable {
    BroadcastEndpointFactoryImpl befi;
    befi = new BroadcastEndpointFactoryImpl();
    InVMNodeManager node;
    node = new InVMNodeManager(false);
    String name;
    name = "BroadcastGroupImplTest";
    BroadcastGroupImpl test;
    test = new BroadcastGroupImpl(node, name, 1000, null, befi);
    TransportConfiguration tcon;
    tcon = new TransportConfiguration(getClass().getName());
    test.addConnector(tcon);
    // Broadcast
    test.broadcastConnectors();
    // Make sure we sent one package
    assertEquals("Incorrect number of sent datagrams", 1, befi.sent);
}

3. SharedStoreBackupTest#createConfigs()

Project: activemq-artemis
File: SharedStoreBackupTest.java
@Override
protected void createConfigs() throws Exception {
    nodeManager = new InVMNodeManager(false);
    TransportConfiguration liveConnector = getConnectorTransportConfiguration(true);
    TransportConfiguration backupConnector = getConnectorTransportConfiguration(false);
    System.out.println("backup config created - mnovak");
    backupConfig = super.createDefaultConfig(false).clearAcceptorConfigurations().addAcceptorConfiguration(getAcceptorTransportConfiguration(false)).setHAPolicyConfiguration(new SharedStoreSlavePolicyConfiguration().setScaleDownConfiguration(new ScaleDownConfiguration().setEnabled(false)).setRestartBackup(false)).addConnectorConfiguration(liveConnector.getName(), liveConnector).addConnectorConfiguration(backupConnector.getName(), backupConnector).addClusterConfiguration(basicClusterConnectionConfig(backupConnector.getName(), liveConnector.getName()));
    backupServer = createTestableServer(backupConfig);
    liveConfig = super.createDefaultConfig(false).clearAcceptorConfigurations().addAcceptorConfiguration(getAcceptorTransportConfiguration(true)).setHAPolicyConfiguration(new SharedStoreMasterPolicyConfiguration().setFailoverOnServerShutdown(true)).addClusterConfiguration(basicClusterConnectionConfig(liveConnector.getName())).addConnectorConfiguration(liveConnector.getName(), liveConnector);
    liveServer = createTestableServer(liveConfig);
}

4. SecurityFailoverTest#createConfigs()

Project: activemq-artemis
File: SecurityFailoverTest.java
/**
    * @throws Exception
    */
@Override
protected void createConfigs() throws Exception {
    nodeManager = new InVMNodeManager(false);
    TransportConfiguration liveConnector = getConnectorTransportConfiguration(true);
    TransportConfiguration backupConnector = getConnectorTransportConfiguration(false);
    backupConfig = super.createDefaultInVMConfig().clearAcceptorConfigurations().addAcceptorConfiguration(getAcceptorTransportConfiguration(false)).setSecurityEnabled(true).setHAPolicyConfiguration(new SharedStoreSlavePolicyConfiguration()).addConnectorConfiguration(liveConnector.getName(), liveConnector).addConnectorConfiguration(backupConnector.getName(), backupConnector).addClusterConfiguration(basicClusterConnectionConfig(backupConnector.getName(), liveConnector.getName()));
    backupServer = createTestableServer(backupConfig);
    ActiveMQJAASSecurityManager securityManager = installSecurity(backupServer);
    securityManager.getConfiguration().setDefaultUser(null);
    liveConfig = super.createDefaultInVMConfig().clearAcceptorConfigurations().addAcceptorConfiguration(getAcceptorTransportConfiguration(true)).setSecurityEnabled(true).setHAPolicyConfiguration(new SharedStoreMasterPolicyConfiguration()).addClusterConfiguration(basicClusterConnectionConfig(liveConnector.getName())).addConnectorConfiguration(liveConnector.getName(), liveConnector);
    liveServer = createTestableServer(liveConfig);
    installSecurity(liveServer);
}

5. FailoverTestBase#createReplicatedConfigs()

Project: activemq-artemis
File: FailoverTestBase.java
protected void createReplicatedConfigs() throws Exception {
    final TransportConfiguration liveConnector = getConnectorTransportConfiguration(true);
    final TransportConfiguration backupConnector = getConnectorTransportConfiguration(false);
    final TransportConfiguration backupAcceptor = getAcceptorTransportConfiguration(false);
    backupConfig = createDefaultInVMConfig();
    liveConfig = createDefaultInVMConfig();
    ReplicatedBackupUtils.configureReplicationPair(backupConfig, backupConnector, backupAcceptor, liveConfig, liveConnector, null);
    backupConfig.setBindingsDirectory(getBindingsDir(0, true)).setJournalDirectory(getJournalDir(0, true)).setPagingDirectory(getPageDir(0, true)).setLargeMessagesDirectory(getLargeMessagesDir(0, true)).setSecurityEnabled(false);
    setupHAPolicyConfiguration();
    nodeManager = new InVMNodeManager(true, backupConfig.getJournalLocation());
    backupServer = createTestableServer(backupConfig);
    liveConfig.clearAcceptorConfigurations().addAcceptorConfiguration(getAcceptorTransportConfiguration(true));
    liveServer = createTestableServer(liveConfig);
}

6. FailoverTestBase#createConfigs()

Project: activemq-artemis
File: FailoverTestBase.java
protected void createConfigs() throws Exception {
    nodeManager = new InVMNodeManager(false);
    TransportConfiguration liveConnector = getConnectorTransportConfiguration(true);
    TransportConfiguration backupConnector = getConnectorTransportConfiguration(false);
    backupConfig = super.createDefaultInVMConfig().clearAcceptorConfigurations().addAcceptorConfiguration(getAcceptorTransportConfiguration(false)).setHAPolicyConfiguration(new SharedStoreSlavePolicyConfiguration()).addConnectorConfiguration(liveConnector.getName(), liveConnector).addConnectorConfiguration(backupConnector.getName(), backupConnector).addClusterConfiguration(basicClusterConnectionConfig(backupConnector.getName(), liveConnector.getName()));
    backupServer = createTestableServer(backupConfig);
    liveConfig = super.createDefaultInVMConfig().clearAcceptorConfigurations().addAcceptorConfiguration(getAcceptorTransportConfiguration(true)).setHAPolicyConfiguration(new SharedStoreMasterPolicyConfiguration()).addClusterConfiguration(basicClusterConnectionConfig(liveConnector.getName())).addConnectorConfiguration(liveConnector.getName(), liveConnector);
    liveServer = createTestableServer(liveConfig);
}

7. FailoverListenerTest#createConfigs()

Project: activemq-artemis
File: FailoverListenerTest.java
@Override
protected void createConfigs() throws Exception {
    nodeManager = new InVMNodeManager(false);
    TransportConfiguration liveConnector = getConnectorTransportConfiguration(true);
    TransportConfiguration backupConnector = getConnectorTransportConfiguration(false);
    backupConfig = super.createDefaultInVMConfig().clearAcceptorConfigurations().addAcceptorConfiguration(getAcceptorTransportConfiguration(false)).setHAPolicyConfiguration(new SharedStoreSlavePolicyConfiguration()).addConnectorConfiguration(liveConnector.getName(), liveConnector).addConnectorConfiguration(backupConnector.getName(), backupConnector).addClusterConfiguration(basicClusterConnectionConfig(backupConnector.getName(), liveConnector.getName()));
    backupServer = createTestableServer(backupConfig);
    liveConfig = super.createDefaultInVMConfig().clearAcceptorConfigurations().addAcceptorConfiguration(getAcceptorTransportConfiguration(true)).setHAPolicyConfiguration(new SharedStoreMasterPolicyConfiguration()).addClusterConfiguration(basicClusterConnectionConfig(liveConnector.getName(), backupConnector.getName())).addConnectorConfiguration(liveConnector.getName(), liveConnector).addConnectorConfiguration(backupConnector.getName(), backupConnector);
    liveServer = createTestableServer(liveConfig);
}

8. FailBackManualTest#createConfigs()

Project: activemq-artemis
File: FailBackManualTest.java
@Override
protected void createConfigs() throws Exception {
    nodeManager = new InVMNodeManager(false);
    TransportConfiguration liveConnector = getConnectorTransportConfiguration(true);
    TransportConfiguration backupConnector = getConnectorTransportConfiguration(false);
    backupConfig = super.createDefaultInVMConfig().clearAcceptorConfigurations().addAcceptorConfiguration(getAcceptorTransportConfiguration(false)).setHAPolicyConfiguration(new SharedStoreSlavePolicyConfiguration().setAllowFailBack(false)).addConnectorConfiguration(liveConnector.getName(), liveConnector).addConnectorConfiguration(backupConnector.getName(), backupConnector).addClusterConfiguration(basicClusterConnectionConfig(backupConnector.getName(), liveConnector.getName()));
    backupServer = createTestableServer(backupConfig);
    liveConfig = super.createDefaultInVMConfig().clearAcceptorConfigurations().addAcceptorConfiguration(getAcceptorTransportConfiguration(true)).setHAPolicyConfiguration(new SharedStoreMasterPolicyConfiguration()).addConnectorConfiguration(liveConnector.getName(), liveConnector).addConnectorConfiguration(backupConnector.getName(), backupConnector).addClusterConfiguration(basicClusterConnectionConfig(liveConnector.getName(), backupConnector.getName()));
    liveServer = createTestableServer(liveConfig);
}

9. FailBackAutoTest#createConfigs()

Project: activemq-artemis
File: FailBackAutoTest.java
@Override
protected void createConfigs() throws Exception {
    nodeManager = new InVMNodeManager(false);
    TransportConfiguration liveConnector = getConnectorTransportConfiguration(true);
    TransportConfiguration backupConnector = getConnectorTransportConfiguration(false);
    backupConfig = super.createDefaultInVMConfig().clearAcceptorConfigurations().addAcceptorConfiguration(getAcceptorTransportConfiguration(false)).setHAPolicyConfiguration(new SharedStoreSlavePolicyConfiguration().setRestartBackup(true)).addConnectorConfiguration(liveConnector.getName(), liveConnector).addConnectorConfiguration(backupConnector.getName(), backupConnector).addClusterConfiguration(basicClusterConnectionConfig(backupConnector.getName(), liveConnector.getName()));
    backupServer = createTestableServer(backupConfig);
    liveConfig = super.createDefaultInVMConfig().clearAcceptorConfigurations().addAcceptorConfiguration(getAcceptorTransportConfiguration(true)).setHAPolicyConfiguration(new SharedStoreMasterPolicyConfiguration()).addClusterConfiguration(basicClusterConnectionConfig(liveConnector.getName(), backupConnector.getName())).addConnectorConfiguration(liveConnector.getName(), liveConnector).addConnectorConfiguration(backupConnector.getName(), backupConnector);
    liveServer = createTestableServer(liveConfig);
}

10. SingleLiveMultipleBackupsFailoverTest#testMultipleFailovers()

Project: activemq-artemis
File: SingleLiveMultipleBackupsFailoverTest.java
@Test
public void testMultipleFailovers() throws Exception {
    nodeManager = new InVMNodeManager(!sharedStore);
    createLiveConfig(0);
    createBackupConfig(0, 1, 0, 2, 3, 4, 5);
    createBackupConfig(0, 2, 0, 1, 3, 4, 5);
    createBackupConfig(0, 3, 0, 1, 2, 4, 5);
    createBackupConfig(0, 4, 0, 1, 2, 3, 5);
    createBackupConfig(0, 5, 0, 1, 2, 3, 4);
    servers.get(0).start();
    waitForServerToStart(servers.get(0).getServer());
    servers.get(1).start();
    waitForServerToStart(servers.get(1).getServer());
    servers.get(2).start();
    servers.get(3).start();
    servers.get(4).start();
    servers.get(5).start();
    locator = (ServerLocatorImpl) getServerLocator(0);
    Topology topology = locator.getTopology();
    // for logging and debugging
    topology.setOwner("testMultipleFailovers");
    locator.setBlockOnNonDurableSend(true).setBlockOnDurableSend(true).setBlockOnAcknowledge(true).setReconnectAttempts(-1);
    ClientSessionFactoryInternal sf = createSessionFactoryAndWaitForTopology(locator, 2);
    int backupNode;
    ClientSession session = sendAndConsume(sf, true);
    log.info("failing node 0");
    servers.get(0).crash(session);
    session.close();
    backupNode = waitForNewLive(5, true, servers, 1, 2, 3, 4, 5);
    session = sendAndConsume(sf, false);
    log.info("failing node " + backupNode);
    servers.get(backupNode).crash(session);
    session.close();
    backupNode = waitForNewLive(5, true, servers, 1, 2, 3, 4, 5);
    session = sendAndConsume(sf, false);
    log.info("failing node " + backupNode);
    servers.get(backupNode).crash(session);
    session.close();
    backupNode = waitForNewLive(5, true, servers, 1, 2, 3, 4, 5);
    session = sendAndConsume(sf, false);
    log.info("failing node " + backupNode);
    servers.get(backupNode).crash(session);
    session.close();
    backupNode = waitForNewLive(5, true, servers, 1, 2, 3, 4, 5);
    session = sendAndConsume(sf, false);
    log.info("failing node " + backupNode);
    servers.get(backupNode).crash(session);
    session.close();
    backupNode = waitForNewLive(5, false, servers, 1, 2, 3, 4, 5);
    session = sendAndConsume(sf, false);
    session.close();
    servers.get(backupNode).stop();
    locator.close();
}