class MonitoringHandler {

    private String initRequestPerRuleMonitoringPath(String requestPerRuleMonitoringPath){
        String str = StringUtils.trim(requestPerRuleMonitoringPath);
        if(StringUtils.isNotEmpty(str) && str.endsWith("/")){
            str = str.substring(0, str.length()-1);
        }
        return str;
    }

    @Deprecated public  MonitoringHandler(Vertx vertx, RedisClient redisClient, final ResourceStorage storage, String prefix);
    @Deprecated public  MonitoringHandler(Vertx vertx, RedisClient redisClient, final ResourceStorage storage, String prefix, String requestPerRulePath);
    public  MonitoringHandler(Vertx vertx, final ResourceStorage storage, String prefix);
    public  MonitoringHandler(Vertx vertx, final ResourceStorage storage, String prefix, String requestPerRulePath);

}