private void initializeMBean() throws org.apache.geode.admin.AdminException {
    mbeanName = "GemFire.Member:id="
        + MBeanUtils.makeCompliantMBeanNameProperty(getId()) + ",type="
        + MBeanUtils.makeCompliantMBeanNameProperty(getType().getName());

    objectName =
        MBeanUtils.createMBean(this, addDynamicAttributes(MBeanUtils.lookupManagedBean(this)));

    // Refresh Interval
    AdminDistributedSystemJmxImpl sysJmx = (AdminDistributedSystemJmxImpl) system;
    if (sysJmx.getRefreshInterval() > 0) {
      refreshInterval = sysJmx.getRefreshInterval();
    }
  }
Create and register the MBean to manage this resource
geode-core/src/main/java/org/apache/geode/admin/jmx/internal/SystemMemberJmxImpl.java