Interface Component<W extends WorkerService>

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void deregisterFunction​(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)  
      javax.ws.rs.core.StreamingOutput downloadFunction​(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)  
      javax.ws.rs.core.StreamingOutput downloadFunction​(java.lang.String path, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)  
      org.apache.pulsar.common.functions.FunctionConfig getFunctionInfo​(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)  
      org.apache.pulsar.common.policies.data.FunctionInstanceStatsDataImpl getFunctionsInstanceStats​(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName, java.lang.String instanceId, java.net.URI uri, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)  
      org.apache.pulsar.common.functions.FunctionState getFunctionState​(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName, java.lang.String key, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)  
      org.apache.pulsar.common.policies.data.FunctionStatsImpl getFunctionStats​(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName, java.net.URI uri, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)  
      java.util.List<org.apache.pulsar.common.io.ConnectorDefinition> getListOfConnectors()  
      java.util.List<java.lang.String> listFunctions​(java.lang.String tenant, java.lang.String namespace, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)  
      void putFunctionState​(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName, java.lang.String key, org.apache.pulsar.common.functions.FunctionState state, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)  
      void reloadConnectors​(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)  
      void restartFunctionInstance​(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName, java.lang.String instanceId, java.net.URI uri, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)  
      void restartFunctionInstances​(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)  
      void startFunctionInstance​(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName, java.lang.String instanceId, java.net.URI uri, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)  
      void startFunctionInstances​(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)  
      void stopFunctionInstance​(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName, java.lang.String instanceId, java.net.URI uri, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)  
      void stopFunctionInstances​(java.lang.String tenant, java.lang.String namespace, java.lang.String componentName, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)  
      java.lang.String triggerFunction​(java.lang.String tenant, java.lang.String namespace, java.lang.String functionName, java.lang.String input, java.io.InputStream uploadedInputStream, java.lang.String topic, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)  
      void uploadFunction​(java.io.InputStream uploadedInputStream, java.lang.String path, org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)  
      W worker()  
    • Method Detail

      • worker

        W worker()
      • deregisterFunction

        void deregisterFunction​(java.lang.String tenant,
                                java.lang.String namespace,
                                java.lang.String componentName,
                                org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)
      • getFunctionInfo

        org.apache.pulsar.common.functions.FunctionConfig getFunctionInfo​(java.lang.String tenant,
                                                                          java.lang.String namespace,
                                                                          java.lang.String componentName,
                                                                          org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)
      • stopFunctionInstance

        void stopFunctionInstance​(java.lang.String tenant,
                                  java.lang.String namespace,
                                  java.lang.String componentName,
                                  java.lang.String instanceId,
                                  java.net.URI uri,
                                  org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)
      • startFunctionInstance

        void startFunctionInstance​(java.lang.String tenant,
                                   java.lang.String namespace,
                                   java.lang.String componentName,
                                   java.lang.String instanceId,
                                   java.net.URI uri,
                                   org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)
      • restartFunctionInstance

        void restartFunctionInstance​(java.lang.String tenant,
                                     java.lang.String namespace,
                                     java.lang.String componentName,
                                     java.lang.String instanceId,
                                     java.net.URI uri,
                                     org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)
      • startFunctionInstances

        void startFunctionInstances​(java.lang.String tenant,
                                    java.lang.String namespace,
                                    java.lang.String componentName,
                                    org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)
      • stopFunctionInstances

        void stopFunctionInstances​(java.lang.String tenant,
                                   java.lang.String namespace,
                                   java.lang.String componentName,
                                   org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)
      • restartFunctionInstances

        void restartFunctionInstances​(java.lang.String tenant,
                                      java.lang.String namespace,
                                      java.lang.String componentName,
                                      org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)
      • getFunctionStats

        org.apache.pulsar.common.policies.data.FunctionStatsImpl getFunctionStats​(java.lang.String tenant,
                                                                                  java.lang.String namespace,
                                                                                  java.lang.String componentName,
                                                                                  java.net.URI uri,
                                                                                  org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)
      • getFunctionsInstanceStats

        org.apache.pulsar.common.policies.data.FunctionInstanceStatsDataImpl getFunctionsInstanceStats​(java.lang.String tenant,
                                                                                                       java.lang.String namespace,
                                                                                                       java.lang.String componentName,
                                                                                                       java.lang.String instanceId,
                                                                                                       java.net.URI uri,
                                                                                                       org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)
      • triggerFunction

        java.lang.String triggerFunction​(java.lang.String tenant,
                                         java.lang.String namespace,
                                         java.lang.String functionName,
                                         java.lang.String input,
                                         java.io.InputStream uploadedInputStream,
                                         java.lang.String topic,
                                         org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)
      • listFunctions

        java.util.List<java.lang.String> listFunctions​(java.lang.String tenant,
                                                       java.lang.String namespace,
                                                       org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)
      • getFunctionState

        org.apache.pulsar.common.functions.FunctionState getFunctionState​(java.lang.String tenant,
                                                                          java.lang.String namespace,
                                                                          java.lang.String functionName,
                                                                          java.lang.String key,
                                                                          org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)
      • putFunctionState

        void putFunctionState​(java.lang.String tenant,
                              java.lang.String namespace,
                              java.lang.String functionName,
                              java.lang.String key,
                              org.apache.pulsar.common.functions.FunctionState state,
                              org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)
      • uploadFunction

        void uploadFunction​(java.io.InputStream uploadedInputStream,
                            java.lang.String path,
                            org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)
      • downloadFunction

        javax.ws.rs.core.StreamingOutput downloadFunction​(java.lang.String path,
                                                          org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)
      • downloadFunction

        javax.ws.rs.core.StreamingOutput downloadFunction​(java.lang.String tenant,
                                                          java.lang.String namespace,
                                                          java.lang.String componentName,
                                                          org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)
      • getListOfConnectors

        java.util.List<org.apache.pulsar.common.io.ConnectorDefinition> getListOfConnectors()
      • reloadConnectors

        void reloadConnectors​(org.apache.pulsar.broker.authentication.AuthenticationParameters authParams)