List of usage examples for javax.management MBeanServer unregisterMBean
public void unregisterMBean(ObjectName name) throws InstanceNotFoundException, MBeanRegistrationException;
If this method successfully unregisters an MBean, a notification is sent as described above.
From source file:com.googlecode.jmxtrans.model.output.StatsDWriter.java
@Override public void close() throws LifecycleException { try {//from w ww .j a v a 2 s. c o m if (this.mbean != null) { MBeanServer mbs = ManagementFactory.getPlatformMBeanServer(); mbs.unregisterMBean(this.mbean.getObjectName()); this.mbean = null; } if (this.pool != null) { pool.close(); this.pool = null; } } catch (Exception e) { throw new LifecycleException(e); } }
From source file:org.opencastproject.userdirectory.ldap.LdapUserProviderInstance.java
/** * Registers an MXBean.//from w w w . j av a 2s . c o m */ protected void registerMBean(String pid) { // register with jmx requests = new AtomicLong(); ldapLoads = new AtomicLong(); try { ObjectName name; name = LdapUserProviderFactory.getObjectName(pid); Object mbean = this; MBeanServer mbs = ManagementFactory.getPlatformMBeanServer(); try { mbs.unregisterMBean(name); } catch (InstanceNotFoundException e) { logger.debug(name + " was not registered"); } mbs.registerMBean(mbean, name); } catch (Exception e) { logger.warn("Unable to register {} as an mbean: {}", this, e); } }
From source file:org.onehippo.forge.channelmanager.pagesupport.document.management.impl.DocumentManagementServiceDaemonModule.java
private void unregisterDocumentManagementServiceMBean() { try {/*from w w w. ja v a2s . co m*/ MBeanServer mbeanServer = ManagementFactory.getPlatformMBeanServer(); ObjectName mbeanName = new ObjectName(DocumentManagementServiceMXBean.NAME); if (mbeanServer.isRegistered(mbeanName)) { mbeanServer.unregisterMBean(mbeanName); } } catch (Exception e) { log.error("Failed to unregister MBean.", e); } }
From source file:org.onehippo.forge.channelmanager.pagesupport.document.management.impl.DocumentManagementServiceDaemonModule.java
private void registerDocumentManagementServiceMBean() { try {//from www . jav a 2s.c om MBeanServer mbeanServer = ManagementFactory.getPlatformMBeanServer(); ObjectName mbeanName = new ObjectName(DocumentManagementServiceMXBean.NAME); if (mbeanServer.isRegistered(mbeanName)) { mbeanServer.unregisterMBean(mbeanName); } mbeanServer.registerMBean(documentManagementService, mbeanName); } catch (Exception e) { log.error("Failed to register MBean.", e); } }
From source file:org.apache.ode.utils.jmx.SimpleMBean.java
public void unregister(MBeanServer server) { if (__log.isTraceEnabled()) __log.trace(ObjectPrinter.stringifyMethodEnter("unregister", new Object[] { "server", server })); try {//from w ww . ja v a 2 s .c o m server.unregisterMBean(getObjectName()); } catch (Exception ex) { __log.warn("Exception on unregister(): " + getObjectName()); } }
From source file:org.apache.ode.utils.jmx.SimpleMBean.java
public ObjectName register(MBeanServer server) { if (__log.isTraceEnabled()) __log.trace(ObjectPrinter.stringifyMethodEnter("register", new Object[] { "server", server })); try {// w w w. ja va2 s . c o m server.unregisterMBean(getObjectName()); } catch (InstanceNotFoundException ex) { // ignore } catch (MBeanRegistrationException ex) { __log.fatal("Error unregistering mbean: " + getObjectName().getCanonicalName(), ex); } try { server.registerMBean(this, getObjectName()); } catch (Exception ex) { __log.warn("Exception on register(): " + createObjectName()); } return this.getObjectName(); }
From source file:com.ricston.connectors.dataanalysis.DataAnalysisConnector.java
/** * Stop the module by closing the Map DB and unregister from the Mbean server * /* w w w. ja va2 s .c om*/ * @throws MalformedObjectNameException * @throws MBeanRegistrationException * @throws InstanceNotFoundException */ @Stop public void stopModule() throws MalformedObjectNameException, MBeanRegistrationException, InstanceNotFoundException { logger.info("**********************************"); logger.info("*Stopping Data Analysis Connector*"); logger.info("**********************************"); MBeanServer server = ManagementFactory.getPlatformMBeanServer(); ObjectName id = new ObjectName(String.format(MBEAN_NAME, application)); server.unregisterMBean(id); logger.info("Unregistered mbean with name: " + String.format(MBEAN_NAME, application)); stopMapDb(); }
From source file:org.rhq.core.pc.PluginContainerMBeanImpl.java
public void unregister() { MBeanServer server = ManagementFactory.getPlatformMBeanServer(); try {// w w w. j a v a 2 s.c o m server.unregisterMBean(new ObjectName(OBJECT_NAME)); } catch (Exception e) { log.warn("Unable to unregister PluginContainerMBean", e); } }
From source file:org.jboss.web.loadbalancer.Loadbalancer.java
protected void unregisterMBeans() { MBeanServer mbs = MBeanServerLocator.locateJBoss(); try {/*ww w. ja v a 2s. c o m*/ mbs.unregisterMBean(schedulerName); } catch (Exception ex) { log.error("Failed to unregister MBeans", ex); } }