org.apache.activemq.broker.jmx.NetworkConnectorViewMBean

Here are the examples of the java api class org.apache.activemq.broker.jmx.NetworkConnectorViewMBean taken from open source projects.

1. JmxCreateNCTest#testBridgeRegistration()

View license
@Test
public void testBridgeRegistration() throws Exception {
    BrokerService broker = new BrokerService();
    broker.setBrokerName(BROKER_NAME);
    // explicitly set this so no funny issues
    broker.setUseJmx(true);
    broker.start();
    broker.waitUntilStarted();
    // now create network connector over JMX
    ObjectName brokerObjectName = new ObjectName("org.apache.activemq:type=Broker,brokerName=" + BROKER_NAME);
    BrokerViewMBean proxy = (BrokerViewMBean) broker.getManagementContext().newProxyInstance(brokerObjectName, BrokerViewMBean.class, true);
    assertNotNull("We could not retrieve the broker from JMX", proxy);
    // let's add the NC
    String connectoName = proxy.addNetworkConnector("static:(tcp://localhost:61617)");
    assertEquals("NC", connectoName);
    // Make sure we can retrieve the NC through JMX
    ObjectName networkConnectorObjectName = new ObjectName("org.apache.activemq:type=Broker,brokerName=" + BROKER_NAME + ",connector=networkConnectors,networkConnectorName=" + connectoName);
    NetworkConnectorViewMBean nc = (NetworkConnectorViewMBean) broker.getManagementContext().newProxyInstance(networkConnectorObjectName, NetworkConnectorViewMBean.class, true);
    assertNotNull(nc);
    assertEquals("NC", nc.getName());
}