Class WorkerStatsApiV2Resource

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

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

      • ATTRIBUTE_WORKERSTATS_SERVICE

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

        @Context
        protected javax.servlet.ServletContext servletContext
      • httpRequest

        @Context
        protected javax.servlet.http.HttpServletRequest httpRequest
    • Constructor Detail

      • WorkerStatsApiV2Resource

        public WorkerStatsApiV2Resource()
    • Method Detail

      • clientAppId

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

        @GET
        @Path("/metrics")
        @Produces("application/json")
        public java.util.List<org.apache.pulsar.common.stats.Metrics> getMetrics()
                                                                          throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getStats

        @GET
        @Path("/functionsmetrics")
        @Produces("application/json")
        public java.util.List<org.apache.pulsar.common.policies.data.WorkerFunctionInstanceStats> getStats()
                                                                                                    throws java.io.IOException
        Throws:
        java.io.IOException