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