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 Summary

      Constructors 
      Constructor Description
      SourcesImpl​(javax.ws.rs.client.WebTarget web, org.apache.pulsar.client.api.Authentication auth, org.asynchttpclient.AsyncHttpClient asyncHttpClient, long readTimeoutMs)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void createSource​(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String fileName)  
      java.util.concurrent.CompletableFuture<java.lang.Void> createSourceAsync​(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String fileName)  
      void createSourceWithUrl​(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String pkgUrl)  
      java.util.concurrent.CompletableFuture<java.lang.Void> createSourceWithUrlAsync​(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String pkgUrl)  
      void deleteSource​(java.lang.String cluster, java.lang.String namespace, java.lang.String function)  
      java.util.concurrent.CompletableFuture<java.lang.Void> deleteSourceAsync​(java.lang.String tenant, java.lang.String namespace, java.lang.String function)  
      java.util.List<org.apache.pulsar.common.io.ConnectorDefinition> getBuiltInSources()  
      java.util.concurrent.CompletableFuture<java.util.List<org.apache.pulsar.common.io.ConnectorDefinition>> getBuiltInSourcesAsync()  
      org.apache.pulsar.common.io.SourceConfig getSource​(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.io.SourceConfig> getSourceAsync​(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName)  
      org.apache.pulsar.common.policies.data.SourceStatus getSourceStatus​(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName)  
      org.apache.pulsar.common.policies.data.SourceStatus.SourceInstanceStatus.SourceInstanceStatusData getSourceStatus​(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName, int id)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.SourceStatus> getSourceStatusAsync​(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.SourceStatus.SourceInstanceStatus.SourceInstanceStatusData> getSourceStatusAsync​(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName, int id)  
      java.util.List<java.lang.String> listSources​(java.lang.String tenant, java.lang.String namespace)  
      java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> listSourcesAsync​(java.lang.String tenant, java.lang.String namespace)  
      void reloadBuiltInSources()  
      java.util.concurrent.CompletableFuture<java.lang.Void> reloadBuiltInSourcesAsync()  
      void restartSource​(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName)  
      void restartSource​(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName, int instanceId)  
      java.util.concurrent.CompletableFuture<java.lang.Void> restartSourceAsync​(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName)  
      java.util.concurrent.CompletableFuture<java.lang.Void> restartSourceAsync​(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName, int instanceId)  
      void startSource​(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName)  
      void startSource​(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName, int instanceId)  
      java.util.concurrent.CompletableFuture<java.lang.Void> startSourceAsync​(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName)  
      java.util.concurrent.CompletableFuture<java.lang.Void> startSourceAsync​(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName, int instanceId)  
      void stopSource​(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName)  
      void stopSource​(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName, int instanceId)  
      java.util.concurrent.CompletableFuture<java.lang.Void> stopSourceAsync​(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName)  
      java.util.concurrent.CompletableFuture<java.lang.Void> stopSourceAsync​(java.lang.String tenant, java.lang.String namespace, java.lang.String sourceName, int instanceId)  
      void updateSource​(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String fileName)  
      void updateSource​(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String fileName, org.apache.pulsar.common.functions.UpdateOptions updateOptions)  
      java.util.concurrent.CompletableFuture<java.lang.Void> updateSourceAsync​(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String fileName)  
      java.util.concurrent.CompletableFuture<java.lang.Void> updateSourceAsync​(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String fileName, org.apache.pulsar.common.functions.UpdateOptions updateOptions)  
      void updateSourceWithUrl​(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String pkgUrl)  
      void updateSourceWithUrl​(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String pkgUrl, org.apache.pulsar.common.functions.UpdateOptions updateOptions)  
      java.util.concurrent.CompletableFuture<java.lang.Void> updateSourceWithUrlAsync​(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String pkgUrl)  
      java.util.concurrent.CompletableFuture<java.lang.Void> updateSourceWithUrlAsync​(org.apache.pulsar.common.io.SourceConfig sourceConfig, java.lang.String pkgUrl, org.apache.pulsar.common.functions.UpdateOptions updateOptions)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SourcesImpl

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

      • listSources

        public java.util.List<java.lang.String> listSources​(java.lang.String tenant,
                                                            java.lang.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 java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> listSourcesAsync​(java.lang.String tenant,
                                                                                                         java.lang.String namespace)
        Specified by:
        listSourcesAsync in interface org.apache.pulsar.client.admin.Sources
      • getSource

        public org.apache.pulsar.common.io.SourceConfig getSource​(java.lang.String tenant,
                                                                  java.lang.String namespace,
                                                                  java.lang.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 java.util.concurrent.CompletableFuture<org.apache.pulsar.common.io.SourceConfig> getSourceAsync​(java.lang.String tenant,
                                                                                                               java.lang.String namespace,
                                                                                                               java.lang.String sourceName)
        Specified by:
        getSourceAsync in interface org.apache.pulsar.client.admin.Sources
      • getSourceStatus

        public org.apache.pulsar.common.policies.data.SourceStatus getSourceStatus​(java.lang.String tenant,
                                                                                   java.lang.String namespace,
                                                                                   java.lang.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 java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.SourceStatus> getSourceStatusAsync​(java.lang.String tenant,
                                                                                                                                java.lang.String namespace,
                                                                                                                                java.lang.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​(java.lang.String tenant,
                                                                                                                                 java.lang.String namespace,
                                                                                                                                 java.lang.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 java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.SourceStatus.SourceInstanceStatus.SourceInstanceStatusData> getSourceStatusAsync​(java.lang.String tenant,
                                                                                                                                                                              java.lang.String namespace,
                                                                                                                                                                              java.lang.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,
                                 java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> createSourceAsync​(org.apache.pulsar.common.io.SourceConfig sourceConfig,
                                                                                        java.lang.String fileName)
        Specified by:
        createSourceAsync in interface org.apache.pulsar.client.admin.Sources
      • createSourceWithUrl

        public void createSourceWithUrl​(org.apache.pulsar.common.io.SourceConfig sourceConfig,
                                        java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> createSourceWithUrlAsync​(org.apache.pulsar.common.io.SourceConfig sourceConfig,
                                                                                               java.lang.String pkgUrl)
        Specified by:
        createSourceWithUrlAsync in interface org.apache.pulsar.client.admin.Sources
      • deleteSource

        public void deleteSource​(java.lang.String cluster,
                                 java.lang.String namespace,
                                 java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> deleteSourceAsync​(java.lang.String tenant,
                                                                                        java.lang.String namespace,
                                                                                        java.lang.String function)
        Specified by:
        deleteSourceAsync in interface org.apache.pulsar.client.admin.Sources
      • updateSource

        public void updateSource​(org.apache.pulsar.common.io.SourceConfig sourceConfig,
                                 java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> updateSourceAsync​(org.apache.pulsar.common.io.SourceConfig sourceConfig,
                                                                                        java.lang.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,
                                 java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> updateSourceAsync​(org.apache.pulsar.common.io.SourceConfig sourceConfig,
                                                                                        java.lang.String fileName)
        Specified by:
        updateSourceAsync in interface org.apache.pulsar.client.admin.Sources
      • updateSourceWithUrl

        public void updateSourceWithUrl​(org.apache.pulsar.common.io.SourceConfig sourceConfig,
                                        java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> updateSourceWithUrlAsync​(org.apache.pulsar.common.io.SourceConfig sourceConfig,
                                                                                               java.lang.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,
                                        java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> updateSourceWithUrlAsync​(org.apache.pulsar.common.io.SourceConfig sourceConfig,
                                                                                               java.lang.String pkgUrl)
        Specified by:
        updateSourceWithUrlAsync in interface org.apache.pulsar.client.admin.Sources
      • restartSource

        public void restartSource​(java.lang.String tenant,
                                  java.lang.String namespace,
                                  java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> restartSourceAsync​(java.lang.String tenant,
                                                                                         java.lang.String namespace,
                                                                                         java.lang.String functionName,
                                                                                         int instanceId)
        Specified by:
        restartSourceAsync in interface org.apache.pulsar.client.admin.Sources
      • restartSource

        public void restartSource​(java.lang.String tenant,
                                  java.lang.String namespace,
                                  java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> restartSourceAsync​(java.lang.String tenant,
                                                                                         java.lang.String namespace,
                                                                                         java.lang.String functionName)
        Specified by:
        restartSourceAsync in interface org.apache.pulsar.client.admin.Sources
      • stopSource

        public void stopSource​(java.lang.String tenant,
                               java.lang.String namespace,
                               java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> stopSourceAsync​(java.lang.String tenant,
                                                                                      java.lang.String namespace,
                                                                                      java.lang.String sourceName,
                                                                                      int instanceId)
        Specified by:
        stopSourceAsync in interface org.apache.pulsar.client.admin.Sources
      • stopSource

        public void stopSource​(java.lang.String tenant,
                               java.lang.String namespace,
                               java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> stopSourceAsync​(java.lang.String tenant,
                                                                                      java.lang.String namespace,
                                                                                      java.lang.String sourceName)
        Specified by:
        stopSourceAsync in interface org.apache.pulsar.client.admin.Sources
      • startSource

        public void startSource​(java.lang.String tenant,
                                java.lang.String namespace,
                                java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> startSourceAsync​(java.lang.String tenant,
                                                                                       java.lang.String namespace,
                                                                                       java.lang.String sourceName,
                                                                                       int instanceId)
        Specified by:
        startSourceAsync in interface org.apache.pulsar.client.admin.Sources
      • startSource

        public void startSource​(java.lang.String tenant,
                                java.lang.String namespace,
                                java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> startSourceAsync​(java.lang.String tenant,
                                                                                       java.lang.String namespace,
                                                                                       java.lang.String sourceName)
        Specified by:
        startSourceAsync in interface org.apache.pulsar.client.admin.Sources
      • getBuiltInSources

        public java.util.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 java.util.concurrent.CompletableFuture<java.util.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 java.util.concurrent.CompletableFuture<java.lang.Void> reloadBuiltInSourcesAsync()
        Specified by:
        reloadBuiltInSourcesAsync in interface org.apache.pulsar.client.admin.Sources