/** * Unregisters the {@code MBeanServer} instance, if necessary. */ @Override public void destroy() { if (this.newlyRegistered) { MBeanServerFactory.releaseMBeanServer(this.server); } }
/** * Unregisters the {@code MBeanServer} instance, if necessary. */ @Override public void destroy() { if (this.newlyRegistered) { MBeanServerFactory.releaseMBeanServer(this.server); } }
/** * Resets MBeanServerFactory and ManagementFactory to a known consistent state. * This involves releasing all currently registered MBeanServers and resetting * the platformMBeanServer to null. */ public static void resetMBeanServers() throws Exception { for (MBeanServer server : MBeanServerFactory.findMBeanServer(null)) { MBeanServerFactory.releaseMBeanServer(server); } Field field = ManagementFactory.class.getDeclaredField("platformMBeanServer"); field.setAccessible(true); field.set(null, null); }
MBeanServerFactory.releaseMBeanServer(mbeanServer); mbeanServer = null; } catch (JMRuntimeException e) {
@Test public void testLocatePlatformMBeanServer() { MBeanServer server = null; try { server = JmxUtils.locateMBeanServer(); } finally { if (server != null) { MBeanServerFactory.releaseMBeanServer(server); } } }
private void releaseServer() throws Exception { MBeanServerFactory.releaseMBeanServer(getServer()); MBeanTestUtils.resetMBeanServers(); }
if (list != null && !list.isEmpty() && list.contains(beanServer)) { LOG.debug("Releasing MBeanServer {}", beanServer); MBeanServerFactory.releaseMBeanServer(beanServer);
LOG.trace( "Attempting to release created MBeanServer" ); try { MBeanServerFactory.releaseMBeanServer( mBeanServer );
@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); } }
public void destroy() throws Exception { if (this.newlyRegistered) { javax.management.MBeanServerFactory.releaseMBeanServer(this.server); } }
public void destroy() throws Exception { if (this.newlyRegistered) { javax.management.MBeanServerFactory.releaseMBeanServer(this.server); } }
public void destroy() throws Exception { if (this.newlyRegistered) { javax.management.MBeanServerFactory.releaseMBeanServer(this.server); } }
/** * Remove internal references to the MBeanServer. */ protected void releaseJmxServer() { try { MBeanServerFactory.releaseMBeanServer(jmxServer); } catch (java.lang.IllegalArgumentException ex) { // The mbeanServer is not found. logger.log(BasicLevel.ERROR, "Cannot find the MBeanServer" + ex); } }
@AfterMethod public void tearDown() { MBeanServerFactory.releaseMBeanServer(mBeanServer); TestingUtil.killCacheManagers(cacheContainers); cacheContainers.clear(); }
public void shutdown() throws IOException { if (connectorServer != null) connectorServer.stop(); if (namingServiceMBean != null) namingServiceMBean.stop(); if (server != null) MBeanServerFactory.releaseMBeanServer(server); connectorServer = null; namingServiceMBean = null; server = null; logger.info("JMX tester service stopped ({}:{})", jmxHost, jmxPort); }
@Override @After public void tearDown() throws Exception { MBeanServerFactory.releaseMBeanServer(mbeanServer_1); super.tearDown(); }
@Override @After public void tearDown() throws Exception { MBeanServerFactory.releaseMBeanServer(mbeanServer); super.tearDown(); }
@Override @After public void tearDown() throws Exception { MBeanServerFactory.releaseMBeanServer(mbeanServer_1); super.tearDown(); }
@Override @After public void tearDown() throws Exception { MBeanServerFactory.releaseMBeanServer(mbeanServer); super.tearDown(); if (storeType == StoreConfiguration.StoreType.DATABASE) { destroyTables(Arrays.asList("BINDINGS", "LARGE_MESSAGE", "MESSAGE", "NODE_MANAGER_STORE")); } }
@Override @After public void tearDown() throws Exception { MBeanServerFactory.releaseMBeanServer(mbeanServer); mbeanServer = null; server.stop(); super.tearDown(); }