public String getAlertLevel() { String alertLevel = DEFAULT_ALERT_LEVEL; //TODO Abhishek:: read from cluster MBean too DistributedSystemMXBean distributedSystemMXBean = getDistributedSystemMXBean(); if (distributedSystemMXBean != null) { alertLevel = distributedSystemMXBean.getAlertLevel(); } return alertLevel; }
public void sendManagerInfo(DistributedMember receiver) { String levelName = jmxAdapter.getDistributedSystemMXBean().getAlertLevel(); int alertCode = LogWriterImpl.levelNameToCode(levelName); ManagerStartupMessage msg = ManagerStartupMessage.create(alertCode); msg.setRecipient((InternalDistributedMember) receiver); sendAsync(msg); }
public void broadcastManagerInfo() { Set<DistributedMember> otherMemberSet = system.getDistributionManager() .getAllOtherMembers(); String levelName = jmxAdapter.getDistributedSystemMXBean().getAlertLevel(); int alertCode = LogWriterImpl.levelNameToCode(levelName); ManagerStartupMessage msg = ManagerStartupMessage.create(alertCode); if (otherMemberSet != null && otherMemberSet.size() > 0) { msg.setRecipients(otherMemberSet); } sendAsync(msg); DM dm = system.getDistributionManager(); if(dm instanceof DistributionManager){ msg.process((DistributionManager)system.getDistributionManager()); } }