Class StreamingFunctionUtils
java.lang.Object
org.apache.flink.streaming.util.functions.StreamingFunctionUtils
Utility class that contains helper methods to work with Flink Streaming
Functions. This is similar to FunctionUtils
but has additional methods for invoking interfaces that only exist in the streaming API.-
Method Summary
Modifier and TypeMethodDescriptionstatic voidrestoreFunctionState(StateInitializationContext context, org.apache.flink.api.common.functions.Function userFunction) static <T> voidsetOutputType(org.apache.flink.api.common.functions.Function userFunction, org.apache.flink.api.common.typeinfo.TypeInformation<T> outTypeInfo, org.apache.flink.api.common.ExecutionConfig executionConfig) static voidsnapshotFunctionState(StateSnapshotContext context, OperatorStateBackend backend, org.apache.flink.api.common.functions.Function userFunction)
-
Method Details
-
setOutputType
public static <T> void setOutputType(org.apache.flink.api.common.functions.Function userFunction, org.apache.flink.api.common.typeinfo.TypeInformation<T> outTypeInfo, org.apache.flink.api.common.ExecutionConfig executionConfig) -
snapshotFunctionState
public static void snapshotFunctionState(StateSnapshotContext context, OperatorStateBackend backend, org.apache.flink.api.common.functions.Function userFunction) throws Exception - Throws:
Exception
-
restoreFunctionState
public static void restoreFunctionState(StateInitializationContext context, org.apache.flink.api.common.functions.Function userFunction) throws Exception - Throws:
Exception
-