Class PatternFlatSelectAdapter<IN,OUT>
java.lang.Object
org.apache.flink.api.common.functions.AbstractRichFunction
org.apache.flink.cep.functions.PatternProcessFunction<IN,OUT>
org.apache.flink.cep.functions.adaptors.PatternFlatSelectAdapter<IN,OUT>
- All Implemented Interfaces:
Serializable,org.apache.flink.api.common.functions.Function,org.apache.flink.api.common.functions.RichFunction
- Direct Known Subclasses:
PatternTimeoutFlatSelectAdapter
Adapter that expresses
PatternFlatSelectFunction with PatternProcessFunction.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.flink.cep.functions.PatternProcessFunction
PatternProcessFunction.Context -
Constructor Summary
ConstructorsConstructorDescriptionPatternFlatSelectAdapter(PatternFlatSelectFunction<IN, OUT> flatSelectFunction) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidopen(org.apache.flink.api.common.functions.OpenContext openContext) voidprocessMatch(Map<String, List<IN>> match, PatternProcessFunction.Context ctx, org.apache.flink.util.Collector<OUT> out) Generates resulting elements given a map of detected pattern events.Methods inherited from class org.apache.flink.api.common.functions.AbstractRichFunction
getIterationRuntimeContext, getRuntimeContext, setRuntimeContext
-
Constructor Details
-
PatternFlatSelectAdapter
-
-
Method Details
-
open
- Specified by:
openin interfaceorg.apache.flink.api.common.functions.RichFunction- Overrides:
openin classorg.apache.flink.api.common.functions.AbstractRichFunction- Throws:
Exception
-
close
- Specified by:
closein interfaceorg.apache.flink.api.common.functions.RichFunction- Overrides:
closein classorg.apache.flink.api.common.functions.AbstractRichFunction- Throws:
Exception
-
processMatch
public void processMatch(Map<String, List<IN>> match, PatternProcessFunction.Context ctx, org.apache.flink.util.Collector<OUT> out) throws ExceptionDescription copied from class:PatternProcessFunctionGenerates resulting elements given a map of detected pattern events. The events are identified by their specified names.TimeContext.timestamp()in this case returns the time of the last element that was assigned to the match, resulting in this partial match being finished.- Specified by:
processMatchin classPatternProcessFunction<IN,OUT> - Parameters:
match- map containing the found pattern. Events are identified by their names.ctx- enables access to time features and emitting results through side outputsout- Collector used to output the generated elements- Throws:
Exception- This method may throw exceptions. Throwing an exception will cause the operation to fail and may trigger recovery.
-