public void shutdown() { if (mbeanName != null) MBeanUtil.unregisterMBean(mbeanName); } }
RpcMgt(final String serviceName, final String port, final RpcMetrics metrics, Server server) { myMetrics = metrics; myServer = server; mbeanName = MBeanUtil.registerMBean(serviceName, "RpcStatisticsForPort" + port, this); }
/** * Register the MBean using our standard MBeanName format * "hadoop:service=<serviceName>,name=<nameName>" * Where the <serviceName> and <nameName> are the supplied parameters * * @param serviceName * @param nameName * @param theMbean - the MBean to register * @return the named used to register the MBean */ static public ObjectName registerMBean(final String serviceName, final String nameName, final Object theMbean) { final MBeanServer mbs = ManagementFactory.getPlatformMBeanServer(); ObjectName name = getMBeanName(serviceName, nameName); try { mbs.registerMBean(theMbean, name); return name; } catch (InstanceAlreadyExistsException ie) { // Ignore if instance already exists } catch (Exception e) { e.printStackTrace(); } return null; }
/** * Register the MBean using our standard MBeanName format * "hadoop:service=<serviceName>,name=<nameName>" * Where the <serviceName> and <nameName> are the supplied parameters * * @param serviceName * @param nameName * @param theMbean - the MBean to register * @return the named used to register the MBean */ static public ObjectName registerMBean(final String serviceName, final String nameName, final Object theMbean) { final MBeanServer mbs = ManagementFactory.getPlatformMBeanServer(); ObjectName name = getMBeanName(serviceName, nameName); try { mbs.registerMBean(theMbean, name); return name; } catch (InstanceAlreadyExistsException ie) { // Ignore if instance already exists } catch (Exception e) { e.printStackTrace(); } return null; }
public void shutdown() { if (mbeanName != null) MBeanUtil.unregisterMBean(mbeanName); } }
public RegionServerStatistics(MetricsRegistry registry, String rsName) { super(registry, "RegionServerStatistics"); mbeanName = MBeanUtil.registerMBean("RegionServer", "RegionServerStatistics", this); }
/** * Register the MBean using our standard MBeanName format * "hadoop:service=<serviceName>,name=<nameName>" * Where the <serviceName> and <nameName> are the supplied parameters * * @param serviceName * @param nameName * @param theMbean - the MBean to register * @return the named used to register the MBean */ static public ObjectName registerMBean(final String serviceName, final String nameName, final Object theMbean) { final MBeanServer mbs = ManagementFactory.getPlatformMBeanServer(); ObjectName name = getMBeanName(serviceName, nameName); try { mbs.registerMBean(theMbean, name); return name; } catch (InstanceAlreadyExistsException ie) { // Ignore if instance already exists } catch (Exception e) { e.printStackTrace(); } return null; }
public void shutdown() { if (mbeanName != null) MBeanUtil.unregisterMBean(mbeanName); } }
/** * * @param mr - the metrics registry that has all the metrics * @param serviceName - the service name for the rpc service * @param port - the rpc port. */ public RpcActivityMBean(final MetricsRegistry mr, final String serviceName, final String port) { super(mr, "Rpc layer statistics"); mbeanName = MBeanUtil.registerMBean(serviceName, "RpcActivityForPort" + port, this); }
/** * Register the MBean using our standard MBeanName format * "hadoop:service=<serviceName>,name=<nameName>" * Where the <serviceName> and <nameName> are the supplied parameters * * @param serviceName * @param nameName * @param theMbean - the MBean to register * @return the named used to register the MBean */ static public ObjectName registerMBean(final String serviceName, final String nameName, final Object theMbean) { final MBeanServer mbs = ManagementFactory.getPlatformMBeanServer(); ObjectName name = getMBeanName(serviceName, nameName); try { mbs.registerMBean(theMbean, name); return name; } catch (InstanceAlreadyExistsException ie) { // Ignore if instance already exists } catch (Exception e) { e.printStackTrace(); } return null; }
public void shutdown() { if (mbeanName != null) MBeanUtil.unregisterMBean(mbeanName); } }
/** * Constructor to register the MBean * @param registry which rehistry to use * @param name name to get to this bean */ public ReplicationStatistics(MetricsRegistry registry, String name) { super(registry, name); mbeanName = MBeanUtil.registerMBean("Replication", name, this); } }
/** * Register the mbean using out standard MBeanName format * "hadoop.dfs:service=<serviceName>,name=<nameName>" * Where the <serviceName> and <nameName> are the supplied parameters * * @param serviceName * @param nameName * @param theMbean - the MBean to register * @return the named used to register the MBean */ static public ObjectName registerMBean(final String serviceName, final String nameName, final Object theMbean) { final MBeanServer mbs = ManagementFactory.getPlatformMBeanServer(); ObjectName name = getMBeanName(serviceName, nameName); try { mbs.registerMBean(theMbean, name); return name; } catch (InstanceAlreadyExistsException ie) { // Ignore if instance already exists } catch (Exception e) { e.printStackTrace(); } return null; }
/** * Shuts down the statistics * - unregisters the mbean */ public void shutdown() { if (mbeanName != null) MBeanUtil.unregisterMBean(mbeanName); }
public HBaseInfoMBean(MetricsRegistry registry, String rsName) { super(registry, "HBase cluster information"); // The name seems wrong to me; should include clusterid IMO. // That would make it harder to locate and rare we have // two clusters up on single machine. St.Ack 20120309 mbeanName = MBeanUtil.registerMBean("HBase", "Info", this); }
/** * Register the MBean using our standard MBeanName format * "hadoop:service=<serviceName>,name=<nameName>" * Where the <serviceName> and <nameName> are the supplied parameters * * @param serviceName * @param nameName * @param theMbean - the MBean to register * @return the named used to register the MBean */ static public ObjectName registerMBean(final String serviceName, final String nameName, final Object theMbean) { final MBeanServer mbs = ManagementFactory.getPlatformMBeanServer(); ObjectName name = getMBeanName(serviceName, nameName); try { mbs.registerMBean(theMbean, name); return name; } catch (InstanceAlreadyExistsException ie) { // Ignore if instance already exists } catch (Exception e) { e.printStackTrace(); } return null; }
public void shutdown() { if (mbeanName != null) { MBeanUtil.unregisterMBean(mbeanName); } }
/** * Register NameNodeMXBean */ private void registerMXBean() { this.namenodeMXBeanName = MBeanUtil.registerMBean("NameNode", "NameNodeInfo", this); }
public void unregister() { if (serviceName != null && name != null) { MBeanUtil.unregisterMBean(beanName); } }
/** * This constructs and registers the NameNodeStatisticsMBean * @param nameNodeMetrics - the metrics from which the mbean gets its info */ public NameNodeStatistics(NameNodeMetrics nameNodeMetrics) { myMetrics = nameNodeMetrics; mbeanName = MBeanUtil.registerMBean("NameNode", "NameNodeStatistics", this); }