public Map getTopicsStats()

in src/main/java/org/apache/pulsar/manager/controller/TopicsController.java [98:119]


    public Map<String, Object> getTopicsStats(
            @ApiParam(value = "page_num", defaultValue = "1", example = "1")
            @RequestParam(name = "page_num", defaultValue = "1")
            @Min(value = 1, message = "page_num is incorrect, should be greater than 0.")
                    Integer pageNum,
            @ApiParam(value = "page_size", defaultValue = "10", example = "10")
            @RequestParam(name="page_size", defaultValue = "10")
            @Range(min = 1, max = 1000, message = "page_size is incorrect, should be greater than 0 and less than 1000.")
                    Integer pageSize,
            @ApiParam(value = "The name of tenant")
            @Size(min = 1, max = 255)
            @PathVariable String tenant,
            @ApiParam(value = "The name of namespace")
            @Size(min = 1, max = 255)
            @PathVariable String namespace) {
        String env = request.getHeader("environment");
        String serviceUrl = environmentCacheService.getServiceUrl(request);
        return topicsService.getTopicStats(
            pageNum, pageSize,
            tenant, namespace,
            env, serviceUrl);
    }