(String channel, Supplier<Object> message)
| 30 | // Use -------------------------------- |
| 31 | |
| 32 | static public void log(String channel, Supplier<Object> message) { |
| 33 | boolean found = false; |
| 34 | if (earlyFail.getIfPresent(channel) == null) { |
| 35 | for (Pair<Pattern, BiConsumer<String, Object>> p : active) { |
| 36 | if (p.first.matcher(channel).matches()) { |
| 37 | Object m = message.get(); |
| 38 | if (m != null) p.second.accept(channel, m); |
| 39 | found = true; |
| 40 | break; |
| 41 | } |
| 42 | } |
| 43 | if (!found) earlyFail.put(channel, channel); |
| 44 | } |
| 45 | if (!found && _fallthrough != null) _fallthrough.accept(channel, message); |
| 46 | } |
| 47 | |
| 48 | // Configure -------------------------------- |
| 49 |
no test coverage detected