@Test public void withLocateExistingAndFallbackToPlatformServer() { MBeanServerFactoryBean bean = new MBeanServerFactoryBean(); bean.setLocateExistingServerIfPossible(true); bean.afterPropertiesSet(); try { assertSame(ManagementFactory.getPlatformMBeanServer(), bean.getObject()); } finally { bean.destroy(); } }
@Before public void start() throws Exception { MBeanServerFactoryBean factory = new MBeanServerFactoryBean(); factory.setLocateExistingServerIfPossible(true); factory.afterPropertiesSet(); server = factory.getObject(); }
@Test public void withLocateExistingAndExistingServer() { MBeanServer server = MBeanServerFactory.createMBeanServer(); try { MBeanServerFactoryBean bean = new MBeanServerFactoryBean(); bean.setLocateExistingServerIfPossible(true); bean.afterPropertiesSet(); try { MBeanServer otherServer = bean.getObject(); assertSame("Existing MBeanServer not located", server, otherServer); } finally { bean.destroy(); } } finally { MBeanServerFactory.releaseMBeanServer(server); } }
@Bean public MBeanServerFactoryBean fb() { MBeanServerFactoryBean fb = new MBeanServerFactoryBean(); fb.setLocateExistingServerIfPossible(true); return fb; }
@Bean public MBeanServerFactoryBean fb() { MBeanServerFactoryBean fb = new MBeanServerFactoryBean(); fb.setLocateExistingServerIfPossible(true); return fb; }
@BeforeClass public static void setup() { factoryBean = new MBeanServerFactoryBean(); factoryBean.setLocateExistingServerIfPossible(true); factoryBean.afterPropertiesSet(); server = factoryBean.getObject(); }