List of usage examples for org.springframework.jmx.export MBeanExporter setServer
public void setServer(@Nullable MBeanServer server)
From source file:io.kahu.hawaii.config.KahuConfig.java
@Bean public MBeanExporter mbeanExporter() throws ServerException { MBeanExporter mbeanExporter = new MBeanExporter(); mbeanExporter.setServer(jolokiaServer()); mbeanExporter.setRegistrationPolicy(RegistrationPolicy.IGNORE_EXISTING); Map<String, Object> beans = getMBeans(); mbeanExporter.setBeans(beans);/* ww w. j a v a 2s . c o m*/ return mbeanExporter; }
From source file:org.kjkoster.zapcat.test.ZabbixAgentProtocolTest.java
@Test public void testMultiAgent() throws Exception { ZabbixAgent agent1;//from w w w .ja v a2 s . c o m { MBeanServer mbeanServer = MBeanServerFactory.createMBeanServer(); agent1 = new ZabbixAgent(InetAddress.getLocalHost(), 1098); agent1.setMbeanServer(mbeanServer); MBeanExporter exporter = new MBeanExporter(); exporter.setServer(agent1.getMbeanServer()); Monitor monitor = MonitorFactory.getMonitor("monitor1", ""); monitor.setHits(1); HashMap<String, Object> map = new HashMap<String, Object>(); map.put("test:name=monitor", monitor); exporter.setBeans(map); exporter.afterPropertiesSet(); } ZabbixAgent agent2; { MBeanServer mbeanServer = MBeanServerFactory.createMBeanServer(); agent2 = new ZabbixAgent(InetAddress.getLocalHost(), 1099); agent2.setMbeanServer(mbeanServer); MBeanExporter exporter = new MBeanExporter(); exporter.setServer(agent2.getMbeanServer()); Monitor monitor = MonitorFactory.getMonitor("monitor2", ""); monitor.setHits(2); HashMap<String, Object> map = new HashMap<String, Object>(); map.put("test:name=monitor", monitor); exporter.setBeans(map); exporter.afterPropertiesSet(); } Thread.sleep(1000); query(1098, "jmx[\"test:name=monitor\",\"Hits\"]", new byte[] { '1' }); query(1099, "jmx[\"test:name=monitor\",\"Hits\"]", new byte[] { '2' }); agent1.stop(); agent2.stop(); }