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(java.lang.ClassLoader classLoader, java.lang.String configClassName)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)
-
-
-
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(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(java.lang.ClassLoader classLoader, java.lang.String configClassName) throws java.lang.Exception- Throws:
java.lang.Exception
-
searchForConnectors
public static java.util.TreeMap<java.lang.String,Connector> searchForConnectors(java.lang.String connectorsDirectory, java.lang.String narExtractionDirectory) throws java.io.IOException
- Throws:
java.io.IOException
-
-