类 FunctionsImpl

所有已实现的接口:
org.apache.pulsar.client.admin.Functions

public class FunctionsImpl extends ComponentResource implements org.apache.pulsar.client.admin.Functions
  • 构造器详细资料

    • FunctionsImpl

      public FunctionsImpl(javax.ws.rs.client.WebTarget web, org.apache.pulsar.client.api.Authentication auth, org.asynchttpclient.AsyncHttpClient asyncHttpClient, long readTimeoutMs)
  • 方法详细资料

    • getFunctions

      public List<String> getFunctions(String tenant, String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      指定者:
      getFunctions 在接口中 org.apache.pulsar.client.admin.Functions
      抛出:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getFunctionsAsync

      public CompletableFuture<List<String>> getFunctionsAsync(String tenant, String namespace)
      指定者:
      getFunctionsAsync 在接口中 org.apache.pulsar.client.admin.Functions
    • getFunction

      public org.apache.pulsar.common.functions.FunctionConfig getFunction(String tenant, String namespace, String function) throws org.apache.pulsar.client.admin.PulsarAdminException
      指定者:
      getFunction 在接口中 org.apache.pulsar.client.admin.Functions
      抛出:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getFunctionAsync

      public CompletableFuture<org.apache.pulsar.common.functions.FunctionConfig> getFunctionAsync(String tenant, String namespace, String function)
      指定者:
      getFunctionAsync 在接口中 org.apache.pulsar.client.admin.Functions
    • getFunctionStatus

      public org.apache.pulsar.common.policies.data.FunctionStatus getFunctionStatus(String tenant, String namespace, String function) throws org.apache.pulsar.client.admin.PulsarAdminException
      指定者:
      getFunctionStatus 在接口中 org.apache.pulsar.client.admin.Functions
      抛出:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getFunctionStatusAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.FunctionStatus> getFunctionStatusAsync(String tenant, String namespace, String function)
      指定者:
      getFunctionStatusAsync 在接口中 org.apache.pulsar.client.admin.Functions
    • getFunctionStatus

      public org.apache.pulsar.common.policies.data.FunctionStatus.FunctionInstanceStatus.FunctionInstanceStatusData getFunctionStatus(String tenant, String namespace, String function, int id) throws org.apache.pulsar.client.admin.PulsarAdminException
      指定者:
      getFunctionStatus 在接口中 org.apache.pulsar.client.admin.Functions
      抛出:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getFunctionStatusAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.FunctionStatus.FunctionInstanceStatus.FunctionInstanceStatusData> getFunctionStatusAsync(String tenant, String namespace, String function, int id)
      指定者:
      getFunctionStatusAsync 在接口中 org.apache.pulsar.client.admin.Functions
    • getFunctionStats

      public org.apache.pulsar.common.policies.data.FunctionInstanceStatsData getFunctionStats(String tenant, String namespace, String function, int id) throws org.apache.pulsar.client.admin.PulsarAdminException
      指定者:
      getFunctionStats 在接口中 org.apache.pulsar.client.admin.Functions
      抛出:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getFunctionStatsAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.FunctionInstanceStatsData> getFunctionStatsAsync(String tenant, String namespace, String function, int id)
      指定者:
      getFunctionStatsAsync 在接口中 org.apache.pulsar.client.admin.Functions
    • getFunctionStats

      public org.apache.pulsar.common.policies.data.FunctionStats getFunctionStats(String tenant, String namespace, String function) throws org.apache.pulsar.client.admin.PulsarAdminException
      指定者:
      getFunctionStats 在接口中 org.apache.pulsar.client.admin.Functions
      抛出:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getFunctionStatsAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.FunctionStats> getFunctionStatsAsync(String tenant, String namespace, String function)
      指定者:
      getFunctionStatsAsync 在接口中 org.apache.pulsar.client.admin.Functions
    • createFunction

      public void createFunction(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String fileName) throws org.apache.pulsar.client.admin.PulsarAdminException
      指定者:
      createFunction 在接口中 org.apache.pulsar.client.admin.Functions
      抛出:
      org.apache.pulsar.client.admin.PulsarAdminException
    • createFunctionAsync

      public CompletableFuture<Void> createFunctionAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String fileName)
      指定者:
      createFunctionAsync 在接口中 org.apache.pulsar.client.admin.Functions
    • createFunctionWithUrl

      public void createFunctionWithUrl(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String pkgUrl) throws org.apache.pulsar.client.admin.PulsarAdminException
      指定者:
      createFunctionWithUrl 在接口中 org.apache.pulsar.client.admin.Functions
      抛出:
      org.apache.pulsar.client.admin.PulsarAdminException
    • createFunctionWithUrlAsync

      public CompletableFuture<Void> createFunctionWithUrlAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String pkgUrl)
      指定者:
      createFunctionWithUrlAsync 在接口中 org.apache.pulsar.client.admin.Functions
    • deleteFunction

      public void deleteFunction(String cluster, String namespace, String function) throws org.apache.pulsar.client.admin.PulsarAdminException
      指定者:
      deleteFunction 在接口中 org.apache.pulsar.client.admin.Functions
      抛出:
      org.apache.pulsar.client.admin.PulsarAdminException
    • deleteFunctionAsync

      public CompletableFuture<Void> deleteFunctionAsync(String tenant, String namespace, String function)
      指定者:
      deleteFunctionAsync 在接口中 org.apache.pulsar.client.admin.Functions
    • updateFunction

      public void updateFunction(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String fileName) throws org.apache.pulsar.client.admin.PulsarAdminException
      指定者:
      updateFunction 在接口中 org.apache.pulsar.client.admin.Functions
      抛出:
      org.apache.pulsar.client.admin.PulsarAdminException
    • updateFunctionAsync

      public CompletableFuture<Void> updateFunctionAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String fileName)
      指定者:
      updateFunctionAsync 在接口中 org.apache.pulsar.client.admin.Functions
    • updateFunction

      public void updateFunction(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String fileName, org.apache.pulsar.common.functions.UpdateOptions updateOptions) throws org.apache.pulsar.client.admin.PulsarAdminException
      指定者:
      updateFunction 在接口中 org.apache.pulsar.client.admin.Functions
      抛出:
      org.apache.pulsar.client.admin.PulsarAdminException
    • updateFunctionAsync

      public CompletableFuture<Void> updateFunctionAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String fileName, org.apache.pulsar.common.functions.UpdateOptions updateOptions)
      指定者:
      updateFunctionAsync 在接口中 org.apache.pulsar.client.admin.Functions
    • updateFunctionWithUrl

      public void updateFunctionWithUrl(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String pkgUrl, org.apache.pulsar.common.functions.UpdateOptions updateOptions) throws org.apache.pulsar.client.admin.PulsarAdminException
      指定者:
      updateFunctionWithUrl 在接口中 org.apache.pulsar.client.admin.Functions
      抛出:
      org.apache.pulsar.client.admin.PulsarAdminException
    • updateFunctionWithUrlAsync

      public CompletableFuture<Void> updateFunctionWithUrlAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String pkgUrl, org.apache.pulsar.common.functions.UpdateOptions updateOptions)
      指定者:
      updateFunctionWithUrlAsync 在接口中 org.apache.pulsar.client.admin.Functions
    • updateFunctionWithUrl

      public void updateFunctionWithUrl(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String pkgUrl) throws org.apache.pulsar.client.admin.PulsarAdminException
      指定者:
      updateFunctionWithUrl 在接口中 org.apache.pulsar.client.admin.Functions
      抛出:
      org.apache.pulsar.client.admin.PulsarAdminException
    • updateFunctionWithUrlAsync

      public CompletableFuture<Void> updateFunctionWithUrlAsync(org.apache.pulsar.common.functions.FunctionConfig functionConfig, String pkgUrl)
      指定者:
      updateFunctionWithUrlAsync 在接口中 org.apache.pulsar.client.admin.Functions
    • triggerFunction

      public String triggerFunction(String tenant, String namespace, String functionName, String topic, String triggerValue, String triggerFile) throws org.apache.pulsar.client.admin.PulsarAdminException
      指定者:
      triggerFunction 在接口中 org.apache.pulsar.client.admin.Functions
      抛出:
      org.apache.pulsar.client.admin.PulsarAdminException
    • triggerFunctionAsync

      public CompletableFuture<String> triggerFunctionAsync(String tenant, String namespace, String function, String topic, String triggerValue, String triggerFile)
      指定者:
      triggerFunctionAsync 在接口中 org.apache.pulsar.client.admin.Functions
    • restartFunction

      public void restartFunction(String tenant, String namespace, String functionName, int instanceId) throws org.apache.pulsar.client.admin.PulsarAdminException
      指定者:
      restartFunction 在接口中 org.apache.pulsar.client.admin.Functions
      抛出:
      org.apache.pulsar.client.admin.PulsarAdminException
    • restartFunctionAsync

      public CompletableFuture<Void> restartFunctionAsync(String tenant, String namespace, String function, int instanceId)
      指定者:
      restartFunctionAsync 在接口中 org.apache.pulsar.client.admin.Functions
    • restartFunction

      public void restartFunction(String tenant, String namespace, String functionName) throws org.apache.pulsar.client.admin.PulsarAdminException
      指定者:
      restartFunction 在接口中 org.apache.pulsar.client.admin.Functions
      抛出:
      org.apache.pulsar.client.admin.PulsarAdminException
    • restartFunctionAsync

      public CompletableFuture<Void> restartFunctionAsync(String tenant, String namespace, String function)
      指定者:
      restartFunctionAsync 在接口中 org.apache.pulsar.client.admin.Functions
    • stopFunction

      public void stopFunction(String tenant, String namespace, String functionName, int instanceId) throws org.apache.pulsar.client.admin.PulsarAdminException
      指定者:
      stopFunction 在接口中 org.apache.pulsar.client.admin.Functions
      抛出:
      org.apache.pulsar.client.admin.PulsarAdminException
    • stopFunctionAsync

      public CompletableFuture<Void> stopFunctionAsync(String tenant, String namespace, String function, int instanceId)
      指定者:
      stopFunctionAsync 在接口中 org.apache.pulsar.client.admin.Functions
    • stopFunction

      public void stopFunction(String tenant, String namespace, String functionName) throws org.apache.pulsar.client.admin.PulsarAdminException
      指定者:
      stopFunction 在接口中 org.apache.pulsar.client.admin.Functions
      抛出:
      org.apache.pulsar.client.admin.PulsarAdminException
    • stopFunctionAsync

      public CompletableFuture<Void> stopFunctionAsync(String tenant, String namespace, String function)
      指定者:
      stopFunctionAsync 在接口中 org.apache.pulsar.client.admin.Functions
    • startFunction

      public void startFunction(String tenant, String namespace, String functionName, int instanceId) throws org.apache.pulsar.client.admin.PulsarAdminException
      指定者:
      startFunction 在接口中 org.apache.pulsar.client.admin.Functions
      抛出:
      org.apache.pulsar.client.admin.PulsarAdminException
    • startFunctionAsync

      public CompletableFuture<Void> startFunctionAsync(String tenant, String namespace, String function, int instanceId)
      指定者:
      startFunctionAsync 在接口中 org.apache.pulsar.client.admin.Functions
    • startFunction

      public void startFunction(String tenant, String namespace, String functionName) throws org.apache.pulsar.client.admin.PulsarAdminException
      指定者:
      startFunction 在接口中 org.apache.pulsar.client.admin.Functions
      抛出:
      org.apache.pulsar.client.admin.PulsarAdminException
    • startFunctionAsync

      public CompletableFuture<Void> startFunctionAsync(String tenant, String namespace, String function)
      指定者:
      startFunctionAsync 在接口中 org.apache.pulsar.client.admin.Functions
    • uploadFunction

      public void uploadFunction(String sourceFile, String path) throws org.apache.pulsar.client.admin.PulsarAdminException
      指定者:
      uploadFunction 在接口中 org.apache.pulsar.client.admin.Functions
      抛出:
      org.apache.pulsar.client.admin.PulsarAdminException
    • uploadFunctionAsync

      public CompletableFuture<Void> uploadFunctionAsync(String sourceFile, String path)
      指定者:
      uploadFunctionAsync 在接口中 org.apache.pulsar.client.admin.Functions
    • downloadFunction

      public void downloadFunction(String destinationPath, String tenant, String namespace, String functionName) throws org.apache.pulsar.client.admin.PulsarAdminException
      指定者:
      downloadFunction 在接口中 org.apache.pulsar.client.admin.Functions
      抛出:
      org.apache.pulsar.client.admin.PulsarAdminException
    • downloadFunctionAsync

      public CompletableFuture<Void> downloadFunctionAsync(String destinationPath, String tenant, String namespace, String functionName)
      指定者:
      downloadFunctionAsync 在接口中 org.apache.pulsar.client.admin.Functions
    • downloadFunction

      public void downloadFunction(String destinationPath, String path) throws org.apache.pulsar.client.admin.PulsarAdminException
      指定者:
      downloadFunction 在接口中 org.apache.pulsar.client.admin.Functions
      抛出:
      org.apache.pulsar.client.admin.PulsarAdminException
    • downloadFunctionAsync

      public CompletableFuture<Void> downloadFunctionAsync(String destinationFile, String path)
      指定者:
      downloadFunctionAsync 在接口中 org.apache.pulsar.client.admin.Functions
    • getConnectorsList

      public List<org.apache.pulsar.common.io.ConnectorDefinition> getConnectorsList() throws org.apache.pulsar.client.admin.PulsarAdminException
      指定者:
      getConnectorsList 在接口中 org.apache.pulsar.client.admin.Functions
      抛出:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getSources

      public Set<String> getSources() throws org.apache.pulsar.client.admin.PulsarAdminException
      指定者:
      getSources 在接口中 org.apache.pulsar.client.admin.Functions
      抛出:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getSinks

      public Set<String> getSinks() throws org.apache.pulsar.client.admin.PulsarAdminException
      指定者:
      getSinks 在接口中 org.apache.pulsar.client.admin.Functions
      抛出:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getCluster

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

      public org.apache.pulsar.common.functions.FunctionState getFunctionState(String tenant, String namespace, String function, String key) throws org.apache.pulsar.client.admin.PulsarAdminException
      指定者:
      getFunctionState 在接口中 org.apache.pulsar.client.admin.Functions
      抛出:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getFunctionStateAsync

      public CompletableFuture<org.apache.pulsar.common.functions.FunctionState> getFunctionStateAsync(String tenant, String namespace, String function, String key)
      指定者:
      getFunctionStateAsync 在接口中 org.apache.pulsar.client.admin.Functions
    • putFunctionState

      public void putFunctionState(String tenant, String namespace, String function, org.apache.pulsar.common.functions.FunctionState state) throws org.apache.pulsar.client.admin.PulsarAdminException
      指定者:
      putFunctionState 在接口中 org.apache.pulsar.client.admin.Functions
      抛出:
      org.apache.pulsar.client.admin.PulsarAdminException
    • putFunctionStateAsync

      public CompletableFuture<Void> putFunctionStateAsync(String tenant, String namespace, String function, org.apache.pulsar.common.functions.FunctionState state)
      指定者:
      putFunctionStateAsync 在接口中 org.apache.pulsar.client.admin.Functions
    • updateOnWorkerLeader

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

      public CompletableFuture<Void> updateOnWorkerLeaderAsync(String tenant, String namespace, String function, byte[] functionMetaData, boolean delete)