Class SourcesImpl

All Implemented Interfaces:
org.apache.pulsar.client.admin.Source, org.apache.pulsar.client.admin.Sources

public class SourcesImpl extends ComponentResource implements org.apache.pulsar.client.admin.Sources, org.apache.pulsar.client.admin.Source
  • Constructor Details

    • SourcesImpl

      public SourcesImpl(javax.ws.rs.client.WebTarget web, org.apache.pulsar.client.api.Authentication auth, org.asynchttpclient.AsyncHttpClient asyncHttpClient, long readTimeoutMs)
  • Method Details

    • listSources

      public List<String> listSources(String tenant, String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      listSources in interface org.apache.pulsar.client.admin.Sources
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • listSourcesAsync

      public CompletableFuture<List<String>> listSourcesAsync(String tenant, String namespace)
      Specified by:
      listSourcesAsync in interface org.apache.pulsar.client.admin.Sources
    • getSource

      public org.apache.pulsar.common.io.SourceConfig getSource(String tenant, String namespace, String sourceName) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getSource in interface org.apache.pulsar.client.admin.Sources
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getSourceAsync

      public CompletableFuture<org.apache.pulsar.common.io.SourceConfig> getSourceAsync(String tenant, String namespace, String sourceName)
      Specified by:
      getSourceAsync in interface org.apache.pulsar.client.admin.Sources
    • getSourceStatus

      public org.apache.pulsar.common.policies.data.SourceStatus getSourceStatus(String tenant, String namespace, String sourceName) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getSourceStatus in interface org.apache.pulsar.client.admin.Sources
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getSourceStatusAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.SourceStatus> getSourceStatusAsync(String tenant, String namespace, String sourceName)
      Specified by:
      getSourceStatusAsync in interface org.apache.pulsar.client.admin.Sources
    • getSourceStatus

      public org.apache.pulsar.common.policies.data.SourceStatus.SourceInstanceStatus.SourceInstanceStatusData getSourceStatus(String tenant, String namespace, String sourceName, int id) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getSourceStatus in interface org.apache.pulsar.client.admin.Sources
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getSourceStatusAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.SourceStatus.SourceInstanceStatus.SourceInstanceStatusData> getSourceStatusAsync(String tenant, String namespace, String sourceName, int id)
      Specified by:
      getSourceStatusAsync in interface org.apache.pulsar.client.admin.Sources
    • createSource

      public void createSource(org.apache.pulsar.common.io.SourceConfig sourceConfig, String fileName) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      createSource in interface org.apache.pulsar.client.admin.Sources
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • createSourceAsync

      public CompletableFuture<Void> createSourceAsync(org.apache.pulsar.common.io.SourceConfig sourceConfig, String fileName)
      Specified by:
      createSourceAsync in interface org.apache.pulsar.client.admin.Sources
    • createSourceWithUrl

      public void createSourceWithUrl(org.apache.pulsar.common.io.SourceConfig sourceConfig, String pkgUrl) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      createSourceWithUrl in interface org.apache.pulsar.client.admin.Sources
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • createSourceWithUrlAsync

      public CompletableFuture<Void> createSourceWithUrlAsync(org.apache.pulsar.common.io.SourceConfig sourceConfig, String pkgUrl)
      Specified by:
      createSourceWithUrlAsync in interface org.apache.pulsar.client.admin.Sources
    • deleteSource

      public void deleteSource(String cluster, String namespace, String function) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      deleteSource in interface org.apache.pulsar.client.admin.Sources
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • deleteSourceAsync

      public CompletableFuture<Void> deleteSourceAsync(String tenant, String namespace, String function)
      Specified by:
      deleteSourceAsync in interface org.apache.pulsar.client.admin.Sources
    • updateSource

      public void updateSource(org.apache.pulsar.common.io.SourceConfig sourceConfig, String fileName, org.apache.pulsar.common.functions.UpdateOptions updateOptions) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      updateSource in interface org.apache.pulsar.client.admin.Sources
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • updateSourceAsync

      public CompletableFuture<Void> updateSourceAsync(org.apache.pulsar.common.io.SourceConfig sourceConfig, String fileName, org.apache.pulsar.common.functions.UpdateOptions updateOptions)
      Specified by:
      updateSourceAsync in interface org.apache.pulsar.client.admin.Sources
    • updateSource

      public void updateSource(org.apache.pulsar.common.io.SourceConfig sourceConfig, String fileName) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      updateSource in interface org.apache.pulsar.client.admin.Sources
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • updateSourceAsync

      public CompletableFuture<Void> updateSourceAsync(org.apache.pulsar.common.io.SourceConfig sourceConfig, String fileName)
      Specified by:
      updateSourceAsync in interface org.apache.pulsar.client.admin.Sources
    • updateSourceWithUrl

      public void updateSourceWithUrl(org.apache.pulsar.common.io.SourceConfig sourceConfig, String pkgUrl, org.apache.pulsar.common.functions.UpdateOptions updateOptions) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      updateSourceWithUrl in interface org.apache.pulsar.client.admin.Sources
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • updateSourceWithUrlAsync

      public CompletableFuture<Void> updateSourceWithUrlAsync(org.apache.pulsar.common.io.SourceConfig sourceConfig, String pkgUrl, org.apache.pulsar.common.functions.UpdateOptions updateOptions)
      Specified by:
      updateSourceWithUrlAsync in interface org.apache.pulsar.client.admin.Sources
    • updateSourceWithUrl

      public void updateSourceWithUrl(org.apache.pulsar.common.io.SourceConfig sourceConfig, String pkgUrl) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      updateSourceWithUrl in interface org.apache.pulsar.client.admin.Sources
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • updateSourceWithUrlAsync

      public CompletableFuture<Void> updateSourceWithUrlAsync(org.apache.pulsar.common.io.SourceConfig sourceConfig, String pkgUrl)
      Specified by:
      updateSourceWithUrlAsync in interface org.apache.pulsar.client.admin.Sources
    • restartSource

      public void restartSource(String tenant, String namespace, String functionName, int instanceId) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      restartSource in interface org.apache.pulsar.client.admin.Sources
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • restartSourceAsync

      public CompletableFuture<Void> restartSourceAsync(String tenant, String namespace, String functionName, int instanceId)
      Specified by:
      restartSourceAsync in interface org.apache.pulsar.client.admin.Sources
    • restartSource

      public void restartSource(String tenant, String namespace, String functionName) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      restartSource in interface org.apache.pulsar.client.admin.Sources
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • restartSourceAsync

      public CompletableFuture<Void> restartSourceAsync(String tenant, String namespace, String functionName)
      Specified by:
      restartSourceAsync in interface org.apache.pulsar.client.admin.Sources
    • stopSource

      public void stopSource(String tenant, String namespace, String sourceName, int instanceId) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      stopSource in interface org.apache.pulsar.client.admin.Sources
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • stopSourceAsync

      public CompletableFuture<Void> stopSourceAsync(String tenant, String namespace, String sourceName, int instanceId)
      Specified by:
      stopSourceAsync in interface org.apache.pulsar.client.admin.Sources
    • stopSource

      public void stopSource(String tenant, String namespace, String sourceName) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      stopSource in interface org.apache.pulsar.client.admin.Sources
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • stopSourceAsync

      public CompletableFuture<Void> stopSourceAsync(String tenant, String namespace, String sourceName)
      Specified by:
      stopSourceAsync in interface org.apache.pulsar.client.admin.Sources
    • startSource

      public void startSource(String tenant, String namespace, String sourceName, int instanceId) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      startSource in interface org.apache.pulsar.client.admin.Sources
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • startSourceAsync

      public CompletableFuture<Void> startSourceAsync(String tenant, String namespace, String sourceName, int instanceId)
      Specified by:
      startSourceAsync in interface org.apache.pulsar.client.admin.Sources
    • startSource

      public void startSource(String tenant, String namespace, String sourceName) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      startSource in interface org.apache.pulsar.client.admin.Sources
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • startSourceAsync

      public CompletableFuture<Void> startSourceAsync(String tenant, String namespace, String sourceName)
      Specified by:
      startSourceAsync in interface org.apache.pulsar.client.admin.Sources
    • getBuiltInSources

      public List<org.apache.pulsar.common.io.ConnectorDefinition> getBuiltInSources() throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getBuiltInSources in interface org.apache.pulsar.client.admin.Sources
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getBuiltInSourcesAsync

      public CompletableFuture<List<org.apache.pulsar.common.io.ConnectorDefinition>> getBuiltInSourcesAsync()
      Specified by:
      getBuiltInSourcesAsync in interface org.apache.pulsar.client.admin.Sources
    • reloadBuiltInSources

      public void reloadBuiltInSources() throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      reloadBuiltInSources in interface org.apache.pulsar.client.admin.Sources
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • reloadBuiltInSourcesAsync

      public CompletableFuture<Void> reloadBuiltInSourcesAsync()
      Specified by:
      reloadBuiltInSourcesAsync in interface org.apache.pulsar.client.admin.Sources