Class FunctionsImpl

  • All Implemented Interfaces:
    org.apache.pulsar.client.admin.Functions

    public class FunctionsImpl
    extends ComponentResource
    implements org.apache.pulsar.client.admin.Functions
    • Constructor Summary

      Constructors 
      Constructor Description
      FunctionsImpl​(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 createFunction​(org.apache.pulsar.common.functions.FunctionConfig functionConfig, java.lang.String fileName)  
      java.util.concurrent.CompletableFuture<java.lang.Void> createFunctionAsync​(org.apache.pulsar.common.functions.FunctionConfig functionConfig, java.lang.String fileName)  
      void createFunctionWithUrl​(org.apache.pulsar.common.functions.FunctionConfig functionConfig, java.lang.String pkgUrl)  
      java.util.concurrent.CompletableFuture<java.lang.Void> createFunctionWithUrlAsync​(org.apache.pulsar.common.functions.FunctionConfig functionConfig, java.lang.String pkgUrl)  
      void deleteFunction​(java.lang.String cluster, java.lang.String namespace, java.lang.String function)  
      java.util.concurrent.CompletableFuture<java.lang.Void> deleteFunctionAsync​(java.lang.String tenant, java.lang.String namespace, java.lang.String function)  
      void downloadFunction​(java.lang.String destinationPath, java.lang.String path)  
      void downloadFunction​(java.lang.String destinationPath, java.lang.String tenant, java.lang.String namespace, java.lang.String functionName)  
      java.util.concurrent.CompletableFuture<java.lang.Void> downloadFunctionAsync​(java.lang.String destinationFile, java.lang.String path)  
      java.util.concurrent.CompletableFuture<java.lang.Void> downloadFunctionAsync​(java.lang.String destinationPath, java.lang.String tenant, java.lang.String namespace, java.lang.String functionName)  
      java.util.List<org.apache.pulsar.common.functions.WorkerInfo> getCluster()  
      java.util.List<org.apache.pulsar.common.io.ConnectorDefinition> getConnectorsList()  
      org.apache.pulsar.common.functions.FunctionConfig getFunction​(java.lang.String tenant, java.lang.String namespace, java.lang.String function)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.functions.FunctionConfig> getFunctionAsync​(java.lang.String tenant, java.lang.String namespace, java.lang.String function)  
      java.util.List<java.lang.String> getFunctions​(java.lang.String tenant, java.lang.String namespace)  
      java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> getFunctionsAsync​(java.lang.String tenant, java.lang.String namespace)  
      org.apache.pulsar.common.functions.FunctionState getFunctionState​(java.lang.String tenant, java.lang.String namespace, java.lang.String function, java.lang.String key)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.functions.FunctionState> getFunctionStateAsync​(java.lang.String tenant, java.lang.String namespace, java.lang.String function, java.lang.String key)  
      org.apache.pulsar.common.policies.data.FunctionStats getFunctionStats​(java.lang.String tenant, java.lang.String namespace, java.lang.String function)  
      org.apache.pulsar.common.policies.data.FunctionInstanceStatsData getFunctionStats​(java.lang.String tenant, java.lang.String namespace, java.lang.String function, int id)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.FunctionStats> getFunctionStatsAsync​(java.lang.String tenant, java.lang.String namespace, java.lang.String function)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.FunctionInstanceStatsData> getFunctionStatsAsync​(java.lang.String tenant, java.lang.String namespace, java.lang.String function, int id)  
      org.apache.pulsar.common.policies.data.FunctionStatus getFunctionStatus​(java.lang.String tenant, java.lang.String namespace, java.lang.String function)  
      org.apache.pulsar.common.policies.data.FunctionStatus.FunctionInstanceStatus.FunctionInstanceStatusData getFunctionStatus​(java.lang.String tenant, java.lang.String namespace, java.lang.String function, int id)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.FunctionStatus> getFunctionStatusAsync​(java.lang.String tenant, java.lang.String namespace, java.lang.String function)  
      java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.FunctionStatus.FunctionInstanceStatus.FunctionInstanceStatusData> getFunctionStatusAsync​(java.lang.String tenant, java.lang.String namespace, java.lang.String function, int id)  
      java.util.Set<java.lang.String> getSinks()  
      java.util.Set<java.lang.String> getSources()  
      void putFunctionState​(java.lang.String tenant, java.lang.String namespace, java.lang.String function, org.apache.pulsar.common.functions.FunctionState state)  
      java.util.concurrent.CompletableFuture<java.lang.Void> putFunctionStateAsync​(java.lang.String tenant, java.lang.String namespace, java.lang.String function, org.apache.pulsar.common.functions.FunctionState state)  
      void restartFunction​(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName)  
      void restartFunction​(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName, int instanceId)  
      java.util.concurrent.CompletableFuture<java.lang.Void> restartFunctionAsync​(java.lang.String tenant, java.lang.String namespace, java.lang.String function)  
      java.util.concurrent.CompletableFuture<java.lang.Void> restartFunctionAsync​(java.lang.String tenant, java.lang.String namespace, java.lang.String function, int instanceId)  
      void startFunction​(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName)  
      void startFunction​(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName, int instanceId)  
      java.util.concurrent.CompletableFuture<java.lang.Void> startFunctionAsync​(java.lang.String tenant, java.lang.String namespace, java.lang.String function)  
      java.util.concurrent.CompletableFuture<java.lang.Void> startFunctionAsync​(java.lang.String tenant, java.lang.String namespace, java.lang.String function, int instanceId)  
      void stopFunction​(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName)  
      void stopFunction​(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName, int instanceId)  
      java.util.concurrent.CompletableFuture<java.lang.Void> stopFunctionAsync​(java.lang.String tenant, java.lang.String namespace, java.lang.String function)  
      java.util.concurrent.CompletableFuture<java.lang.Void> stopFunctionAsync​(java.lang.String tenant, java.lang.String namespace, java.lang.String function, int instanceId)  
      java.lang.String triggerFunction​(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName, java.lang.String topic, java.lang.String triggerValue, java.lang.String triggerFile)  
      java.util.concurrent.CompletableFuture<java.lang.String> triggerFunctionAsync​(java.lang.String tenant, java.lang.String namespace, java.lang.String function, java.lang.String topic, java.lang.String triggerValue, java.lang.String triggerFile)  
      void updateFunction​(org.apache.pulsar.common.functions.FunctionConfig functionConfig, java.lang.String fileName)  
      void updateFunction​(org.apache.pulsar.common.functions.FunctionConfig functionConfig, java.lang.String fileName, org.apache.pulsar.common.functions.UpdateOptions updateOptions)  
      java.util.concurrent.CompletableFuture<java.lang.Void> updateFunctionAsync​(org.apache.pulsar.common.functions.FunctionConfig functionConfig, java.lang.String fileName)  
      java.util.concurrent.CompletableFuture<java.lang.Void> updateFunctionAsync​(org.apache.pulsar.common.functions.FunctionConfig functionConfig, java.lang.String fileName, org.apache.pulsar.common.functions.UpdateOptions updateOptions)  
      void updateFunctionWithUrl​(org.apache.pulsar.common.functions.FunctionConfig functionConfig, java.lang.String pkgUrl)  
      void updateFunctionWithUrl​(org.apache.pulsar.common.functions.FunctionConfig functionConfig, java.lang.String pkgUrl, org.apache.pulsar.common.functions.UpdateOptions updateOptions)  
      java.util.concurrent.CompletableFuture<java.lang.Void> updateFunctionWithUrlAsync​(org.apache.pulsar.common.functions.FunctionConfig functionConfig, java.lang.String pkgUrl)  
      java.util.concurrent.CompletableFuture<java.lang.Void> updateFunctionWithUrlAsync​(org.apache.pulsar.common.functions.FunctionConfig functionConfig, java.lang.String pkgUrl, org.apache.pulsar.common.functions.UpdateOptions updateOptions)  
      void updateOnWorkerLeader​(java.lang.String tenant, java.lang.String namespace, java.lang.String function, byte[] functionMetaData, boolean delete)  
      java.util.concurrent.CompletableFuture<java.lang.Void> updateOnWorkerLeaderAsync​(java.lang.String tenant, java.lang.String namespace, java.lang.String function, byte[] functionMetaData, boolean delete)  
      void uploadFunction​(java.lang.String sourceFile, java.lang.String path)  
      java.util.concurrent.CompletableFuture<java.lang.Void> uploadFunctionAsync​(java.lang.String sourceFile, java.lang.String path)  
      • Methods inherited from class java.lang.Object

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

      • FunctionsImpl

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

      • getFunctions

        public java.util.List<java.lang.String> getFunctions​(java.lang.String tenant,
                                                             java.lang.String namespace)
                                                      throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getFunctions in interface org.apache.pulsar.client.admin.Functions
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getFunctionsAsync

        public java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> getFunctionsAsync​(java.lang.String tenant,
                                                                                                          java.lang.String namespace)
        Specified by:
        getFunctionsAsync in interface org.apache.pulsar.client.admin.Functions
      • getFunction

        public org.apache.pulsar.common.functions.FunctionConfig getFunction​(java.lang.String tenant,
                                                                             java.lang.String namespace,
                                                                             java.lang.String function)
                                                                      throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getFunction in interface org.apache.pulsar.client.admin.Functions
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getFunctionAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.functions.FunctionConfig> getFunctionAsync​(java.lang.String tenant,
                                                                                                                          java.lang.String namespace,
                                                                                                                          java.lang.String function)
        Specified by:
        getFunctionAsync in interface org.apache.pulsar.client.admin.Functions
      • getFunctionStatus

        public org.apache.pulsar.common.policies.data.FunctionStatus getFunctionStatus​(java.lang.String tenant,
                                                                                       java.lang.String namespace,
                                                                                       java.lang.String function)
                                                                                throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getFunctionStatus in interface org.apache.pulsar.client.admin.Functions
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getFunctionStatusAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.FunctionStatus> getFunctionStatusAsync​(java.lang.String tenant,
                                                                                                                                    java.lang.String namespace,
                                                                                                                                    java.lang.String function)
        Specified by:
        getFunctionStatusAsync in interface org.apache.pulsar.client.admin.Functions
      • getFunctionStatus

        public org.apache.pulsar.common.policies.data.FunctionStatus.FunctionInstanceStatus.FunctionInstanceStatusData getFunctionStatus​(java.lang.String tenant,
                                                                                                                                         java.lang.String namespace,
                                                                                                                                         java.lang.String function,
                                                                                                                                         int id)
                                                                                                                                  throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getFunctionStatus in interface org.apache.pulsar.client.admin.Functions
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getFunctionStatusAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.FunctionStatus.FunctionInstanceStatus.FunctionInstanceStatusData> getFunctionStatusAsync​(java.lang.String tenant,
                                                                                                                                                                                      java.lang.String namespace,
                                                                                                                                                                                      java.lang.String function,
                                                                                                                                                                                      int id)
        Specified by:
        getFunctionStatusAsync in interface org.apache.pulsar.client.admin.Functions
      • getFunctionStats

        public org.apache.pulsar.common.policies.data.FunctionInstanceStatsData getFunctionStats​(java.lang.String tenant,
                                                                                                 java.lang.String namespace,
                                                                                                 java.lang.String function,
                                                                                                 int id)
                                                                                          throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getFunctionStats in interface org.apache.pulsar.client.admin.Functions
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getFunctionStatsAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.FunctionInstanceStatsData> getFunctionStatsAsync​(java.lang.String tenant,
                                                                                                                                              java.lang.String namespace,
                                                                                                                                              java.lang.String function,
                                                                                                                                              int id)
        Specified by:
        getFunctionStatsAsync in interface org.apache.pulsar.client.admin.Functions
      • getFunctionStats

        public org.apache.pulsar.common.policies.data.FunctionStats getFunctionStats​(java.lang.String tenant,
                                                                                     java.lang.String namespace,
                                                                                     java.lang.String function)
                                                                              throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getFunctionStats in interface org.apache.pulsar.client.admin.Functions
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getFunctionStatsAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.FunctionStats> getFunctionStatsAsync​(java.lang.String tenant,
                                                                                                                                  java.lang.String namespace,
                                                                                                                                  java.lang.String function)
        Specified by:
        getFunctionStatsAsync in interface org.apache.pulsar.client.admin.Functions
      • createFunction

        public void createFunction​(org.apache.pulsar.common.functions.FunctionConfig functionConfig,
                                   java.lang.String fileName)
                            throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        createFunction in interface org.apache.pulsar.client.admin.Functions
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • createFunctionAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> createFunctionAsync​(org.apache.pulsar.common.functions.FunctionConfig functionConfig,
                                                                                          java.lang.String fileName)
        Specified by:
        createFunctionAsync in interface org.apache.pulsar.client.admin.Functions
      • createFunctionWithUrl

        public void createFunctionWithUrl​(org.apache.pulsar.common.functions.FunctionConfig functionConfig,
                                          java.lang.String pkgUrl)
                                   throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        createFunctionWithUrl in interface org.apache.pulsar.client.admin.Functions
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • createFunctionWithUrlAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> createFunctionWithUrlAsync​(org.apache.pulsar.common.functions.FunctionConfig functionConfig,
                                                                                                 java.lang.String pkgUrl)
        Specified by:
        createFunctionWithUrlAsync in interface org.apache.pulsar.client.admin.Functions
      • deleteFunction

        public void deleteFunction​(java.lang.String cluster,
                                   java.lang.String namespace,
                                   java.lang.String function)
                            throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        deleteFunction in interface org.apache.pulsar.client.admin.Functions
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • deleteFunctionAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> deleteFunctionAsync​(java.lang.String tenant,
                                                                                          java.lang.String namespace,
                                                                                          java.lang.String function)
        Specified by:
        deleteFunctionAsync in interface org.apache.pulsar.client.admin.Functions
      • updateFunction

        public void updateFunction​(org.apache.pulsar.common.functions.FunctionConfig functionConfig,
                                   java.lang.String fileName)
                            throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        updateFunction in interface org.apache.pulsar.client.admin.Functions
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • updateFunctionAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> updateFunctionAsync​(org.apache.pulsar.common.functions.FunctionConfig functionConfig,
                                                                                          java.lang.String fileName)
        Specified by:
        updateFunctionAsync in interface org.apache.pulsar.client.admin.Functions
      • updateFunction

        public void updateFunction​(org.apache.pulsar.common.functions.FunctionConfig functionConfig,
                                   java.lang.String fileName,
                                   org.apache.pulsar.common.functions.UpdateOptions updateOptions)
                            throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        updateFunction in interface org.apache.pulsar.client.admin.Functions
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • updateFunctionAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> updateFunctionAsync​(org.apache.pulsar.common.functions.FunctionConfig functionConfig,
                                                                                          java.lang.String fileName,
                                                                                          org.apache.pulsar.common.functions.UpdateOptions updateOptions)
        Specified by:
        updateFunctionAsync in interface org.apache.pulsar.client.admin.Functions
      • updateFunctionWithUrl

        public void updateFunctionWithUrl​(org.apache.pulsar.common.functions.FunctionConfig functionConfig,
                                          java.lang.String pkgUrl,
                                          org.apache.pulsar.common.functions.UpdateOptions updateOptions)
                                   throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        updateFunctionWithUrl in interface org.apache.pulsar.client.admin.Functions
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • updateFunctionWithUrlAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> updateFunctionWithUrlAsync​(org.apache.pulsar.common.functions.FunctionConfig functionConfig,
                                                                                                 java.lang.String pkgUrl,
                                                                                                 org.apache.pulsar.common.functions.UpdateOptions updateOptions)
        Specified by:
        updateFunctionWithUrlAsync in interface org.apache.pulsar.client.admin.Functions
      • updateFunctionWithUrl

        public void updateFunctionWithUrl​(org.apache.pulsar.common.functions.FunctionConfig functionConfig,
                                          java.lang.String pkgUrl)
                                   throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        updateFunctionWithUrl in interface org.apache.pulsar.client.admin.Functions
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • updateFunctionWithUrlAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> updateFunctionWithUrlAsync​(org.apache.pulsar.common.functions.FunctionConfig functionConfig,
                                                                                                 java.lang.String pkgUrl)
        Specified by:
        updateFunctionWithUrlAsync in interface org.apache.pulsar.client.admin.Functions
      • triggerFunction

        public java.lang.String triggerFunction​(java.lang.String tenant,
                                                java.lang.String namespace,
                                                java.lang.String functionName,
                                                java.lang.String topic,
                                                java.lang.String triggerValue,
                                                java.lang.String triggerFile)
                                         throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        triggerFunction in interface org.apache.pulsar.client.admin.Functions
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • triggerFunctionAsync

        public java.util.concurrent.CompletableFuture<java.lang.String> triggerFunctionAsync​(java.lang.String tenant,
                                                                                             java.lang.String namespace,
                                                                                             java.lang.String function,
                                                                                             java.lang.String topic,
                                                                                             java.lang.String triggerValue,
                                                                                             java.lang.String triggerFile)
        Specified by:
        triggerFunctionAsync in interface org.apache.pulsar.client.admin.Functions
      • restartFunction

        public void restartFunction​(java.lang.String tenant,
                                    java.lang.String namespace,
                                    java.lang.String functionName,
                                    int instanceId)
                             throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        restartFunction in interface org.apache.pulsar.client.admin.Functions
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • restartFunctionAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> restartFunctionAsync​(java.lang.String tenant,
                                                                                           java.lang.String namespace,
                                                                                           java.lang.String function,
                                                                                           int instanceId)
        Specified by:
        restartFunctionAsync in interface org.apache.pulsar.client.admin.Functions
      • restartFunction

        public void restartFunction​(java.lang.String tenant,
                                    java.lang.String namespace,
                                    java.lang.String functionName)
                             throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        restartFunction in interface org.apache.pulsar.client.admin.Functions
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • restartFunctionAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> restartFunctionAsync​(java.lang.String tenant,
                                                                                           java.lang.String namespace,
                                                                                           java.lang.String function)
        Specified by:
        restartFunctionAsync in interface org.apache.pulsar.client.admin.Functions
      • stopFunction

        public void stopFunction​(java.lang.String tenant,
                                 java.lang.String namespace,
                                 java.lang.String functionName,
                                 int instanceId)
                          throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        stopFunction in interface org.apache.pulsar.client.admin.Functions
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • stopFunctionAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> stopFunctionAsync​(java.lang.String tenant,
                                                                                        java.lang.String namespace,
                                                                                        java.lang.String function,
                                                                                        int instanceId)
        Specified by:
        stopFunctionAsync in interface org.apache.pulsar.client.admin.Functions
      • stopFunction

        public void stopFunction​(java.lang.String tenant,
                                 java.lang.String namespace,
                                 java.lang.String functionName)
                          throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        stopFunction in interface org.apache.pulsar.client.admin.Functions
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • stopFunctionAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> stopFunctionAsync​(java.lang.String tenant,
                                                                                        java.lang.String namespace,
                                                                                        java.lang.String function)
        Specified by:
        stopFunctionAsync in interface org.apache.pulsar.client.admin.Functions
      • startFunction

        public void startFunction​(java.lang.String tenant,
                                  java.lang.String namespace,
                                  java.lang.String functionName,
                                  int instanceId)
                           throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        startFunction in interface org.apache.pulsar.client.admin.Functions
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • startFunctionAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> startFunctionAsync​(java.lang.String tenant,
                                                                                         java.lang.String namespace,
                                                                                         java.lang.String function,
                                                                                         int instanceId)
        Specified by:
        startFunctionAsync in interface org.apache.pulsar.client.admin.Functions
      • startFunction

        public void startFunction​(java.lang.String tenant,
                                  java.lang.String namespace,
                                  java.lang.String functionName)
                           throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        startFunction in interface org.apache.pulsar.client.admin.Functions
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • startFunctionAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> startFunctionAsync​(java.lang.String tenant,
                                                                                         java.lang.String namespace,
                                                                                         java.lang.String function)
        Specified by:
        startFunctionAsync in interface org.apache.pulsar.client.admin.Functions
      • uploadFunction

        public void uploadFunction​(java.lang.String sourceFile,
                                   java.lang.String path)
                            throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        uploadFunction in interface org.apache.pulsar.client.admin.Functions
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • uploadFunctionAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> uploadFunctionAsync​(java.lang.String sourceFile,
                                                                                          java.lang.String path)
        Specified by:
        uploadFunctionAsync in interface org.apache.pulsar.client.admin.Functions
      • downloadFunction

        public void downloadFunction​(java.lang.String destinationPath,
                                     java.lang.String tenant,
                                     java.lang.String namespace,
                                     java.lang.String functionName)
                              throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        downloadFunction in interface org.apache.pulsar.client.admin.Functions
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • downloadFunctionAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> downloadFunctionAsync​(java.lang.String destinationPath,
                                                                                            java.lang.String tenant,
                                                                                            java.lang.String namespace,
                                                                                            java.lang.String functionName)
        Specified by:
        downloadFunctionAsync in interface org.apache.pulsar.client.admin.Functions
      • downloadFunction

        public void downloadFunction​(java.lang.String destinationPath,
                                     java.lang.String path)
                              throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        downloadFunction in interface org.apache.pulsar.client.admin.Functions
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • downloadFunctionAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> downloadFunctionAsync​(java.lang.String destinationFile,
                                                                                            java.lang.String path)
        Specified by:
        downloadFunctionAsync in interface org.apache.pulsar.client.admin.Functions
      • getConnectorsList

        public java.util.List<org.apache.pulsar.common.io.ConnectorDefinition> getConnectorsList()
                                                                                          throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getConnectorsList in interface org.apache.pulsar.client.admin.Functions
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getSources

        public java.util.Set<java.lang.String> getSources()
                                                   throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getSources in interface org.apache.pulsar.client.admin.Functions
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getSinks

        public java.util.Set<java.lang.String> getSinks()
                                                 throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getSinks in interface org.apache.pulsar.client.admin.Functions
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getCluster

        public java.util.List<org.apache.pulsar.common.functions.WorkerInfo> getCluster()
                                                                                 throws org.apache.pulsar.client.admin.PulsarAdminException
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getFunctionState

        public org.apache.pulsar.common.functions.FunctionState getFunctionState​(java.lang.String tenant,
                                                                                 java.lang.String namespace,
                                                                                 java.lang.String function,
                                                                                 java.lang.String key)
                                                                          throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getFunctionState in interface org.apache.pulsar.client.admin.Functions
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getFunctionStateAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.functions.FunctionState> getFunctionStateAsync​(java.lang.String tenant,
                                                                                                                              java.lang.String namespace,
                                                                                                                              java.lang.String function,
                                                                                                                              java.lang.String key)
        Specified by:
        getFunctionStateAsync in interface org.apache.pulsar.client.admin.Functions
      • putFunctionState

        public void putFunctionState​(java.lang.String tenant,
                                     java.lang.String namespace,
                                     java.lang.String function,
                                     org.apache.pulsar.common.functions.FunctionState state)
                              throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        putFunctionState in interface org.apache.pulsar.client.admin.Functions
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • putFunctionStateAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> putFunctionStateAsync​(java.lang.String tenant,
                                                                                            java.lang.String namespace,
                                                                                            java.lang.String function,
                                                                                            org.apache.pulsar.common.functions.FunctionState state)
        Specified by:
        putFunctionStateAsync in interface org.apache.pulsar.client.admin.Functions
      • updateOnWorkerLeader

        public void updateOnWorkerLeader​(java.lang.String tenant,
                                         java.lang.String namespace,
                                         java.lang.String function,
                                         byte[] functionMetaData,
                                         boolean delete)
                                  throws org.apache.pulsar.client.admin.PulsarAdminException
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • updateOnWorkerLeaderAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> updateOnWorkerLeaderAsync​(java.lang.String tenant,
                                                                                                java.lang.String namespace,
                                                                                                java.lang.String function,
                                                                                                byte[] functionMetaData,
                                                                                                boolean delete)