Class StreamingFunctionUtils

java.lang.Object
org.apache.flink.streaming.util.functions.StreamingFunctionUtils

@Internal public final class StreamingFunctionUtils extends Object
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 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