Class WorkerImpl

java.lang.Object
org.apache.pulsar.client.admin.internal.BaseResource
org.apache.pulsar.client.admin.internal.WorkerImpl
All Implemented Interfaces:
org.apache.pulsar.client.admin.Worker

public class WorkerImpl extends BaseResource implements org.apache.pulsar.client.admin.Worker
  • Constructor Details

    • WorkerImpl

      public WorkerImpl(javax.ws.rs.client.WebTarget web, org.apache.pulsar.client.api.Authentication auth, long readTimeoutMs)
  • Method Details

    • getFunctionsStats

      public List<org.apache.pulsar.common.policies.data.WorkerFunctionInstanceStats> getFunctionsStats() throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getFunctionsStats in interface org.apache.pulsar.client.admin.Worker
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getFunctionsStatsAsync

      public CompletableFuture<List<org.apache.pulsar.common.policies.data.WorkerFunctionInstanceStats>> getFunctionsStatsAsync()
      Specified by:
      getFunctionsStatsAsync in interface org.apache.pulsar.client.admin.Worker
    • getMetrics

      public Collection<org.apache.pulsar.common.stats.Metrics> getMetrics() throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getMetrics in interface org.apache.pulsar.client.admin.Worker
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getMetricsAsync

      public CompletableFuture<Collection<org.apache.pulsar.common.stats.Metrics>> getMetricsAsync()
      Specified by:
      getMetricsAsync in interface org.apache.pulsar.client.admin.Worker
    • getCluster

      public List<org.apache.pulsar.common.functions.WorkerInfo> getCluster() throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getCluster in interface org.apache.pulsar.client.admin.Worker
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getClusterAsync

      public CompletableFuture<List<org.apache.pulsar.common.functions.WorkerInfo>> getClusterAsync()
      Specified by:
      getClusterAsync in interface org.apache.pulsar.client.admin.Worker
    • getClusterLeader

      public org.apache.pulsar.common.functions.WorkerInfo getClusterLeader() throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getClusterLeader in interface org.apache.pulsar.client.admin.Worker
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getClusterLeaderAsync

      public CompletableFuture<org.apache.pulsar.common.functions.WorkerInfo> getClusterLeaderAsync()
      Specified by:
      getClusterLeaderAsync in interface org.apache.pulsar.client.admin.Worker
    • getAssignments

      public Map<String,Collection<String>> getAssignments() throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getAssignments in interface org.apache.pulsar.client.admin.Worker
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getAssignmentsAsync

      public CompletableFuture<Map<String,Collection<String>>> getAssignmentsAsync()
      Specified by:
      getAssignmentsAsync in interface org.apache.pulsar.client.admin.Worker
    • rebalance

      public void rebalance() throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      rebalance in interface org.apache.pulsar.client.admin.Worker
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • rebalanceAsync

      public CompletableFuture<Void> rebalanceAsync()
      Specified by:
      rebalanceAsync in interface org.apache.pulsar.client.admin.Worker