Class 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.String getFunctionClass​(java.lang.ClassLoader classLoader)
      Extract the Pulsar Function class from a functionctor archive.
      static org.apache.pulsar.common.functions.FunctionDefinition getFunctionDefinition​(java.lang.String narPath)  
      static Functions searchForFunctions​(java.lang.String functionsDirectory)  
      static Functions searchForFunctions​(java.lang.String functionsDirectory, boolean alwaysPopulatePath)  
      • Methods inherited from class java.lang.Object

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

      • FunctionUtils

        public FunctionUtils()
    • Method Detail

      • getFunctionClass

        public static java.lang.String getFunctionClass​(java.lang.ClassLoader classLoader)
                                                 throws java.io.IOException
        Extract the Pulsar Function class from a functionctor archive.
        Throws:
        java.io.IOException
      • getFunctionDefinition

        public static org.apache.pulsar.common.functions.FunctionDefinition getFunctionDefinition​(java.lang.String narPath)
                                                                                           throws java.io.IOException
        Throws:
        java.io.IOException
      • searchForFunctions

        public static Functions searchForFunctions​(java.lang.String functionsDirectory)
                                            throws java.io.IOException
        Throws:
        java.io.IOException
      • searchForFunctions

        public static Functions searchForFunctions​(java.lang.String functionsDirectory,
                                                   boolean alwaysPopulatePath)
                                            throws java.io.IOException
        Throws:
        java.io.IOException