Class 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 Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void restoreFunctionState​(org.apache.flink.runtime.state.StateInitializationContext context, org.apache.flink.api.common.functions.Function userFunction)  
      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)  
      static void snapshotFunctionState​(org.apache.flink.runtime.state.StateSnapshotContext context, org.apache.flink.runtime.state.OperatorStateBackend backend, org.apache.flink.api.common.functions.Function userFunction)  
    • Method Detail

      • 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​(org.apache.flink.runtime.state.StateSnapshotContext context,
                                                 org.apache.flink.runtime.state.OperatorStateBackend backend,
                                                 org.apache.flink.api.common.functions.Function userFunction)
                                          throws Exception
        Throws:
        Exception
      • restoreFunctionState

        public static void restoreFunctionState​(org.apache.flink.runtime.state.StateInitializationContext context,
                                                org.apache.flink.api.common.functions.Function userFunction)
                                         throws Exception
        Throws:
        Exception