Package org.apache.flink.cep.pattern
Class Quantifier
- java.lang.Object
-
- org.apache.flink.cep.pattern.Quantifier
-
public class Quantifier extends Object
A quantifier describing the Pattern. There are three main groups ofQuantifier.- Single
- Looping
- Times
Each
Patterncan be optional and have aQuantifier.ConsumingStrategy. Looping and Times also hava an additional inner consuming strategy that is applied between accepted events in the pattern.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classQuantifier.ConsumingStrategyDescribes strategy for which events are matched in thisPattern.static classQuantifier.QuantifierPropertyProperties that aQuantifiercan have.static classQuantifier.TimesDescribe the times thisPatterncan occur.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcombinations()voidconsecutive()booleanequals(Object o)Quantifier.ConsumingStrategygetConsumingStrategy()Quantifier.ConsumingStrategygetInnerConsumingStrategy()voidgreedy()inthashCode()booleanhasProperty(Quantifier.QuantifierProperty property)static Quantifierlooping(Quantifier.ConsumingStrategy consumingStrategy)static Quantifierone(Quantifier.ConsumingStrategy consumingStrategy)voidoptional()static Quantifiertimes(Quantifier.ConsumingStrategy consumingStrategy)StringtoString()
-
-
-
Method Detail
-
one
public static Quantifier one(Quantifier.ConsumingStrategy consumingStrategy)
-
looping
public static Quantifier looping(Quantifier.ConsumingStrategy consumingStrategy)
-
times
public static Quantifier times(Quantifier.ConsumingStrategy consumingStrategy)
-
hasProperty
public boolean hasProperty(Quantifier.QuantifierProperty property)
-
getInnerConsumingStrategy
public Quantifier.ConsumingStrategy getInnerConsumingStrategy()
-
getConsumingStrategy
public Quantifier.ConsumingStrategy getConsumingStrategy()
-
combinations
public void combinations()
-
consecutive
public void consecutive()
-
optional
public void optional()
-
greedy
public void greedy()
-
-