Class ConnectorUtils
java.lang.Object
org.apache.pulsar.functions.utils.io.ConnectorUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic List<ConfigFieldDefinition>getConnectorConfigDefinition(ValidatableFunctionPackage connectorFunctionPackage, String configClassName) static ConnectorDefinitiongetConnectorDefinition(File narFile) static ConnectorDefinitiongetConnectorDefinition(NarClassLoader narClassLoader) static StringgetIOSinkClass(NarClassLoader narClassLoader) Extract the Pulsar IO Sink class from a connector archive.static StringgetIOSourceClass(NarClassLoader narClassLoader) Extract the Pulsar IO Source class from a connector archive.searchForConnectors(String connectorsDirectory, String narExtractionDirectory, boolean enableClassloading)
-
Constructor Details
-
ConnectorUtils
public ConnectorUtils()
-
-
Method Details
-
getIOSourceClass
Extract the Pulsar IO Source class from a connector archive.- Throws:
IOException
-
getIOSinkClass
Extract the Pulsar IO Sink class from a connector archive.- Throws:
IOException
-
getConnectorDefinition
- Throws:
IOException
-
getConnectorDefinition
public static ConnectorDefinition getConnectorDefinition(NarClassLoader narClassLoader) throws IOException - Throws:
IOException
-
getConnectorConfigDefinition
public static List<ConfigFieldDefinition> getConnectorConfigDefinition(ValidatableFunctionPackage connectorFunctionPackage, String configClassName) -
searchForConnectors
public static TreeMap<String,Connector> searchForConnectors(String connectorsDirectory, String narExtractionDirectory, boolean enableClassloading) throws IOException - Throws:
IOException
-