in osgi/log/src/main/java/org/apache/karaf/webconsole/osgi/log/LogEntriesDataProvider.java [55:75]
private List<LogEntry> getEntries() {
if (entries == null) {
entries = new LinkedList<LogEntry>();
@SuppressWarnings("unchecked")
Enumeration<LogEntry> logEntries = logReader.getLog();
while (logEntries.hasMoreElements()) {
LogEntry entry = logEntries.nextElement();
boolean matchesAll = true;
for (Matcher matcher : matchers) {
if (!matcher.matches(entry, options)) {
matchesAll = false;
break;
}
}
if (matchesAll) entries.add(entry);
}
}
return entries;
}