Pattern<T,F> |
Pattern.allowCombinations() |
|
static <X> Pattern<X,X> |
Pattern.begin(String name) |
Starts a new pattern sequence.
|
static <X> Pattern<X,X> |
Pattern.begin(String name,
AfterMatchSkipStrategy afterMatchSkipStrategy) |
Starts a new pattern sequence.
|
Pattern<T,F> |
Pattern.consecutive() |
|
Pattern<T,T> |
Pattern.followedBy(String name) |
Appends a new pattern to the existing one.
|
Pattern<T,T> |
Pattern.followedByAny(String name) |
Appends a new pattern to the existing one.
|
Pattern<T,? extends T> |
Pattern.getPrevious() |
|
Pattern<T,? extends T> |
GroupPattern.getRawPattern() |
|
Pattern<T,F> |
Pattern.greedy() |
Specifies that this pattern is greedy.
|
Pattern<T,T> |
Pattern.next(String name) |
Appends a new pattern to the existing one.
|
Pattern<T,T> |
Pattern.notFollowedBy(String name) |
Appends a new pattern to the existing one.
|
Pattern<T,T> |
Pattern.notNext(String name) |
Appends a new pattern to the existing one.
|
Pattern<T,F> |
Pattern.oneOrMore() |
Specifies that this pattern can occur one or more times.
|
Pattern<T,F> |
Pattern.oneOrMore(Duration windowTime) |
Specifies that this pattern can occur one or more times and time interval corresponds
to the maximum time gap between previous and current event for each times.
|
Pattern<T,F> |
Pattern.optional() |
Specifies that this pattern is optional for a final match of the pattern sequence to happen.
|
Pattern<T,F> |
GroupPattern.or(IterativeCondition<F> condition) |
|
Pattern<T,F> |
Pattern.or(IterativeCondition<F> condition) |
Adds a condition that has to be satisfied by an event in order to be considered a match.
|
<S extends F> Pattern<T,S> |
GroupPattern.subtype(Class<S> subtypeClass) |
|
<S extends F> Pattern<T,S> |
Pattern.subtype(Class<S> subtypeClass) |
Applies a subtype constraint on the current pattern.
|
Pattern<T,F> |
Pattern.times(int times) |
Specifies exact number of times that this pattern should be matched.
|
Pattern<T,F> |
Pattern.times(int from,
int to) |
Specifies that the pattern can occur between from and to times.
|
Pattern<T,F> |
Pattern.times(int from,
int to,
Duration windowTime) |
Specifies that the pattern can occur between from and to times with time interval corresponds
to the maximum time gap between previous and current event for each times.
|
Pattern<T,F> |
Pattern.times(int times,
Duration windowTime) |
Specifies exact number of times that this pattern should be matched and time interval
corresponds to the maximum time gap between previous and current event for each times.
|
Pattern<T,F> |
Pattern.timesOrMore(int times) |
Specifies that this pattern can occur the specified times at least.
|
Pattern<T,F> |
Pattern.timesOrMore(int times,
Duration windowTime) |
Specifies that this pattern can occur the specified times at least with interval corresponds
to the maximum time gap between previous and current event for each times.
|
Pattern<T,F> |
Pattern.until(IterativeCondition<F> untilCondition) |
Applies a stop condition for a looping state.
|
Pattern<T,F> |
GroupPattern.where(IterativeCondition<F> condition) |
|
Pattern<T,F> |
Pattern.where(IterativeCondition<F> condition) |
Adds a condition that has to be satisfied by an event in order to be considered a match.
|
Pattern<T,F> |
Pattern.within(Duration windowTime) |
Defines the maximum time interval in which a matching pattern has to be completed in order to
be considered valid.
|
Pattern<T,F> |
Pattern.within(Duration windowTime,
WithinType withinType) |
Defines the maximum time interval in which a matching pattern has to be completed in order to
be considered valid.
|