103104105106107108109110
MBeanServer server = ManagementFactory.getPlatformMBeanServer(); try { if (server.isRegistered(mbean.name())) server.unregisterMBean(mbean.name()); } catch (JMException e) { throw new KafkaException("Error unregistering mbean", e); } }
112113114115116117118119
private void reregister(KafkaMbean mbean) { unregister(mbean); try { ManagementFactory.getPlatformMBeanServer().registerMBean(mbean, mbean.name()); } catch (JMException e) { throw new KafkaException("Error registering mbean " + mbean.name(), e); } }