Class FunctionConfigUtils


  • public class FunctionConfigUtils
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static org.apache.pulsar.functions.proto.Function.FunctionDetails convert​(org.apache.pulsar.common.functions.FunctionConfig functionConfig, java.lang.ClassLoader classLoader)  
      static org.apache.pulsar.common.functions.FunctionConfig convertFromDetails​(org.apache.pulsar.functions.proto.Function.FunctionDetails functionDetails)  
      static void inferMissingArguments​(org.apache.pulsar.common.functions.FunctionConfig functionConfig, boolean forwardSourceMessagePropertyEnabled)  
      static java.lang.ClassLoader validate​(org.apache.pulsar.common.functions.FunctionConfig functionConfig, java.io.File functionPackageFile)  
      static void validateJavaFunction​(org.apache.pulsar.common.functions.FunctionConfig functionConfig, java.lang.ClassLoader classLoader)  
      static org.apache.pulsar.common.functions.FunctionConfig validateUpdate​(org.apache.pulsar.common.functions.FunctionConfig existingConfig, org.apache.pulsar.common.functions.FunctionConfig newConfig)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FunctionConfigUtils

        public FunctionConfigUtils()
    • Method Detail

      • convert

        public static org.apache.pulsar.functions.proto.Function.FunctionDetails convert​(org.apache.pulsar.common.functions.FunctionConfig functionConfig,
                                                                                         java.lang.ClassLoader classLoader)
                                                                                  throws java.lang.IllegalArgumentException
        Throws:
        java.lang.IllegalArgumentException
      • convertFromDetails

        public static org.apache.pulsar.common.functions.FunctionConfig convertFromDetails​(org.apache.pulsar.functions.proto.Function.FunctionDetails functionDetails)
      • inferMissingArguments

        public static void inferMissingArguments​(org.apache.pulsar.common.functions.FunctionConfig functionConfig,
                                                 boolean forwardSourceMessagePropertyEnabled)
      • validate

        public static java.lang.ClassLoader validate​(org.apache.pulsar.common.functions.FunctionConfig functionConfig,
                                                     java.io.File functionPackageFile)
      • validateJavaFunction

        public static void validateJavaFunction​(org.apache.pulsar.common.functions.FunctionConfig functionConfig,
                                                java.lang.ClassLoader classLoader)
      • validateUpdate

        public static org.apache.pulsar.common.functions.FunctionConfig validateUpdate​(org.apache.pulsar.common.functions.FunctionConfig existingConfig,
                                                                                       org.apache.pulsar.common.functions.FunctionConfig newConfig)