Class FunctionUtils
java.lang.Object
org.apache.pulsar.functions.utils.functions.FunctionUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringgetFunctionClass(File narFile) Extract the Pulsar Function class from a function or archive.static StringgetFunctionClass(NarClassLoader narClassLoader) static FunctionDefinitiongetFunctionDefinition(File narFile) static FunctionDefinitiongetFunctionDefinition(NarClassLoader narClassLoader) static <T> TgetPulsarIOServiceConfig(File narFile, Class<T> valueType) static <T> TgetPulsarIOServiceConfig(NarClassLoader narClassLoader, Class<T> valueType) static TreeMap<String,FunctionArchive> searchForFunctions(String functionsDirectory, String narExtractionDirectory, boolean enableClassloading)
-
Constructor Details
-
FunctionUtils
public FunctionUtils()
-
-
Method Details
-
getFunctionClass
Extract the Pulsar Function class from a function or archive.- Throws:
IOException
-
getFunctionDefinition
- Throws:
IOException
-
getPulsarIOServiceConfig
- Throws:
IOException
-
getFunctionClass
- Throws:
IOException
-
getFunctionDefinition
public static FunctionDefinition getFunctionDefinition(NarClassLoader narClassLoader) throws IOException - Throws:
IOException
-
getPulsarIOServiceConfig
public static <T> T getPulsarIOServiceConfig(NarClassLoader narClassLoader, Class<T> valueType) throws IOException - Throws:
IOException
-
searchForFunctions
public static TreeMap<String,FunctionArchive> searchForFunctions(String functionsDirectory, String narExtractionDirectory, boolean enableClassloading) throws IOException - Throws:
IOException
-