private List getEntries()

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;
    }