void sendManagerInfo(DistributedMember receiver) {
    String levelName = jmxAdapter.getDistributedSystemMXBean().getAlertLevel();
    int alertCode = LogLevel.getLogWriterLevel(levelName);

    ManagerStartupMessage msg = ManagerStartupMessage.create(alertCode);
    msg.setRecipient((InternalDistributedMember) receiver);

    sendAsync(msg);
  }
<pre>
Code path 1:  {@link FederatingManager#startManager()} ->
              FederatingManager.startManagingActivity() ->
              FederatingManager.GIITask.call() ->
              {@code sendManagerInfo}
Recipient(s): {@link DistributionManager#getOtherDistributionManagerIds()}
When:         starting the manager
</pre>

<p>

<pre>
Code path 2:  FederatingManager.addMember(DistributedMember)} ->
              FederatingManager.GIITask#call() ->
              {@code sendManagerInfo}
Recipient(s): one new member from membership listener
When:         new member joins
</pre>

<p>
This path does <b>NOT</b> process {@link ManagerStartupMessage} locally so we do not add an
AlertListener for local Alerts.
geode-core/src/main/java/org/apache/geode/management/internal/MemberMessenger.java