All Known Implementing Classes:
MetadataEventFilter
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface EventFilter
Implement to control which events should be handled by a StreamProcessor.
  • Method Details

    • applies

      boolean applies(LoggedEvent event)
      Parameters:
      event - the event to be processed next
      Returns:
      true to mark an event for processing; false to skip it
      Throws:
      RuntimeException - to signal that processing cannot continue
    • and

      default EventFilter and(EventFilter other)