duplicated block id: 1 size: 23 cleaned lines of code in 2 files: - example/outlier/hello_kratos/client/client.go (56:81) - example/outlier/hello_micro/client/client.go (43:68) duplicated block id: 2 size: 17 cleaned lines of code in 2 files: - example/circuitbreaker/error_ratio/circuit_breaker_error_ratio_example.go (31:61) - example/circuitbreaker/slow_rt_ratio/circuit_breaker_slow_rt_ratio_example.go (31:61) duplicated block id: 3 size: 17 cleaned lines of code in 2 files: - example/circuitbreaker/error_count/circuit_breaker_error_count_example.go (75:98) - example/circuitbreaker/slow_rt_ratio/circuit_breaker_slow_rt_ratio_example.go (76:99) duplicated block id: 4 size: 16 cleaned lines of code in 2 files: - core/hotspot/traffic_shaping.go (228:251) - core/hotspot/traffic_shaping.go (323:346) duplicated block id: 5 size: 14 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_flowrules.yaml (20:33) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_hotspotrules.yaml (20:33) duplicated block id: 6 size: 14 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_hotspotrules.yaml (20:33) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_systemrules.yaml (20:33) duplicated block id: 7 size: 14 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_circuitbreakerrules.yaml (20:33) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_hotspotrules.yaml (20:33) duplicated block id: 8 size: 14 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_circuitbreakerrules.yaml (20:33) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_systemrules.yaml (20:33) duplicated block id: 9 size: 14 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_flowrules.yaml (20:33) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_systemrules.yaml (20:33) duplicated block id: 10 size: 14 cleaned lines of code in 2 files: - core/circuitbreaker/stat_slot.go (23:50) - core/outlier/stat_slot.go (24:51) duplicated block id: 11 size: 14 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_isolationrules.yaml (20:33) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_systemrules.yaml (20:33) duplicated block id: 12 size: 14 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_circuitbreakerrules.yaml (20:33) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_isolationrules.yaml (20:33) duplicated block id: 13 size: 14 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_circuitbreakerrules.yaml (20:33) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_flowrules.yaml (20:33) duplicated block id: 14 size: 14 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_flowrules.yaml (20:33) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_isolationrules.yaml (20:33) duplicated block id: 15 size: 14 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_hotspotrules.yaml (20:33) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_isolationrules.yaml (20:33) duplicated block id: 16 size: 13 cleaned lines of code in 2 files: - pkg/datasource/k8s/controllers/hotspotrules_controller.go (54:69) - pkg/datasource/k8s/controllers/systemrules_controller.go (49:64) duplicated block id: 17 size: 13 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_circuitbreakerrules.yaml (82:94) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_systemrules.yaml (69:81) duplicated block id: 18 size: 13 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_hotspotrules.yaml (114:126) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_systemrules.yaml (69:81) duplicated block id: 19 size: 13 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_hotspotrules.yaml (114:126) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_isolationrules.yaml (59:71) duplicated block id: 20 size: 13 cleaned lines of code in 2 files: - pkg/datasource/k8s/controllers/isolationrules_controller.go (47:62) - pkg/datasource/k8s/controllers/systemrules_controller.go (49:64) duplicated block id: 21 size: 13 cleaned lines of code in 2 files: - pkg/datasource/k8s/controllers/circuitbreakerrules_controller.go (54:69) - pkg/datasource/k8s/controllers/isolationrules_controller.go (47:62) duplicated block id: 22 size: 13 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_isolationrules.yaml (59:71) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_systemrules.yaml (69:81) duplicated block id: 23 size: 13 cleaned lines of code in 2 files: - pkg/datasource/k8s/controllers/hotspotrules_controller.go (54:69) - pkg/datasource/k8s/controllers/isolationrules_controller.go (47:62) duplicated block id: 24 size: 13 cleaned lines of code in 2 files: - pkg/datasource/k8s/controllers/circuitbreakerrules_controller.go (54:69) - pkg/datasource/k8s/controllers/hotspotrules_controller.go (54:69) duplicated block id: 25 size: 13 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_flowrules.yaml (94:106) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_systemrules.yaml (69:81) duplicated block id: 26 size: 13 cleaned lines of code in 2 files: - pkg/datasource/k8s/controllers/flowrules_controller.go (59:74) - pkg/datasource/k8s/controllers/systemrules_controller.go (49:64) duplicated block id: 27 size: 13 cleaned lines of code in 2 files: - pkg/datasource/k8s/controllers/circuitbreakerrules_controller.go (54:69) - pkg/datasource/k8s/controllers/systemrules_controller.go (49:64) duplicated block id: 28 size: 13 cleaned lines of code in 2 files: - pkg/datasource/k8s/controllers/circuitbreakerrules_controller.go (54:69) - pkg/datasource/k8s/controllers/flowrules_controller.go (59:74) duplicated block id: 29 size: 13 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_circuitbreakerrules.yaml (82:94) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_hotspotrules.yaml (114:126) duplicated block id: 30 size: 13 cleaned lines of code in 2 files: - pkg/datasource/k8s/controllers/flowrules_controller.go (59:74) - pkg/datasource/k8s/controllers/hotspotrules_controller.go (54:69) duplicated block id: 31 size: 13 cleaned lines of code in 2 files: - pkg/datasource/k8s/controllers/flowrules_controller.go (59:74) - pkg/datasource/k8s/controllers/isolationrules_controller.go (47:62) duplicated block id: 32 size: 13 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_circuitbreakerrules.yaml (82:94) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_isolationrules.yaml (59:71) duplicated block id: 33 size: 13 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_circuitbreakerrules.yaml (82:94) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_flowrules.yaml (94:106) duplicated block id: 34 size: 13 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_flowrules.yaml (94:106) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_hotspotrules.yaml (114:126) duplicated block id: 35 size: 13 cleaned lines of code in 2 files: - core/circuitbreaker/rule_manager.go (227:242) - core/hotspot/rule_manager.go (156:172) duplicated block id: 36 size: 13 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_flowrules.yaml (94:106) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_isolationrules.yaml (59:71) duplicated block id: 37 size: 12 cleaned lines of code in 2 files: - example/circuitbreaker/error_count/circuit_breaker_error_count_example.go (42:61) - example/circuitbreaker/error_ratio/circuit_breaker_error_ratio_example.go (42:61) duplicated block id: 38 size: 12 cleaned lines of code in 2 files: - pkg/adapters/kitex/options.go (29:45) - pkg/adapters/kratos/options.go (31:47) duplicated block id: 39 size: 12 cleaned lines of code in 2 files: - core/flow/rule_manager.go (354:371) - core/isolation/rule_manager.go (152:169) duplicated block id: 40 size: 12 cleaned lines of code in 2 files: - core/isolation/slot.go (25:42) - core/outlier/slot.go (24:41) duplicated block id: 41 size: 12 cleaned lines of code in 2 files: - core/circuitbreaker/rule_manager.go (280:296) - core/hotspot/rule_manager.go (207:223) duplicated block id: 42 size: 12 cleaned lines of code in 2 files: - core/hotspot/concurrency_stat_slot.go (41:54) - core/hotspot/concurrency_stat_slot.go (68:81) duplicated block id: 43 size: 12 cleaned lines of code in 2 files: - example/circuitbreaker/error_count/circuit_breaker_error_count_example.go (42:61) - example/circuitbreaker/slow_rt_ratio/circuit_breaker_slow_rt_ratio_example.go (42:61) duplicated block id: 44 size: 11 cleaned lines of code in 2 files: - core/flow/rule_manager.go (293:311) - core/hotspot/rule_manager.go (250:271) duplicated block id: 45 size: 11 cleaned lines of code in 2 files: - core/circuitbreaker/rule_manager.go (136:149) - core/isolation/rule_manager.go (35:48) duplicated block id: 46 size: 11 cleaned lines of code in 2 files: - pkg/adapters/micro/client.go (46:56) - pkg/adapters/micro/client.go (89:99) duplicated block id: 47 size: 11 cleaned lines of code in 2 files: - core/circuitbreaker/circuit_breaker.go (499:512) - core/circuitbreaker/circuit_breaker.go (684:697) duplicated block id: 48 size: 11 cleaned lines of code in 2 files: - core/flow/rule_manager.go (235:248) - core/isolation/rule_manager.go (35:48) duplicated block id: 49 size: 11 cleaned lines of code in 2 files: - core/flow/rule_manager.go (256:269) - core/hotspot/rule_manager.go (210:223) duplicated block id: 50 size: 11 cleaned lines of code in 2 files: - core/circuitbreaker/rule_manager.go (136:149) - core/flow/rule_manager.go (235:248) duplicated block id: 51 size: 11 cleaned lines of code in 2 files: - pkg/adapters/gin/middleware.go (20:33) - pkg/adapters/iris/middleware.go (16:29) duplicated block id: 52 size: 11 cleaned lines of code in 2 files: - core/circuitbreaker/rule_manager.go (283:296) - core/flow/rule_manager.go (256:269) duplicated block id: 53 size: 11 cleaned lines of code in 2 files: - core/flow/rule_manager.go (278:290) - core/hotspot/rule_manager.go (232:246) duplicated block id: 54 size: 10 cleaned lines of code in 2 files: - core/circuitbreaker/rule_manager.go (207:223) - core/flow/rule_manager.go (522:538) duplicated block id: 55 size: 10 cleaned lines of code in 2 files: - core/flow/rule_manager.go (93:105) - core/flow/rule_manager.go (112:124) duplicated block id: 56 size: 10 cleaned lines of code in 2 files: - core/flow/rule_manager.go (92:103) - core/flow/rule_manager.go (130:141) duplicated block id: 57 size: 10 cleaned lines of code in 2 files: - core/flow/rule_manager.go (60:71) - core/flow/rule_manager.go (130:141) duplicated block id: 58 size: 10 cleaned lines of code in 2 files: - ext/datasource/hotspot_rule_converter.go (124:135) - pkg/datasource/k8s/controllers/hotspotrules_controller.go (179:190) duplicated block id: 59 size: 10 cleaned lines of code in 2 files: - core/log/metric/reader.go (104:115) - core/log/metric/reader.go (139:150) duplicated block id: 60 size: 10 cleaned lines of code in 2 files: - core/flow/rule_manager.go (60:71) - core/flow/rule_manager.go (92:103) duplicated block id: 61 size: 10 cleaned lines of code in 2 files: - core/flow/rule_manager.go (387:401) - core/hotspot/rule_manager.go (303:317) duplicated block id: 62 size: 10 cleaned lines of code in 2 files: - core/system_metric/sys_metric_stat.go (128:139) - core/system_metric/sys_metric_stat.go (186:197) duplicated block id: 63 size: 10 cleaned lines of code in 2 files: - core/circuitbreaker/circuit_breaker.go (517:528) - core/circuitbreaker/circuit_breaker.go (700:711) duplicated block id: 64 size: 9 cleaned lines of code in 2 files: - core/flow/rule_manager.go (112:122) - core/flow/rule_manager.go (131:141) duplicated block id: 65 size: 9 cleaned lines of code in 2 files: - pkg/adapters/kitex/client.go (73:82) - pkg/adapters/kratos/client.go (26:35) duplicated block id: 66 size: 9 cleaned lines of code in 2 files: - core/circuitbreaker/circuit_breaker.go (291:302) - core/circuitbreaker/circuit_breaker.go (480:491) duplicated block id: 67 size: 9 cleaned lines of code in 2 files: - core/circuitbreaker/circuit_breaker.go (480:491) - core/circuitbreaker/circuit_breaker.go (665:676) duplicated block id: 68 size: 9 cleaned lines of code in 2 files: - core/circuitbreaker/circuit_breaker.go (291:302) - core/circuitbreaker/circuit_breaker.go (665:676) duplicated block id: 69 size: 9 cleaned lines of code in 2 files: - core/flow/rule_manager.go (61:71) - core/flow/rule_manager.go (112:122) duplicated block id: 70 size: 8 cleaned lines of code in 2 files: - pkg/adapters/kitex/client.go (33:42) - pkg/adapters/kitex/server.go (24:33) duplicated block id: 71 size: 8 cleaned lines of code in 2 files: - example/hotspot_param_flow/qps_reject/hotspot_params_qps_reject_example.go (32:42) - example/hotspot_param_flow/qps_throttling/hotspot_params_qps_throttling_example.go (27:37) duplicated block id: 72 size: 8 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_circuitbreakerrules.yaml (35:42) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_isolationrules.yaml (35:42) duplicated block id: 73 size: 8 cleaned lines of code in 2 files: - core/hotspot/slot.go (24:37) - core/outlier/slot.go (24:37) duplicated block id: 74 size: 8 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_circuitbreakerrules.yaml (35:42) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_systemrules.yaml (35:42) duplicated block id: 75 size: 8 cleaned lines of code in 2 files: - example/circuitbreaker/error_count/circuit_breaker_error_count_example.go (88:98) - example/circuitbreaker/error_ratio/circuit_breaker_error_ratio_example.go (88:98) duplicated block id: 76 size: 8 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_isolationrules.yaml (35:42) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_systemrules.yaml (35:42) duplicated block id: 77 size: 8 cleaned lines of code in 2 files: - example/outlier/hello_kitex/client/client.go (54:62) - example/outlier/hello_micro/client/client.go (60:68) duplicated block id: 78 size: 8 cleaned lines of code in 2 files: - pkg/adapters/kitex/options.go (58:70) - pkg/adapters/kratos/options.go (60:72) duplicated block id: 79 size: 8 cleaned lines of code in 2 files: - core/circuitbreaker/circuit_breaker.go (450:457) - core/circuitbreaker/circuit_breaker.go (635:642) duplicated block id: 80 size: 8 cleaned lines of code in 2 files: - example/circuitbreaker/error_ratio/circuit_breaker_error_ratio_example.go (88:98) - example/circuitbreaker/slow_rt_ratio/circuit_breaker_slow_rt_ratio_example.go (89:99) duplicated block id: 81 size: 8 cleaned lines of code in 2 files: - core/hotspot/slot.go (24:37) - core/isolation/slot.go (25:38) duplicated block id: 82 size: 8 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_flowrules.yaml (85:92) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_isolationrules.yaml (50:57) duplicated block id: 83 size: 8 cleaned lines of code in 2 files: - example/outlier/hello_kitex/client/client.go (54:62) - example/outlier/hello_kratos/client/client.go (73:81) duplicated block id: 84 size: 7 cleaned lines of code in 2 files: - core/hotspot/rule_manager.go (256:267) - core/isolation/rule_manager.go (86:95) duplicated block id: 85 size: 7 cleaned lines of code in 2 files: - core/circuitbreaker/circuit_breaker.go (402:410) - core/circuitbreaker/circuit_breaker.go (587:595) duplicated block id: 86 size: 7 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_circuitbreakerrules.yaml (1:7) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_systemrules.yaml (1:7) duplicated block id: 87 size: 7 cleaned lines of code in 2 files: - example/hotspot_param_flow/qps_throttling/hotspot_params_qps_throttling_example.go (43:49) - example/hotspot_param_flow/qps_throttling/hotspot_params_qps_throttling_example.go (52:58) duplicated block id: 88 size: 7 cleaned lines of code in 2 files: - example/outlier/hello_kitex/client/client.go (37:45) - example/outlier/hello_kratos/client/client.go (56:64) duplicated block id: 89 size: 7 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_isolationrules.yaml (1:7) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_systemrules.yaml (1:7) duplicated block id: 90 size: 7 cleaned lines of code in 2 files: - api/init.go (56:64) - api/init.go (141:149) duplicated block id: 91 size: 7 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_circuitbreakerrules.yaml (1:7) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_isolationrules.yaml (1:7) duplicated block id: 92 size: 7 cleaned lines of code in 2 files: - core/flow/rule_manager.go (257:265) - core/outlier/rule_manager.go (176:184) duplicated block id: 93 size: 7 cleaned lines of code in 2 files: - example/flow/qps/qps_limit_example.go (60:76) - example/hotspot_param_flow/qps_reject/hotspot_params_qps_reject_example.go (102:115) duplicated block id: 94 size: 7 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_hotspotrules.yaml (1:7) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_isolationrules.yaml (1:7) duplicated block id: 95 size: 7 cleaned lines of code in 2 files: - core/flow/rule_manager.go (178:186) - core/outlier/rule_manager.go (176:184) duplicated block id: 96 size: 7 cleaned lines of code in 2 files: - core/circuitbreaker/rule_manager.go (160:169) - core/isolation/rule_manager.go (86:95) duplicated block id: 97 size: 7 cleaned lines of code in 2 files: - core/circuitbreaker/slot.go (23:33) - core/hotspot/slot.go (24:34) duplicated block id: 98 size: 7 cleaned lines of code in 2 files: - api/init.go (56:64) - core/circuitbreaker/rule_manager.go (284:292) duplicated block id: 99 size: 7 cleaned lines of code in 2 files: - api/init.go (56:64) - core/outlier/rule_manager.go (176:184) duplicated block id: 100 size: 7 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_flowrules.yaml (1:7) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_isolationrules.yaml (1:7) duplicated block id: 101 size: 7 cleaned lines of code in 2 files: - core/circuitbreaker/rule_manager.go (284:292) - core/outlier/rule_manager.go (176:184) duplicated block id: 102 size: 7 cleaned lines of code in 2 files: - core/log/metric/reader.go (59:68) - core/log/metric/reader.go (91:100) duplicated block id: 103 size: 7 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_hotspotrules.yaml (1:7) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_systemrules.yaml (1:7) duplicated block id: 104 size: 7 cleaned lines of code in 2 files: - core/hotspot/rule_manager.go (157:165) - core/outlier/rule_manager.go (221:229) duplicated block id: 105 size: 7 cleaned lines of code in 2 files: - core/circuitbreaker/slot.go (23:33) - core/outlier/slot.go (24:34) duplicated block id: 106 size: 7 cleaned lines of code in 2 files: - core/flow/rule_manager.go (178:186) - core/hotspot/rule_manager.go (211:219) duplicated block id: 107 size: 7 cleaned lines of code in 2 files: - pkg/adapters/echo/middleware.go (24:30) - pkg/adapters/gear/middleware.go (24:31) duplicated block id: 108 size: 7 cleaned lines of code in 2 files: - core/hotspot/rule_manager.go (211:219) - core/outlier/rule_manager.go (176:184) duplicated block id: 109 size: 7 cleaned lines of code in 2 files: - core/circuitbreaker/circuit_breaker.go (258:264) - core/circuitbreaker/circuit_breaker.go (635:641) duplicated block id: 110 size: 7 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_flowrules.yaml (1:7) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_hotspotrules.yaml (1:7) duplicated block id: 111 size: 7 cleaned lines of code in 2 files: - api/init.go (141:149) - core/circuitbreaker/rule_manager.go (284:292) duplicated block id: 112 size: 7 cleaned lines of code in 2 files: - api/init.go (56:64) - core/hotspot/rule_manager.go (211:219) duplicated block id: 113 size: 7 cleaned lines of code in 2 files: - core/flow/rule_manager.go (298:307) - core/isolation/rule_manager.go (86:95) duplicated block id: 114 size: 7 cleaned lines of code in 2 files: - pkg/adapters/echo/middleware.go (24:30) - pkg/adapters/go-zero/global_middleware.go (24:30) duplicated block id: 115 size: 7 cleaned lines of code in 2 files: - core/flow/rule_manager.go (371:383) - core/hotspot/rule_manager.go (141:153) duplicated block id: 116 size: 7 cleaned lines of code in 2 files: - core/hotspot/rule_manager.go (44:52) - core/hotspot/rule_manager.go (61:68) duplicated block id: 117 size: 7 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_circuitbreakerrules.yaml (48:54) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_hotspotrules.yaml (70:76) duplicated block id: 118 size: 7 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_circuitbreakerrules.yaml (1:7) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_hotspotrules.yaml (1:7) duplicated block id: 119 size: 7 cleaned lines of code in 2 files: - pkg/adapters/gear/middleware.go (24:31) - pkg/adapters/go-zero/global_middleware.go (24:30) duplicated block id: 120 size: 7 cleaned lines of code in 2 files: - core/circuitbreaker/slot.go (23:33) - core/isolation/slot.go (25:35) duplicated block id: 121 size: 7 cleaned lines of code in 2 files: - core/flow/rule_manager.go (162:170) - core/hotspot/rule_manager.go (287:295) duplicated block id: 122 size: 7 cleaned lines of code in 2 files: - pkg/adapters/micro/server.go (20:26) - pkg/adapters/micro/server.go (48:54) duplicated block id: 123 size: 7 cleaned lines of code in 2 files: - core/circuitbreaker/rule_manager.go (117:127) - core/flow/rule_manager.go (367:377) duplicated block id: 124 size: 7 cleaned lines of code in 2 files: - api/init.go (56:64) - core/flow/rule_manager.go (178:186) duplicated block id: 125 size: 7 cleaned lines of code in 2 files: - api/init.go (141:149) - core/hotspot/rule_manager.go (211:219) duplicated block id: 126 size: 7 cleaned lines of code in 2 files: - pkg/adapters/kitex/client.go (48:54) - pkg/adapters/kratos/client.go (65:71) duplicated block id: 127 size: 7 cleaned lines of code in 2 files: - core/circuitbreaker/rule_manager.go (228:236) - core/outlier/rule_manager.go (221:229) duplicated block id: 128 size: 7 cleaned lines of code in 2 files: - pkg/adapters/kitex/client.go (39:46) - pkg/adapters/micro/client.go (40:47) duplicated block id: 129 size: 7 cleaned lines of code in 2 files: - api/init.go (141:149) - core/outlier/rule_manager.go (176:184) duplicated block id: 130 size: 7 cleaned lines of code in 2 files: - pkg/adapters/grpc/client.go (66:72) - pkg/adapters/micro/client.go (69:75) duplicated block id: 131 size: 7 cleaned lines of code in 2 files: - api/init.go (141:149) - core/flow/rule_manager.go (257:265) duplicated block id: 132 size: 7 cleaned lines of code in 2 files: - example/hotspot_param_flow/concurrency/hotspot_params_concurrency_example.go (69:83) - example/hotspot_param_flow/qps_reject/hotspot_params_qps_reject_example.go (118:130) duplicated block id: 133 size: 7 cleaned lines of code in 2 files: - example/outlier/hello_kitex/client/client.go (37:45) - example/outlier/hello_micro/client/client.go (43:51) duplicated block id: 134 size: 7 cleaned lines of code in 2 files: - core/circuitbreaker/circuit_breaker.go (464:471) - core/circuitbreaker/circuit_breaker.go (649:656) duplicated block id: 135 size: 7 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_flowrules.yaml (1:7) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_systemrules.yaml (1:7) duplicated block id: 136 size: 7 cleaned lines of code in 2 files: - core/circuitbreaker/rule_manager.go (284:292) - core/flow/rule_manager.go (178:186) duplicated block id: 137 size: 7 cleaned lines of code in 2 files: - core/circuitbreaker/rule_manager.go (160:169) - core/hotspot/rule_manager.go (256:267) duplicated block id: 138 size: 7 cleaned lines of code in 2 files: - api/init.go (56:64) - core/flow/rule_manager.go (257:265) duplicated block id: 139 size: 7 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_circuitbreakerrules.yaml (1:7) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_flowrules.yaml (1:7) duplicated block id: 140 size: 7 cleaned lines of code in 2 files: - core/circuitbreaker/rule_manager.go (160:169) - core/flow/rule_manager.go (298:307) duplicated block id: 141 size: 7 cleaned lines of code in 2 files: - core/circuitbreaker/circuit_breaker.go (258:264) - core/circuitbreaker/circuit_breaker.go (450:456) duplicated block id: 142 size: 7 cleaned lines of code in 2 files: - core/flow/rule_manager.go (178:186) - core/flow/rule_manager.go (257:265) duplicated block id: 143 size: 7 cleaned lines of code in 2 files: - api/init.go (141:149) - core/flow/rule_manager.go (178:186) duplicated block id: 144 size: 6 cleaned lines of code in 2 files: - pkg/adapters/grpc/server.go (25:30) - pkg/adapters/grpc/server.go (60:65) duplicated block id: 145 size: 6 cleaned lines of code in 2 files: - example/flow/qps/qps_limit_example.go (33:41) - example/flow/warm_up/qps_warm_up_example.go (43:51) duplicated block id: 146 size: 6 cleaned lines of code in 2 files: - pkg/adapters/kitex/client.go (29:34) - pkg/adapters/kratos/client.go (46:51) duplicated block id: 147 size: 6 cleaned lines of code in 2 files: - pkg/adapters/grpc/server.go (60:65) - pkg/adapters/micro/server.go (20:25) duplicated block id: 148 size: 6 cleaned lines of code in 2 files: - pkg/adapters/gear/middleware.go (24:30) - pkg/adapters/go-zero/routing_middleware.go (35:40) duplicated block id: 149 size: 6 cleaned lines of code in 2 files: - core/log/slot.go (23:32) - core/outlier/slot.go (24:33) duplicated block id: 150 size: 6 cleaned lines of code in 2 files: - ext/datasource/helper.go (116:122) - ext/datasource/helper.go (158:164) duplicated block id: 151 size: 6 cleaned lines of code in 2 files: - example/flow/qps/qps_limit_example.go (31:38) - example/hotspot_param_flow/qps_reject/hotspot_params_qps_reject_example.go (36:42) duplicated block id: 152 size: 6 cleaned lines of code in 2 files: - example/flow/qps/qps_limit_example.go (84:89) - example/flow/warm_up/qps_warm_up_example.go (59:64) duplicated block id: 153 size: 6 cleaned lines of code in 2 files: - core/hotspot/rule_manager.go (145:153) - core/isolation/rule_manager.go (139:147) duplicated block id: 154 size: 6 cleaned lines of code in 2 files: - example/circuitbreaker/slow_rt_ratio/circuit_breaker_slow_rt_ratio_example.go (46:52) - example/flow/qps/qps_limit_example.go (31:38) duplicated block id: 155 size: 6 cleaned lines of code in 2 files: - example/circuitbreaker/slow_rt_ratio/circuit_breaker_slow_rt_ratio_example.go (46:52) - example/hotspot_param_flow/qps_throttling/hotspot_params_qps_throttling_example.go (31:37) duplicated block id: 156 size: 6 cleaned lines of code in 2 files: - example/circuitbreaker/error_count/circuit_breaker_error_count_example.go (46:52) - example/flow/qps/qps_limit_example.go (31:38) duplicated block id: 157 size: 6 cleaned lines of code in 2 files: - pkg/adapters/grpc/server.go (60:65) - pkg/adapters/micro/server.go (48:53) duplicated block id: 158 size: 6 cleaned lines of code in 2 files: - pkg/adapters/goframe/option.go (11:19) - pkg/adapters/iris/option.go (13:21) duplicated block id: 159 size: 6 cleaned lines of code in 2 files: - pkg/adapters/hertz/server.go (20:25) - pkg/adapters/iris/middleware.go (20:26) duplicated block id: 160 size: 6 cleaned lines of code in 2 files: - pkg/adapters/gear/option.go (13:21) - pkg/adapters/iris/option.go (13:21) duplicated block id: 161 size: 6 cleaned lines of code in 2 files: - pkg/adapters/gin/option.go (13:21) - pkg/adapters/goframe/option.go (11:19) duplicated block id: 162 size: 6 cleaned lines of code in 2 files: - example/circuitbreaker/error_count/circuit_breaker_error_count_example.go (92:98) - example/circuitbreaker/slow_rt_ratio/circuit_breaker_slow_rt_ratio_example.go (76:82) duplicated block id: 163 size: 6 cleaned lines of code in 2 files: - core/isolation/slot.go (25:34) - core/log/slot.go (23:32) duplicated block id: 164 size: 6 cleaned lines of code in 2 files: - example/flow/qps/qps_limit_example.go (60:72) - example/hotspot_param_flow/qps_reject/hotspot_params_qps_reject_example.go (118:128) duplicated block id: 165 size: 6 cleaned lines of code in 2 files: - ext/datasource/helper.go (69:75) - ext/datasource/helper.go (221:227) duplicated block id: 166 size: 6 cleaned lines of code in 2 files: - pkg/datasource/k8s/k8s.go (143:149) - pkg/datasource/k8s/k8s.go (173:179) duplicated block id: 167 size: 6 cleaned lines of code in 2 files: - pkg/adapters/gin/middleware.go (24:30) - pkg/adapters/hertz/server.go (20:25) duplicated block id: 168 size: 6 cleaned lines of code in 2 files: - example/circuitbreaker/slow_rt_ratio/circuit_breaker_slow_rt_ratio_example.go (76:82) - example/circuitbreaker/slow_rt_ratio/circuit_breaker_slow_rt_ratio_example.go (93:99) duplicated block id: 169 size: 6 cleaned lines of code in 2 files: - pkg/datasource/k8s/k8s.go (143:149) - pkg/datasource/k8s/k8s.go (158:164) duplicated block id: 170 size: 6 cleaned lines of code in 2 files: - ext/datasource/helper.go (69:75) - ext/datasource/helper.go (268:274) duplicated block id: 171 size: 6 cleaned lines of code in 2 files: - core/flow/rule_manager.go (375:383) - core/isolation/rule_manager.go (139:147) duplicated block id: 172 size: 6 cleaned lines of code in 2 files: - ext/datasource/helper.go (116:122) - ext/datasource/helper.go (221:227) duplicated block id: 173 size: 6 cleaned lines of code in 2 files: - pkg/adapters/fiber/option.go (11:19) - pkg/adapters/gear/option.go (13:21) duplicated block id: 174 size: 6 cleaned lines of code in 2 files: - example/circuitbreaker/error_ratio/circuit_breaker_error_ratio_example.go (46:52) - example/hotspot_param_flow/concurrency/hotspot_params_concurrency_example.go (30:36) duplicated block id: 175 size: 6 cleaned lines of code in 2 files: - pkg/adapters/grpc/server.go (25:30) - pkg/adapters/kitex/server.go (20:25) duplicated block id: 176 size: 6 cleaned lines of code in 2 files: - example/circuitbreaker/error_count/circuit_breaker_error_count_example.go (46:52) - example/hotspot_param_flow/concurrency/hotspot_params_concurrency_example.go (30:36) duplicated block id: 177 size: 6 cleaned lines of code in 2 files: - example/circuitbreaker/error_ratio/circuit_breaker_error_ratio_example.go (75:81) - example/circuitbreaker/error_ratio/circuit_breaker_error_ratio_example.go (92:98) duplicated block id: 178 size: 6 cleaned lines of code in 2 files: - core/hotspot/slot.go (24:33) - core/log/slot.go (23:32) duplicated block id: 179 size: 6 cleaned lines of code in 2 files: - pkg/adapters/kitex/client.go (29:34) - pkg/adapters/micro/client.go (69:74) duplicated block id: 180 size: 6 cleaned lines of code in 2 files: - example/flow/qps/qps_limit_example.go (47:52) - example/flow/warm_up/qps_warm_up_example.go (59:64) duplicated block id: 181 size: 6 cleaned lines of code in 2 files: - example/circuitbreaker/error_ratio/circuit_breaker_error_ratio_example.go (75:81) - example/circuitbreaker/slow_rt_ratio/circuit_breaker_slow_rt_ratio_example.go (76:82) duplicated block id: 182 size: 6 cleaned lines of code in 2 files: - core/hotspot/rule_manager.go (94:102) - core/isolation/rule_manager.go (40:48) duplicated block id: 183 size: 6 cleaned lines of code in 2 files: - example/circuitbreaker/error_ratio/circuit_breaker_error_ratio_example.go (75:81) - example/circuitbreaker/slow_rt_ratio/circuit_breaker_slow_rt_ratio_example.go (93:99) duplicated block id: 184 size: 6 cleaned lines of code in 2 files: - ext/datasource/hotspot_rule_converter.go (45:56) - pkg/datasource/k8s/api/v1alpha1/hotspotrules_types.go (77:104) duplicated block id: 185 size: 6 cleaned lines of code in 2 files: - ext/datasource/helper.go (116:122) - ext/datasource/helper.go (268:274) duplicated block id: 186 size: 6 cleaned lines of code in 2 files: - example/outlier/hello_kitex/client/client.go (47:52) - example/outlier/hello_micro/client/client.go (53:58) duplicated block id: 187 size: 6 cleaned lines of code in 2 files: - pkg/adapters/fiber/option.go (11:19) - pkg/adapters/iris/option.go (13:21) duplicated block id: 188 size: 6 cleaned lines of code in 2 files: - example/flow/qps/qps_limit_example.go (31:38) - example/hotspot_param_flow/concurrency/hotspot_params_concurrency_example.go (30:36) duplicated block id: 189 size: 6 cleaned lines of code in 2 files: - pkg/adapters/go-zero/global_middleware.go (24:29) - pkg/adapters/go-zero/routing_middleware.go (35:40) duplicated block id: 190 size: 6 cleaned lines of code in 2 files: - pkg/adapters/grpc/server.go (25:30) - pkg/adapters/micro/server.go (20:25) duplicated block id: 191 size: 6 cleaned lines of code in 2 files: - example/flow/memory_adaptive/memory_adaptive_qps_example.go (66:71) - example/flow/qps/qps_limit_example.go (55:60) duplicated block id: 192 size: 6 cleaned lines of code in 2 files: - example/outlier/hello_kitex/client/client.go (47:52) - example/outlier/hello_kratos/client/client.go (66:71) duplicated block id: 193 size: 6 cleaned lines of code in 2 files: - pkg/adapters/echo/option.go (13:21) - pkg/adapters/iris/option.go (13:21) duplicated block id: 194 size: 6 cleaned lines of code in 2 files: - core/hotspot/rule.go (58:74) - core/isolation/rule.go (34:47) duplicated block id: 195 size: 6 cleaned lines of code in 2 files: - pkg/adapters/kitex/server.go (20:25) - pkg/adapters/micro/server.go (20:25) duplicated block id: 196 size: 6 cleaned lines of code in 2 files: - pkg/adapters/fiber/option.go (11:19) - pkg/adapters/go-zero/option.go (11:19) duplicated block id: 197 size: 6 cleaned lines of code in 2 files: - pkg/adapters/micro/client.go (26:31) - pkg/adapters/micro/client.go (69:74) duplicated block id: 198 size: 6 cleaned lines of code in 2 files: - pkg/datasource/k8s/k8s.go (113:119) - pkg/datasource/k8s/k8s.go (128:134) duplicated block id: 199 size: 6 cleaned lines of code in 2 files: - core/flow/rule_manager.go (186:193) - core/hotspot/rule_manager.go (165:172) duplicated block id: 200 size: 6 cleaned lines of code in 2 files: - example/circuitbreaker/error_ratio/circuit_breaker_error_ratio_example.go (46:52) - example/flow/qps/qps_limit_example.go (31:38) duplicated block id: 201 size: 6 cleaned lines of code in 2 files: - core/circuitbreaker/rule_manager.go (141:149) - core/hotspot/rule_manager.go (94:102) duplicated block id: 202 size: 6 cleaned lines of code in 2 files: - pkg/adapters/gear/option.go (13:21) - pkg/adapters/goframe/option.go (11:19) duplicated block id: 203 size: 6 cleaned lines of code in 2 files: - example/circuitbreaker/error_ratio/circuit_breaker_error_ratio_example.go (46:52) - example/hotspot_param_flow/qps_reject/hotspot_params_qps_reject_example.go (36:42) duplicated block id: 204 size: 6 cleaned lines of code in 2 files: - pkg/datasource/k8s/k8s.go (158:164) - pkg/datasource/k8s/k8s.go (173:179) duplicated block id: 205 size: 6 cleaned lines of code in 2 files: - example/circuitbreaker/error_count/circuit_breaker_error_count_example.go (75:81) - example/circuitbreaker/error_ratio/circuit_breaker_error_ratio_example.go (92:98) duplicated block id: 206 size: 6 cleaned lines of code in 2 files: - pkg/adapters/grpc/client.go (66:71) - pkg/adapters/kratos/client.go (46:51) duplicated block id: 207 size: 6 cleaned lines of code in 2 files: - pkg/datasource/k8s/k8s.go (113:119) - pkg/datasource/k8s/k8s.go (143:149) duplicated block id: 208 size: 6 cleaned lines of code in 2 files: - example/circuitbreaker/error_count/circuit_breaker_error_count_example.go (75:81) - example/circuitbreaker/error_ratio/circuit_breaker_error_ratio_example.go (75:81) duplicated block id: 209 size: 6 cleaned lines of code in 2 files: - pkg/adapters/gear/option.go (13:21) - pkg/adapters/go-zero/option.go (11:19) duplicated block id: 210 size: 6 cleaned lines of code in 2 files: - example/flow/qps/qps_limit_example.go (60:72) - example/hotspot_param_flow/concurrency/hotspot_params_concurrency_example.go (69:80) duplicated block id: 211 size: 6 cleaned lines of code in 2 files: - pkg/adapters/grpc/client.go (28:33) - pkg/adapters/kitex/client.go (29:34) duplicated block id: 212 size: 6 cleaned lines of code in 2 files: - pkg/adapters/echo/option.go (13:21) - pkg/adapters/go-zero/option.go (11:19) duplicated block id: 213 size: 6 cleaned lines of code in 2 files: - example/circuitbreaker/error_count/circuit_breaker_error_count_example.go (92:98) - example/circuitbreaker/error_ratio/circuit_breaker_error_ratio_example.go (75:81) duplicated block id: 214 size: 6 cleaned lines of code in 2 files: - example/circuitbreaker/slow_rt_ratio/circuit_breaker_slow_rt_ratio_example.go (46:52) - example/hotspot_param_flow/concurrency/hotspot_params_concurrency_example.go (30:36) duplicated block id: 215 size: 6 cleaned lines of code in 2 files: - core/circuitbreaker/rule_manager.go (236:242) - core/flow/rule_manager.go (186:193) duplicated block id: 216 size: 6 cleaned lines of code in 2 files: - core/log/metric/reader.go (45:53) - core/log/metric/reader.go (77:85) duplicated block id: 217 size: 6 cleaned lines of code in 2 files: - pkg/datasource/k8s/k8s.go (113:119) - pkg/datasource/k8s/k8s.go (158:164) duplicated block id: 218 size: 6 cleaned lines of code in 2 files: - pkg/adapters/grpc/client.go (28:33) - pkg/adapters/micro/client.go (69:74) duplicated block id: 219 size: 6 cleaned lines of code in 2 files: - core/flow/rule_manager.go (240:248) - core/hotspot/rule_manager.go (94:102) duplicated block id: 220 size: 6 cleaned lines of code in 2 files: - core/flow/rule_manager.go (475:482) - core/flow/rule_manager.go (492:499) duplicated block id: 221 size: 6 cleaned lines of code in 2 files: - pkg/adapters/grpc/client.go (28:33) - pkg/adapters/micro/client.go (26:31) duplicated block id: 222 size: 6 cleaned lines of code in 2 files: - pkg/datasource/k8s/k8s.go (113:119) - pkg/datasource/k8s/k8s.go (173:179) duplicated block id: 223 size: 6 cleaned lines of code in 2 files: - example/circuitbreaker/error_count/circuit_breaker_error_count_example.go (75:81) - example/circuitbreaker/error_count/circuit_breaker_error_count_example.go (92:98) duplicated block id: 224 size: 6 cleaned lines of code in 2 files: - pkg/adapters/kitex/server.go (20:25) - pkg/adapters/micro/server.go (48:53) duplicated block id: 225 size: 6 cleaned lines of code in 2 files: - pkg/adapters/echo/option.go (13:21) - pkg/adapters/gear/option.go (13:21) duplicated block id: 226 size: 6 cleaned lines of code in 2 files: - pkg/adapters/gin/option.go (13:21) - pkg/adapters/go-zero/option.go (11:19) duplicated block id: 227 size: 6 cleaned lines of code in 2 files: - example/hotspot_param_flow/concurrency/hotspot_params_concurrency_example.go (30:36) - example/hotspot_param_flow/qps_throttling/hotspot_params_qps_throttling_example.go (31:37) duplicated block id: 228 size: 6 cleaned lines of code in 2 files: - core/flow/slot.go (61:69) - core/hotspot/slot.go (49:56) duplicated block id: 229 size: 6 cleaned lines of code in 2 files: - example/hotspot_param_flow/qps_reject/hotspot_params_qps_reject_example.go (102:113) - example/hotspot_param_flow/qps_reject/hotspot_params_qps_reject_example.go (118:128) duplicated block id: 230 size: 6 cleaned lines of code in 2 files: - pkg/adapters/echo/middleware.go (24:29) - pkg/adapters/go-zero/routing_middleware.go (35:40) duplicated block id: 231 size: 6 cleaned lines of code in 2 files: - example/circuitbreaker/error_ratio/circuit_breaker_error_ratio_example.go (46:52) - example/hotspot_param_flow/qps_throttling/hotspot_params_qps_throttling_example.go (31:37) duplicated block id: 232 size: 6 cleaned lines of code in 2 files: - pkg/adapters/echo/option.go (13:21) - pkg/adapters/gin/option.go (13:21) duplicated block id: 233 size: 6 cleaned lines of code in 2 files: - example/flow/qps/qps_limit_example.go (47:52) - example/flow/qps/qps_limit_example.go (84:89) duplicated block id: 234 size: 6 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_flowrules.yaml (87:92) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_hotspotrules.yaml (107:112) duplicated block id: 235 size: 6 cleaned lines of code in 2 files: - pkg/adapters/kratos/client.go (46:51) - pkg/adapters/micro/client.go (69:74) duplicated block id: 236 size: 6 cleaned lines of code in 2 files: - pkg/adapters/gin/option.go (13:21) - pkg/adapters/iris/option.go (13:21) duplicated block id: 237 size: 6 cleaned lines of code in 2 files: - ext/datasource/helper.go (221:227) - ext/datasource/helper.go (268:274) duplicated block id: 238 size: 6 cleaned lines of code in 2 files: - pkg/datasource/k8s/controllers/circuitbreakerrules_controller.go (37:44) - pkg/datasource/k8s/controllers/flowrules_controller.go (37:44) duplicated block id: 239 size: 6 cleaned lines of code in 2 files: - core/stat/base/leap_array.go (75:81) - core/stat/base/leap_array.go (84:90) duplicated block id: 240 size: 6 cleaned lines of code in 2 files: - pkg/adapters/kratos/client.go (46:51) - pkg/adapters/micro/client.go (26:31) duplicated block id: 241 size: 6 cleaned lines of code in 2 files: - pkg/adapters/fiber/option.go (11:19) - pkg/adapters/gin/option.go (13:21) duplicated block id: 242 size: 6 cleaned lines of code in 2 files: - pkg/adapters/echo/option.go (13:21) - pkg/adapters/fiber/option.go (11:19) duplicated block id: 243 size: 6 cleaned lines of code in 2 files: - core/circuitbreaker/slot.go (23:32) - core/log/slot.go (23:32) duplicated block id: 244 size: 6 cleaned lines of code in 2 files: - pkg/adapters/kitex/client.go (29:34) - pkg/adapters/micro/client.go (26:31) duplicated block id: 245 size: 6 cleaned lines of code in 2 files: - pkg/adapters/grpc/client.go (28:33) - pkg/adapters/kratos/client.go (46:51) duplicated block id: 246 size: 6 cleaned lines of code in 2 files: - example/flow/qps/qps_limit_example.go (31:38) - example/hotspot_param_flow/qps_throttling/hotspot_params_qps_throttling_example.go (31:37) duplicated block id: 247 size: 6 cleaned lines of code in 2 files: - example/circuitbreaker/error_count/circuit_breaker_error_count_example.go (46:52) - example/hotspot_param_flow/qps_throttling/hotspot_params_qps_throttling_example.go (31:37) duplicated block id: 248 size: 6 cleaned lines of code in 2 files: - pkg/adapters/grpc/client.go (66:71) - pkg/adapters/micro/client.go (26:31) duplicated block id: 249 size: 6 cleaned lines of code in 2 files: - example/hotspot_param_flow/qps_reject/hotspot_params_qps_reject_example.go (73:78) - example/hotspot_param_flow/qps_throttling/hotspot_params_qps_throttling_example.go (57:62) duplicated block id: 250 size: 6 cleaned lines of code in 2 files: - pkg/adapters/grpc/client.go (28:33) - pkg/adapters/grpc/client.go (66:71) duplicated block id: 251 size: 6 cleaned lines of code in 2 files: - example/circuitbreaker/error_ratio/circuit_breaker_error_ratio_example.go (92:98) - example/circuitbreaker/slow_rt_ratio/circuit_breaker_slow_rt_ratio_example.go (76:82) duplicated block id: 252 size: 6 cleaned lines of code in 2 files: - example/hotspot_param_flow/concurrency/hotspot_params_concurrency_example.go (30:36) - example/hotspot_param_flow/qps_reject/hotspot_params_qps_reject_example.go (36:42) duplicated block id: 253 size: 6 cleaned lines of code in 2 files: - core/flow/rule_manager.go (195:206) - core/hotspot/rule_manager.go (174:185) duplicated block id: 254 size: 6 cleaned lines of code in 2 files: - example/circuitbreaker/slow_rt_ratio/circuit_breaker_slow_rt_ratio_example.go (46:52) - example/hotspot_param_flow/qps_reject/hotspot_params_qps_reject_example.go (36:42) duplicated block id: 255 size: 6 cleaned lines of code in 2 files: - core/circuitbreaker/rule_manager.go (227:232) - core/flow/rule_manager.go (177:182) duplicated block id: 256 size: 6 cleaned lines of code in 2 files: - core/flow/rule_manager.go (177:182) - core/hotspot/rule_manager.go (156:161) duplicated block id: 257 size: 6 cleaned lines of code in 2 files: - ext/datasource/helper.go (158:164) - ext/datasource/helper.go (221:227) duplicated block id: 258 size: 6 cleaned lines of code in 2 files: - ext/datasource/helper.go (158:164) - ext/datasource/helper.go (268:274) duplicated block id: 259 size: 6 cleaned lines of code in 2 files: - example/hotspot_param_flow/concurrency/hotspot_params_concurrency_example.go (69:80) - example/hotspot_param_flow/qps_reject/hotspot_params_qps_reject_example.go (102:113) duplicated block id: 260 size: 6 cleaned lines of code in 2 files: - pkg/adapters/grpc/server.go (60:65) - pkg/adapters/kitex/server.go (20:25) duplicated block id: 261 size: 6 cleaned lines of code in 2 files: - ext/datasource/helper.go (69:75) - ext/datasource/helper.go (158:164) duplicated block id: 262 size: 6 cleaned lines of code in 2 files: - ext/datasource/helper.go (69:75) - ext/datasource/helper.go (116:122) duplicated block id: 263 size: 6 cleaned lines of code in 2 files: - pkg/adapters/go-zero/option.go (11:19) - pkg/adapters/iris/option.go (13:21) duplicated block id: 264 size: 6 cleaned lines of code in 2 files: - pkg/adapters/grpc/server.go (25:30) - pkg/adapters/micro/server.go (48:53) duplicated block id: 265 size: 6 cleaned lines of code in 2 files: - pkg/adapters/fiber/option.go (11:19) - pkg/adapters/goframe/option.go (11:19) duplicated block id: 266 size: 6 cleaned lines of code in 2 files: - example/circuitbreaker/error_count/circuit_breaker_error_count_example.go (46:52) - example/hotspot_param_flow/qps_reject/hotspot_params_qps_reject_example.go (36:42) duplicated block id: 267 size: 6 cleaned lines of code in 2 files: - pkg/datasource/k8s/k8s.go (128:134) - pkg/datasource/k8s/k8s.go (173:179) duplicated block id: 268 size: 6 cleaned lines of code in 2 files: - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_hotspotrules.yaml (107:112) - pkg/datasource/k8s/config/crd/bases/datasource.sentinel.io_isolationrules.yaml (52:57) duplicated block id: 269 size: 6 cleaned lines of code in 2 files: - pkg/adapters/gear/option.go (13:21) - pkg/adapters/gin/option.go (13:21) duplicated block id: 270 size: 6 cleaned lines of code in 2 files: - pkg/adapters/go-zero/option.go (11:19) - pkg/adapters/goframe/option.go (11:19) duplicated block id: 271 size: 6 cleaned lines of code in 2 files: - pkg/adapters/grpc/client.go (66:71) - pkg/adapters/kitex/client.go (29:34) duplicated block id: 272 size: 6 cleaned lines of code in 2 files: - pkg/datasource/k8s/k8s.go (128:134) - pkg/datasource/k8s/k8s.go (158:164) duplicated block id: 273 size: 6 cleaned lines of code in 2 files: - pkg/datasource/k8s/k8s.go (128:134) - pkg/datasource/k8s/k8s.go (143:149) duplicated block id: 274 size: 6 cleaned lines of code in 2 files: - pkg/adapters/echo/option.go (13:21) - pkg/adapters/goframe/option.go (11:19) duplicated block id: 275 size: 6 cleaned lines of code in 2 files: - example/circuitbreaker/error_count/circuit_breaker_error_count_example.go (75:81) - example/circuitbreaker/slow_rt_ratio/circuit_breaker_slow_rt_ratio_example.go (93:99)