com.netflix.eventbus.filter.lang
Interface FilterLanguageSupport<T>

All Known Implementing Classes:
InfixFilterLanguageSupport

public interface FilterLanguageSupport<T>

General contract for any filter language which relates to a methodology of converting a language expression to a valid EventFilter instance consumable by EventBus


Method Summary
 EventFilter convert(T filter)
          Converts the passed filter object to a valid EventFilter.
 

Method Detail

convert

EventFilter convert(T filter)
                    throws InvalidFilterException
Converts the passed filter object to a valid EventFilter.

Parameters:
filter - Filter object to convert.
Returns:
EventFilter corresponding to the passed filter.
Throws:
InvalidFilterException - If the passed filter was invalid.