Class MatchParameterFilter

  • All Implemented Interfaces:
    java.util.function.Predicate<IPatternMatch>, EventFilter<IPatternMatch>

    public class MatchParameterFilter
    extends java.lang.Object
    implements EventFilter<IPatternMatch>
    A EVM filter that uses a parameter-value map that can be used for multiple patterns and rules. Use ParameterFilterFactory to create easily manage the mapping and create unmodifiable copies to be added to rules.

    Note When using the filter, parameter keys that does not match any parameter of a pattern match are ignored.
    • Constructor Detail

      • MatchParameterFilter

        public MatchParameterFilter​(java.lang.String name,
                                    java.lang.Object parameter)
        Since:
        2.2
      • MatchParameterFilter

        public MatchParameterFilter​(java.util.Map<java.lang.String,​java.lang.Object> filterMap)
      • MatchParameterFilter

        @SafeVarargs
        public MatchParameterFilter​(java.util.Map.Entry<java.lang.String,​?>... parameters)
        Since:
        2.0