com.netflix.eventbus.spi
Interface EventFilter

All Superinterfaces:
com.google.common.base.Predicate<java.lang.Object>
All Known Subinterfaces:
SerializableEventFilter
All Known Implementing Classes:
AlwaysFalseEventFilter, AlwaysTrueEventFilter, InfixEventFilter

public interface EventFilter
extends com.google.common.base.Predicate<java.lang.Object>

Top level filter used by the event bus. A filter may be created in code or defined using a scripting language.


Method Summary
 java.lang.String getLanguage()
           
 java.lang.String serialize()
           
 
Methods inherited from interface com.google.common.base.Predicate
apply, equals
 

Method Detail

getLanguage

java.lang.String getLanguage()
Returns:
String describing the underlying filter language

serialize

java.lang.String serialize()
Returns:
String representing the complete filter definition. May be null if the filter is written in code.