Interface Workers<W extends WorkerService>

All Known Implementing Classes:
WorkerImpl

public interface Workers<W extends WorkerService>
The service to manage worker.
  • Method Details

    • getCluster

      List<org.apache.pulsar.common.functions.WorkerInfo> getCluster(String clientRole)
    • getClusterLeader

      org.apache.pulsar.common.functions.WorkerInfo getClusterLeader(String clientRole)
    • getAssignments

      Map<String,Collection<String>> getAssignments(String clientRole)
    • getWorkerMetrics

      List<org.apache.pulsar.common.stats.Metrics> getWorkerMetrics(String clientRole)
    • getFunctionsMetrics

      List<org.apache.pulsar.common.policies.data.WorkerFunctionInstanceStats> getFunctionsMetrics(String clientRole) throws IOException
      Throws:
      IOException
    • getListOfConnectors

      List<org.apache.pulsar.common.io.ConnectorDefinition> getListOfConnectors(String clientRole)
    • rebalance

      void rebalance(URI uri, String clientRole)
    • drain

      void drain(URI uri, String workerId, String clientRole, boolean leaderUri)
    • getDrainStatus

      LongRunningProcessStatus getDrainStatus(URI uri, String workerId, String clientRole, boolean leaderUri)
    • isLeaderReady

      Boolean isLeaderReady(String clientRole)