Class WorkerApiV2Resource

  • All Implemented Interfaces:
    java.util.function.Supplier<WorkerService>

    @Path("/worker")
    @Produces("application/json")
    @Consumes("application/json")
    public class WorkerApiV2Resource
    extends java.lang.Object
    implements java.util.function.Supplier<WorkerService>
    • Field Detail

      • ATTRIBUTE_WORKER_SERVICE

        public static final java.lang.String ATTRIBUTE_WORKER_SERVICE
        See Also:
        Constant Field Values
      • servletContext

        @Context
        protected javax.servlet.ServletContext servletContext
      • httpRequest

        @Context
        protected javax.servlet.http.HttpServletRequest httpRequest
      • uri

        @Context
        protected javax.ws.rs.core.UriInfo uri
    • Constructor Detail

      • WorkerApiV2Resource

        public WorkerApiV2Resource()
    • Method Detail

      • clientAppId

        @Deprecated
        public java.lang.String clientAppId()
        Deprecated.
        use authParams() instead
      • authParams

        public org.apache.pulsar.broker.authentication.AuthenticationParameters authParams()
      • getCluster

        @GET
        @Path("/cluster")
        @Produces("application/json")
        public java.util.List<org.apache.pulsar.common.functions.WorkerInfo> getCluster()
      • getClusterLeader

        @GET
        @Path("/cluster/leader")
        @Produces("application/json")
        public org.apache.pulsar.common.functions.WorkerInfo getClusterLeader()
      • getAssignments

        @GET
        @Path("/assignments")
        @Produces("application/json")
        public java.util.Map<java.lang.String,​java.util.Collection<java.lang.String>> getAssignments()
      • getConnectorsList

        @GET
        @Path("/connectors")
        public java.util.List<org.apache.pulsar.common.io.ConnectorDefinition> getConnectorsList()
                                                                                          throws java.io.IOException
        Throws:
        java.io.IOException
      • rebalance

        @PUT
        @Path("/rebalance")
        public void rebalance()
      • drainAtLeader

        @PUT
        @Path("/leader/drain")
        public void drainAtLeader​(@QueryParam("workerId")
                                  java.lang.String workerId)
      • drain

        @PUT
        @Path("/drain")
        public void drain()
      • getDrainStatus

        @GET
        @Path("/leader/drain")
        public org.apache.pulsar.client.admin.LongRunningProcessStatus getDrainStatus​(@QueryParam("workerId")
                                                                                      java.lang.String workerId)
      • getDrainStatus

        @GET
        @Path("/drain")
        public org.apache.pulsar.client.admin.LongRunningProcessStatus getDrainStatus()
      • isLeaderReady

        @GET
        @Path("/cluster/leader/ready")
        public java.lang.Boolean isLeaderReady()