Class WorkerImpl

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

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

      • WorkerImpl

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

      • getFunctionsStats

        public java.util.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 java.util.concurrent.CompletableFuture<java.util.List<org.apache.pulsar.common.policies.data.WorkerFunctionInstanceStats>> getFunctionsStatsAsync()
        Specified by:
        getFunctionsStatsAsync in interface org.apache.pulsar.client.admin.Worker
      • getMetrics

        public java.util.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 java.util.concurrent.CompletableFuture<java.util.Collection<org.apache.pulsar.common.stats.Metrics>> getMetricsAsync()
        Specified by:
        getMetricsAsync in interface org.apache.pulsar.client.admin.Worker
      • getCluster

        public java.util.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 java.util.concurrent.CompletableFuture<java.util.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 java.util.concurrent.CompletableFuture<org.apache.pulsar.common.functions.WorkerInfo> getClusterLeaderAsync()
        Specified by:
        getClusterLeaderAsync in interface org.apache.pulsar.client.admin.Worker
      • getAssignments

        public java.util.Map<java.lang.String,​java.util.Collection<java.lang.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 java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,​java.util.Collection<java.lang.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 java.util.concurrent.CompletableFuture<java.lang.Void> rebalanceAsync()
        Specified by:
        rebalanceAsync in interface org.apache.pulsar.client.admin.Worker