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