Class ConnectorUtils

java.lang.Object
org.apache.pulsar.functions.utils.io.ConnectorUtils

public class ConnectorUtils extends Object
  • Constructor Details

    • ConnectorUtils

      public ConnectorUtils()
  • Method Details

    • getIOSourceClass

      public static String getIOSourceClass(org.apache.pulsar.common.nar.NarClassLoader narClassLoader) throws IOException
      Extract the Pulsar IO Source class from a connector archive.
      Throws:
      IOException
    • getIOSinkClass

      public static String getIOSinkClass(org.apache.pulsar.common.nar.NarClassLoader narClassLoader) throws IOException
      Extract the Pulsar IO Sink class from a connector archive.
      Throws:
      IOException
    • getConnectorDefinition

      public static org.apache.pulsar.common.io.ConnectorDefinition getConnectorDefinition(org.apache.pulsar.common.nar.NarClassLoader narClassLoader) throws IOException
      Throws:
      IOException
    • getConnectorConfigDefinition

      public static List<org.apache.pulsar.common.io.ConfigFieldDefinition> getConnectorConfigDefinition(ClassLoader classLoader, String configClassName) throws Exception
      Throws:
      Exception
    • searchForConnectors

      public static TreeMap<String,Connector> searchForConnectors(String connectorsDirectory, String narExtractionDirectory) throws IOException
      Throws:
      IOException