void broadcastManagerInfo() {
    Set<InternalDistributedMember> otherMemberSet =
        system.getDistributionManager().getAllOtherMembers();

    String levelName = jmxAdapter.getDistributedSystemMXBean().getAlertLevel();
    int alertCode = LogLevel.getLogWriterLevel(levelName);

    ManagerStartupMessage msg = ManagerStartupMessage.create(alertCode);
    if (otherMemberSet != null && otherMemberSet.size() > 0) {
      msg.setRecipients(otherMemberSet);
    }

    sendAsync(msg);

    DistributionManager dm = system.getDistributionManager();
    if (dm instanceof ClusterDistributionManager) {
      msg.process((ClusterDistributionManager) system.getDistributionManager());
    }
  }
<pre>
Code path:    {@link FederatingManager#startManager()} ->
              {@code sendManagerInfo}
Recipient(s): {@link DistributionManager#getAllOtherMembers()}
When:         starting the manager
</pre>

<p>
This call seems to be redundant with {@link #sendManagerInfo(DistributedMember)} except that
here we do not switch context to another thread and we also register a local AlertListener.

<p>
After sending to remote members, this call processes the {@link ManagerStartupMessage} locally
which would add an AlertListener for local Alerts. But local Alerts don't seem to work
(GEODE-5923).
geode-core/src/main/java/org/apache/geode/management/internal/MemberMessenger.java