Class ConnectorsManager

java.lang.Object
org.apache.pulsar.functions.worker.ConnectorsManager
All Implemented Interfaces:
AutoCloseable

public class ConnectorsManager extends Object implements AutoCloseable
  • Constructor Details

  • Method Details

    • addConnector

      public void addConnector(String connectorType, org.apache.pulsar.functions.utils.io.Connector connector)
    • getConnector

      public org.apache.pulsar.functions.utils.io.Connector getConnector(String connectorType)
    • getConnectorDefinition

      public org.apache.pulsar.common.io.ConnectorDefinition getConnectorDefinition(String connectorType)
    • getConnectorDefinitions

      public List<org.apache.pulsar.common.io.ConnectorDefinition> getConnectorDefinitions()
    • getSourceArchive

      public Path getSourceArchive(String sourceType)
    • getSourceConfigDefinition

      public List<org.apache.pulsar.common.io.ConfigFieldDefinition> getSourceConfigDefinition(String sourceType)
    • getSinkConfigDefinition

      public List<org.apache.pulsar.common.io.ConfigFieldDefinition> getSinkConfigDefinition(String sinkType)
    • getSinkArchive

      public Path getSinkArchive(String sinkType)
    • reloadConnectors

      public void reloadConnectors(WorkerConfig workerConfig) throws IOException
      Throws:
      IOException
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable