Class FunctionConfigUtils
java.lang.Object
org.apache.pulsar.functions.utils.FunctionConfigUtils
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Collection<String>collectAllInputTopics(FunctionConfig functionConfig) static Function.FunctionDetailsconvert(FunctionConfig functionConfig) static Function.FunctionDetailsconvert(FunctionConfig functionConfig, FunctionConfigUtils.ExtractedFunctionDetails extractedDetails) static Function.FunctionDetailsconvert(FunctionConfig functionConfig, ValidatableFunctionPackage validatableFunctionPackage) static FunctionConfigconvertFromDetails(Function.FunctionDetails functionDetails) static voiddoCommonChecks(FunctionConfig functionConfig) doJavaChecks(FunctionConfig functionConfig, ValidatableFunctionPackage validatableFunctionPackage) static voidinferMissingArguments(FunctionConfig functionConfig, boolean forwardSourceMessagePropertyEnabled) static Function.FunctionDetailsvalidateFunctionDetails(Function.FunctionDetails functionDetails) validateJavaFunction(FunctionConfig functionConfig, ValidatableFunctionPackage validatableFunctionPackage) static voidvalidateNonJavaFunction(FunctionConfig functionConfig) static FunctionConfigvalidateUpdate(FunctionConfig existingConfig, FunctionConfig newConfig)
-
Constructor Details
-
FunctionConfigUtils
public FunctionConfigUtils()
-
-
Method Details
-
convert
-
convert
public static Function.FunctionDetails convert(FunctionConfig functionConfig, ValidatableFunctionPackage validatableFunctionPackage) throws IllegalArgumentException - Throws:
IllegalArgumentException
-
convert
public static Function.FunctionDetails convert(FunctionConfig functionConfig, FunctionConfigUtils.ExtractedFunctionDetails extractedDetails) throws IllegalArgumentException - Throws:
IllegalArgumentException
-
validateFunctionDetails
public static Function.FunctionDetails validateFunctionDetails(Function.FunctionDetails functionDetails) throws IllegalArgumentException - Throws:
IllegalArgumentException
-
convertFromDetails
-
inferMissingArguments
public static void inferMissingArguments(FunctionConfig functionConfig, boolean forwardSourceMessagePropertyEnabled) -
doJavaChecks
public static FunctionConfigUtils.ExtractedFunctionDetails doJavaChecks(FunctionConfig functionConfig, ValidatableFunctionPackage validatableFunctionPackage) -
doCommonChecks
-
collectAllInputTopics
-
validateNonJavaFunction
-
validateJavaFunction
public static FunctionConfigUtils.ExtractedFunctionDetails validateJavaFunction(FunctionConfig functionConfig, ValidatableFunctionPackage validatableFunctionPackage) -
validateUpdate
public static FunctionConfig validateUpdate(FunctionConfig existingConfig, FunctionConfig newConfig)
-