The following code in StatusTelnetHandler will cause program always unable to enter if branch.
( statuses is absolutely empty after initialization. )
Map<String, Status> statuses = new HashMap<String, Status>();
if (CollectionUtils.isNotEmptyMap(statuses)) {
String[] ss = COMMA_SPLIT_PATTERN.split(status);
for (String s : ss) {
StatusChecker handler = extensionLoader.getExtension(s);
Status stat;
try {
stat = handler.check();
} catch (Throwable t) {
stat = new Status(Status.Level.ERROR, t.getMessage());
}
statuses.put(s, stat);
}
}
Status stat = StatusUtils.getSummaryStatus(statuses);
Environment
The following code in StatusTelnetHandler will cause program always unable to enter
ifbranch.(
statusesis absolutely empty after initialization. )