{"$schema":"https://json.schemastore.org/sarif-2.1.0.json","version":"2.1.0","runs":[{"tool":{"driver":{"name":"codehealth","informationUri":"https://codehealth.canine.dev","rules":[{"id":"D1","name":"Cyclomatic Complexity","shortDescription":{"text":"Cyclomatic Complexity"},"helpUri":"https://codehealth.canine.dev/dimensions/D1"},{"id":"D2","name":"Cognitive Complexity","shortDescription":{"text":"Cognitive Complexity"},"helpUri":"https://codehealth.canine.dev/dimensions/D2"},{"id":"D3","name":"God Classes","shortDescription":{"text":"God Classes"},"helpUri":"https://codehealth.canine.dev/dimensions/D3"},{"id":"D4","name":"Code Duplication","shortDescription":{"text":"Code Duplication"},"helpUri":"https://codehealth.canine.dev/dimensions/D4"},{"id":"D13","name":"Secret Scanning","shortDescription":{"text":"Secret Scanning"},"helpUri":"https://codehealth.canine.dev/dimensions/D13","relationships":[{"target":{"id":"CWE-798","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-259","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-798","CWE-259"]}},{"id":"D15","name":"Churn \u00D7 Complexity Hotspots","shortDescription":{"text":"Churn \u00D7 Complexity Hotspots"},"helpUri":"https://codehealth.canine.dev/dimensions/D15"},{"id":"D16","name":"Bus Factor","shortDescription":{"text":"Bus Factor"},"helpUri":"https://codehealth.canine.dev/dimensions/D16"},{"id":"D21","name":"Naming Consistency","shortDescription":{"text":"Naming Consistency"},"helpUri":"https://codehealth.canine.dev/dimensions/D21"},{"id":"D28","name":"Secrets (history)","shortDescription":{"text":"Secrets (history)"},"helpUri":"https://codehealth.canine.dev/dimensions/D28","relationships":[{"target":{"id":"CWE-798","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-259","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-798","CWE-259"]}},{"id":"D29","name":"Static Analysis (SAST)","shortDescription":{"text":"Static Analysis (SAST)"},"helpUri":"https://codehealth.canine.dev/dimensions/D29","relationships":[{"target":{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-89","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-78","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-94","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-77","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-79","CWE-89","CWE-78","CWE-94","CWE-77"]}},{"id":"D31","name":"IaC \u0026 Container Security","shortDescription":{"text":"IaC \u0026 Container Security"},"helpUri":"https://codehealth.canine.dev/dimensions/D31","relationships":[{"target":{"id":"CWE-1032","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-732","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-16","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-1032","CWE-732","CWE-16"]}},{"id":"D33","name":"JS/npm Dependency Vulnerabilities","shortDescription":{"text":"JS/npm Dependency Vulnerabilities"},"helpUri":"https://codehealth.canine.dev/dimensions/D33","relationships":[{"target":{"id":"CWE-1395","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-937","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-1395","CWE-937"]}},{"id":"D34","name":"Knowledge Freshness","shortDescription":{"text":"Knowledge Freshness"},"helpUri":"https://codehealth.canine.dev/dimensions/D34"},{"id":"D35","name":"Change Coupling","shortDescription":{"text":"Change Coupling"},"helpUri":"https://codehealth.canine.dev/dimensions/D35"},{"id":"D36","name":"Supply-chain Provenance \u0026 Signing","shortDescription":{"text":"Supply-chain Provenance \u0026 Signing"},"helpUri":"https://codehealth.canine.dev/dimensions/D36","relationships":[{"target":{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-494","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-1357","CWE-494"]}},{"id":"D37","name":"Vulnerability-disclosure Policy","shortDescription":{"text":"Vulnerability-disclosure Policy"},"helpUri":"https://codehealth.canine.dev/dimensions/D37","relationships":[{"target":{"id":"CWE-1059","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-1059"]}},{"id":"D38","name":"OSV Dependency Vulnerabilities","shortDescription":{"text":"OSV Dependency Vulnerabilities"},"helpUri":"https://codehealth.canine.dev/dimensions/D38","relationships":[{"target":{"id":"CWE-1395","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-937","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-1395","CWE-937"]}}]}},"results":[{"ruleId":"D1","level":"warning","message":{"text":"DFSAdmin.run (cyclomatic 105): DFSAdmin.run has cyclomatic complexity 105 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DFSAdmin.java"},"region":{"startLine":2390}}}],"partialFingerprints":{"codehealthFindingId/v1":"ce7c148c3638f4e4ef9131d90160cd77dc86372ff095b9f2d335a8de56109b07"}},{"ruleId":"D1","level":"warning","message":{"text":"FSEditLogLoader.applyEditLogOp (cyclomatic 99): FSEditLogLoader.applyEditLogOp has cyclomatic complexity 99 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLogLoader.java"},"region":{"startLine":386}}}],"partialFingerprints":{"codehealthFindingId/v1":"73eca11827e52da839dfa658581deeeb1637fa90f628dba2d3aac6d3ba89fc07"}},{"ruleId":"D1","level":"warning","message":{"text":"CLI.run (cyclomatic 94): CLI.run has cyclomatic complexity 94 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/tools/CLI.java"},"region":{"startLine":89}}}],"partialFingerprints":{"codehealthFindingId/v1":"02d7b781da2c3fc25af52c964cca90e521cfe1aee7a2c5d8b2fc4fc931301a46"}},{"ruleId":"D1","level":"warning","message":{"text":"SLSWebApp.generateRealTimeTrackingMetrics (cyclomatic 60): SLSWebApp.generateRealTimeTrackingMetrics has cyclomatic complexity 60 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-sls/src/main/java/org/apache/hadoop/yarn/sls/web/SLSWebApp.java"},"region":{"startLine":326}}}],"partialFingerprints":{"codehealthFindingId/v1":"40cf374a5ef5aebd2295dec6b4e3fc28f6d76102cfb4cb8cf963b98cbe50576d"}},{"ruleId":"D1","level":"warning","message":{"text":"Client.run (cyclomatic 59): Client.run has cyclomatic complexity 59 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell/src/main/java/org/apache/hadoop/yarn/applications/distributedshell/Client.java"},"region":{"startLine":678}}}],"partialFingerprints":{"codehealthFindingId/v1":"d67bc2121417e6eb71000deb04ec1538030d7a767a6beed4de8172711b0cf417"}},{"ruleId":"D1","level":"warning","message":{"text":"BlockReceiver.receivePacket (cyclomatic 58): BlockReceiver.receivePacket has cyclomatic complexity 58 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockReceiver.java"},"region":{"startLine":552}}}],"partialFingerprints":{"codehealthFindingId/v1":"750a3d4cf870209b8e8f43fe4b0e15c1b21f5e57f3c486ff6f978d1e6e42057e"}},{"ruleId":"D1","level":"warning","message":{"text":"DockerLinuxContainerRuntime.launchContainer (cyclomatic 58): DockerLinuxContainerRuntime.launchContainer has cyclomatic complexity 58 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/linux/runtime/DockerLinuxContainerRuntime.java"},"region":{"startLine":591}}}],"partialFingerprints":{"codehealthFindingId/v1":"a0bc8e386b4ded2d065b23303b7c528243b2c412a5412d81242c59b049935196"}},{"ruleId":"D1","level":"warning","message":{"text":"LogsCLI.runCommand (cyclomatic 53): LogsCLI.runCommand has cyclomatic complexity 53 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/LogsCLI.java"},"region":{"startLine":153}}}],"partialFingerprints":{"codehealthFindingId/v1":"74bf225af603ad17a4af0f7c8fa222a4a0e7a7f92234f273750df5125235869f"}},{"ruleId":"D1","level":"warning","message":{"text":"StreamJob.setJobConf (cyclomatic 53): StreamJob.setJobConf has cyclomatic complexity 53 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-streaming/src/main/java/org/apache/hadoop/streaming/StreamJob.java"},"region":{"startLine":734}}}],"partialFingerprints":{"codehealthFindingId/v1":"fed197aee4e054119426b981ff1fe1071edde6cbba63f2bb292cdffa322b765e"}},{"ruleId":"D1","level":"warning","message":{"text":"NamenodeFsck.collectBlocksSummary (cyclomatic 50): NamenodeFsck.collectBlocksSummary has cyclomatic complexity 50 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NamenodeFsck.java"},"region":{"startLine":720}}}],"partialFingerprints":{"codehealthFindingId/v1":"0a4b7c1ca1d2853b3953850dac26969c5de303699ada0744e9a45d3cd348fe75"}},{"ruleId":"D1","level":"warning","message":{"text":"Client.init (cyclomatic 50): Client.init has cyclomatic complexity 50 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell/src/main/java/org/apache/hadoop/yarn/applications/distributedshell/Client.java"},"region":{"startLine":443}}}],"partialFingerprints":{"codehealthFindingId/v1":"9e46c9555fdce41b7b263a9547780b0b58e940d6cf6038a49455b8dfa69be4e0"}},{"ruleId":"D1","level":"warning","message":{"text":"NamenodeWebHdfsMethods.get (cyclomatic 49): NamenodeWebHdfsMethods.get has cyclomatic complexity 49 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/web/resources/NamenodeWebHdfsMethods.java"},"region":{"startLine":1338}}}],"partialFingerprints":{"codehealthFindingId/v1":"202d50a0e93af9a7fe40f60ca82af61cdaa165c21ee4cc1291a8cf196a3a5ea4"}},{"ruleId":"D1","level":"warning","message":{"text":"HttpFSServer.get (cyclomatic 46): HttpFSServer.get has cyclomatic complexity 46 (threshold 15). To reduce it, keep the dispatch but shrink the arms: move each non-trivial case body into its own named function (or onto the value being matched) so the dispatch reads one line per case, and group related cases into a sub-dispatch. Where every arm is uniform \u2014 the same kind of value, with no behaviour of its own \u2014 a table keyed by the case is the shorter form; wherever the arms carry different data or different behaviour, keep them as cases, because collapsing those trades an explicit, reviewable set of cases for nothing."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/HttpFSServer.java"},"region":{"startLine":252}}}],"partialFingerprints":{"codehealthFindingId/v1":"d371e22b109f7f0a6b2e983da608af5197c95d575e5f14196f67c3a9eebb41cf"}},{"ruleId":"D1","level":"warning","message":{"text":"CBZip2OutputStream.mainSimpleSort (cyclomatic 45): CBZip2OutputStream.mainSimpleSort has cyclomatic complexity 45 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java"},"region":{"startLine":1407}}}],"partialFingerprints":{"codehealthFindingId/v1":"f327e674173c80dda05833f281e1c80ef845c9206081f2815ac4084e56eb2889"}},{"ruleId":"D1","level":"warning","message":{"text":"JobHistoryEventHandler.processEventForTimelineServer (cyclomatic 45): JobHistoryEventHandler.processEventForTimelineServer has cyclomatic complexity 45 (threshold 15). To reduce it, keep the dispatch but shrink the arms: move each non-trivial case body into its own named function (or onto the value being matched) so the dispatch reads one line per case, and group related cases into a sub-dispatch. Where every arm is uniform \u2014 the same kind of value, with no behaviour of its own \u2014 a table keyed by the case is the shorter form; wherever the arms carry different data or different behaviour, keep them as cases, because collapsing those trades an explicit, reviewable set of cases for nothing."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java"},"region":{"startLine":830}}}],"partialFingerprints":{"codehealthFindingId/v1":"5ad00f50e09451e50878764d6560e67310b87de09fd834ab81a8e2b68cd09cbc"}},{"ruleId":"D1","level":"warning","message":{"text":"WebServices.getApps (cyclomatic 45): WebServices.getApps has cyclomatic complexity 45 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/webapp/WebServices.java"},"region":{"startLine":75}}}],"partialFingerprints":{"codehealthFindingId/v1":"eaebaad2bf20eca234f1cd13b6078426081909eb1fa3e97b080f379d7c7c75e1"}},{"ruleId":"D1","level":"warning","message":{"text":"BlockSender.\u003Cinit\u003E (cyclomatic 43): BlockSender.\u003Cinit\u003E has cyclomatic complexity 43 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockSender.java"},"region":{"startLine":202}}}],"partialFingerprints":{"codehealthFindingId/v1":"6d4b4d9ff997ef20fd1b6bd45fea9dd2e11feb4413d4297e6fc33a519e75562f"}},{"ruleId":"D1","level":"warning","message":{"text":"RouterAdmin.run (cyclomatic 43): RouterAdmin.run has cyclomatic complexity 43 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/tools/federation/RouterAdmin.java"},"region":{"startLine":329}}}],"partialFingerprints":{"codehealthFindingId/v1":"bbdf5fe0a99ed8003c71bc467eaec9bffcbe4f0899e6ee5fe6ca8b70e976fd23"}},{"ruleId":"D1","level":"warning","message":{"text":"ApplicationMaster.init (cyclomatic 43): ApplicationMaster.init has cyclomatic complexity 43 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell/src/main/java/org/apache/hadoop/yarn/applications/distributedshell/ApplicationMaster.java"},"region":{"startLine":465}}}],"partialFingerprints":{"codehealthFindingId/v1":"316d4d3bfc956a4f03171365fec75b224a8d5bad673afbd4154b2a067aee76e4"}},{"ruleId":"D1","level":"warning","message":{"text":"FsDatasetImpl.checkAndUpdate (cyclomatic 41): FsDatasetImpl.checkAndUpdate has cyclomatic complexity 41 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/fsdataset/impl/FsDatasetImpl.java"},"region":{"startLine":2765}}}],"partialFingerprints":{"codehealthFindingId/v1":"70f0f8e9721d29a8bea08ed78c1fad5e05ed87ad193064272950c8254fbb1df8"}},{"ruleId":"D1","level":"warning","message":{"text":"S3AUtils.translateException (cyclomatic 40): S3AUtils.translateException has cyclomatic complexity 40 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3AUtils.java"},"region":{"startLine":174}}}],"partialFingerprints":{"codehealthFindingId/v1":"f69f1b7f88cde0d6810b5244d334d552bedd54f39b4859509bdab3fbbccf1022"}},{"ruleId":"D1","level":"warning","message":{"text":"HadoopLogsAnalyzer.initializeHadoopLogsAnalyzer (cyclomatic 40): HadoopLogsAnalyzer.initializeHadoopLogsAnalyzer has cyclomatic complexity 40 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/HadoopLogsAnalyzer.java"},"region":{"startLine":311}}}],"partialFingerprints":{"codehealthFindingId/v1":"92f3033d1b59ec53fff5360f093c3c285ae90a88678c7bcc3139fc2cdfcb89e7"}},{"ruleId":"D1","level":"warning","message":{"text":"JobHistoryEventHandler.processEventForNewTimelineService (cyclomatic 40): JobHistoryEventHandler.processEventForNewTimelineService has cyclomatic complexity 40 (threshold 15). To reduce it, keep the dispatch but shrink the arms: move each non-trivial case body into its own named function (or onto the value being matched) so the dispatch reads one line per case, and group related cases into a sub-dispatch. Where every arm is uniform \u2014 the same kind of value, with no behaviour of its own \u2014 a table keyed by the case is the shorter form; wherever the arms carry different data or different behaviour, keep them as cases, because collapsing those trades an explicit, reviewable set of cases for nothing."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java"},"region":{"startLine":1275}}}],"partialFingerprints":{"codehealthFindingId/v1":"d1c5a28ea38ea2916d85a77f55d440c878b5cff272bd5e5f410e4943f235a2e4"}},{"ruleId":"D1","level":"warning","message":{"text":"Folder.run (cyclomatic 39): Folder.run has cyclomatic complexity 39 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/Folder.java"},"region":{"startLine":220}}}],"partialFingerprints":{"codehealthFindingId/v1":"259b331f170654dd7afbf2a3ed2badd9cd05a4169f653a35e8eed5a0ed59f4dc"}},{"ruleId":"D1","level":"warning","message":{"text":"RollingLevelDBTimelineStore.getEntityByTime (cyclomatic 39): RollingLevelDBTimelineStore.getEntityByTime has cyclomatic complexity 39 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/timeline/RollingLevelDBTimelineStore.java"},"region":{"startLine":688}}}],"partialFingerprints":{"codehealthFindingId/v1":"c9ce2cce2321d32d3f9b4dc36c4340bbbbd184d7e02aab66be781d781e5005ab"}},{"ruleId":"D1","level":"warning","message":{"text":"Builder.build (cyclomatic 39): Builder.build has cyclomatic complexity 39 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/WebApps.java"},"region":{"startLine":249}}}],"partialFingerprints":{"codehealthFindingId/v1":"e8ad01fd4a356d71470bdd07f331a51659b214348f69c4a38104b1e164540a22"}},{"ruleId":"D1","level":"warning","message":{"text":"DataNode.shutdown (cyclomatic 38): DataNode.shutdown has cyclomatic complexity 38 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java"},"region":{"startLine":2527}}}],"partialFingerprints":{"codehealthFindingId/v1":"7df1ca12acad67e3cdf747bd29020b4fa288378d20a70a9c11a823a0a773c219"}},{"ruleId":"D1","level":"warning","message":{"text":"NameNode.parseArguments (cyclomatic 38): NameNode.parseArguments has cyclomatic complexity 38 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNode.java"},"region":{"startLine":1655}}}],"partialFingerprints":{"codehealthFindingId/v1":"85b72bafbe195ce3ef039571524d41ff7173ad7134f1da01d30a00b58e911531"}},{"ruleId":"D1","level":"warning","message":{"text":"DFSck.doWork (cyclomatic 38): DFSck.doWork has cyclomatic complexity 38 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DFSck.java"},"region":{"startLine":287}}}],"partialFingerprints":{"codehealthFindingId/v1":"37e2e0390cb24f1a8f9cbd7e0378ecb7e3797b74154faaad881536327d8d3e48"}},{"ruleId":"D1","level":"warning","message":{"text":"DataXceiver.writeBlock (cyclomatic 37): DataXceiver.writeBlock has cyclomatic complexity 37 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataXceiver.java"},"region":{"startLine":681}}}],"partialFingerprints":{"codehealthFindingId/v1":"f28bfde7045d68a2698e28adcaf5e3ca91859b349d4485dd2f84305c49b8e213"}},{"ruleId":"D1","level":"warning","message":{"text":"DFSAdmin.printHelp (cyclomatic 37): DFSAdmin.printHelp has cyclomatic complexity 37 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DFSAdmin.java"},"region":{"startLine":1180}}}],"partialFingerprints":{"codehealthFindingId/v1":"9d25fa69e6ddf601f874e4d50c7fa22669cea9cc13a8acd47630afd0b67f6e84"}},{"ruleId":"D1","level":"warning","message":{"text":"ApplicationHistoryManagerOnTimelineStore.convertToApplicationReport (cyclomatic 37): ApplicationHistoryManagerOnTimelineStore.convertToApplicationReport has cyclomatic complexity 37 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/applicationhistoryservice/ApplicationHistoryManagerOnTimelineStore.java"},"region":{"startLine":245}}}],"partialFingerprints":{"codehealthFindingId/v1":"4d3d5f31c9ece9fa3f94088ced0ce087cb0da15b611cfc5be38a94c00aa14be5"}},{"ruleId":"D1","level":"warning","message":{"text":"TimelineEntityV2Converter.convertToApplicationReport (cyclomatic 37): TimelineEntityV2Converter.convertToApplicationReport has cyclomatic complexity 37 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/timeline/TimelineEntityV2Converter.java"},"region":{"startLine":253}}}],"partialFingerprints":{"codehealthFindingId/v1":"d81c72195dfa91bae8dfc664f9177b76c04bba8d02cf392bcf236f4b7513d42a"}},{"ruleId":"D1","level":"warning","message":{"text":"DFSAdmin.printUsage (cyclomatic 36): DFSAdmin.printUsage has cyclomatic complexity 36 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DFSAdmin.java"},"region":{"startLine":2269}}}],"partialFingerprints":{"codehealthFindingId/v1":"59ce84c79bec2397580864edf889e969719db7675ea5224404c6d1ba386e59b9"}},{"ruleId":"D1","level":"warning","message":{"text":"DataStreamer.run (cyclomatic 36): DataStreamer.run has cyclomatic complexity 36 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DataStreamer.java"},"region":{"startLine":696}}}],"partialFingerprints":{"codehealthFindingId/v1":"0f7bf357b3ceb50c829201a61248833a1f8257bf668f3dc8bba1e2391ec87a07"}},{"ruleId":"D1","level":"warning","message":{"text":"AllocationFileQueueParser.loadQueue (cyclomatic 36): AllocationFileQueueParser.loadQueue has cyclomatic complexity 36 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fair/allocation/AllocationFileQueueParser.java"},"region":{"startLine":106}}}],"partialFingerprints":{"codehealthFindingId/v1":"db5f637d048e397d75dfec3a29ee7ab4b312d4cf93496651915bf53461c74973"}},{"ruleId":"D1","level":"warning","message":{"text":"AppInfo.\u003Cinit\u003E (cyclomatic 36): AppInfo.\u003Cinit\u003E has cyclomatic complexity 36 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/dao/AppInfo.java"},"region":{"startLine":147}}}],"partialFingerprints":{"codehealthFindingId/v1":"358618b57c8b28575fd63d3574d97a86eb78ee3feeac0a56c078c51fcb56a15e"}},{"ruleId":"D1","level":"warning","message":{"text":"ClientRMService.getApplications (cyclomatic 36): ClientRMService.getApplications has cyclomatic complexity 36 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ClientRMService.java"},"region":{"startLine":871}}}],"partialFingerprints":{"codehealthFindingId/v1":"e22e6cf4b1542fc510f7a9e891a544b0bca99f60e1d90dabff1ee6105114aabe"}},{"ruleId":"D1","level":"warning","message":{"text":"DataNode.reconfigurePropertyImpl (cyclomatic 35): DataNode.reconfigurePropertyImpl has cyclomatic complexity 35 (threshold 15). To reduce it, keep the dispatch but shrink the arms: move each non-trivial case body into its own named function (or onto the value being matched) so the dispatch reads one line per case, and group related cases into a sub-dispatch. Where every arm is uniform \u2014 the same kind of value, with no behaviour of its own \u2014 a table keyed by the case is the shorter form; wherever the arms carry different data or different behaviour, keep them as cases, because collapsing those trades an explicit, reviewable set of cases for nothing."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java"},"region":{"startLine":640}}}],"partialFingerprints":{"codehealthFindingId/v1":"3bcec619e5e011ba8cffdfd76b31ba42cc86c7111fe29aff90c1243598f69f97"}},{"ruleId":"D1","level":"warning","message":{"text":"NamenodeWebHdfsMethods.put (cyclomatic 35): NamenodeWebHdfsMethods.put has cyclomatic complexity 35 (threshold 15). To reduce it, keep the dispatch but shrink the arms: move each non-trivial case body into its own named function (or onto the value being matched) so the dispatch reads one line per case, and group related cases into a sub-dispatch. Where every arm is uniform \u2014 the same kind of value, with no behaviour of its own \u2014 a table keyed by the case is the shorter form; wherever the arms carry different data or different behaviour, keep them as cases, because collapsing those trades an explicit, reviewable set of cases for nothing."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/web/resources/NamenodeWebHdfsMethods.java"},"region":{"startLine":750}}}],"partialFingerprints":{"codehealthFindingId/v1":"3ddf85425905a437f9150f79132b660e84a13fff7a14947918cd6f3a566893fa"}},{"ruleId":"D1","level":"warning","message":{"text":"LeveldbTimelineStore.getEntityByTime (cyclomatic 35): LeveldbTimelineStore.getEntityByTime has cyclomatic complexity 35 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/timeline/LeveldbTimelineStore.java"},"region":{"startLine":602}}}],"partialFingerprints":{"codehealthFindingId/v1":"0fd9b29304a586d798bc8a7f223db351a75a23964bc90af5b940225570f04b6f"}},{"ruleId":"D1","level":"warning","message":{"text":"StreamJob.parseArgv (cyclomatic 35): StreamJob.parseArgv has cyclomatic complexity 35 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-streaming/src/main/java/org/apache/hadoop/streaming/StreamJob.java"},"region":{"startLine":249}}}],"partialFingerprints":{"codehealthFindingId/v1":"67af448cce056d02ba91b5bcce45bde59074da5b06d1b7d13ea1016deb67b214"}},{"ruleId":"D1","level":"warning","message":{"text":"KeyShell.init (cyclomatic 34): KeyShell.init has cyclomatic complexity 34 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/KeyShell.java"},"region":{"startLine":81}}}],"partialFingerprints":{"codehealthFindingId/v1":"42cb448ec3d0feb6e3dcb0b4f6f32393ebd4f1af6e1b25e85b2ff383ede6f66f"}},{"ruleId":"D1","level":"warning","message":{"text":"HadoopLogsAnalyzer.processJobLine (cyclomatic 34): HadoopLogsAnalyzer.processJobLine has cyclomatic complexity 34 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/HadoopLogsAnalyzer.java"},"region":{"startLine":746}}}],"partialFingerprints":{"codehealthFindingId/v1":"c31978867f23e81f264e1d1e1a49ab0e5ba91d30de3899795aad67bb9d307472"}},{"ruleId":"D1","level":"warning","message":{"text":"StorageDirectory.analyzeStorage (cyclomatic 34): StorageDirectory.analyzeStorage has cyclomatic complexity 34 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/Storage.java"},"region":{"startLine":658}}}],"partialFingerprints":{"codehealthFindingId/v1":"1aad7ef6f5e46aad9fffbd6102089675997b3e427d1ec2bc5eddde2161ee9a91"}},{"ruleId":"D1","level":"warning","message":{"text":"CrcUtil.multiplyMod (cyclomatic 33): CrcUtil.multiplyMod has cyclomatic complexity 33 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/CrcUtil.java"},"region":{"startLine":42}}}],"partialFingerprints":{"codehealthFindingId/v1":"658b2779384297ba5a41705de9c3e74e466683750638da51a8cd840593bd8004"}},{"ruleId":"D1","level":"warning","message":{"text":"ResourceTrackerService.registerNodeManager (cyclomatic 33): ResourceTrackerService.registerNodeManager has cyclomatic complexity 33 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ResourceTrackerService.java"},"region":{"startLine":404}}}],"partialFingerprints":{"codehealthFindingId/v1":"a32f4759a6012170720fee5da6a3e4c4a45626de4682e15aad23c30412c68156"}},{"ruleId":"D1","level":"warning","message":{"text":"WebAppProxyServlet.methodAction (cyclomatic 33): WebAppProxyServlet.methodAction has cyclomatic complexity 33 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-web-proxy/src/main/java/org/apache/hadoop/yarn/server/webproxy/WebAppProxyServlet.java"},"region":{"startLine":392}}}],"partialFingerprints":{"codehealthFindingId/v1":"f90aea34960f93959a66893dba622feff562ef679f95d05346ab352b9e44e81e"}},{"ruleId":"D1","level":"warning","message":{"text":"PacketResponder.run (cyclomatic 32): PacketResponder.run has cyclomatic complexity 32 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockReceiver.java"},"region":{"startLine":1404}}}],"partialFingerprints":{"codehealthFindingId/v1":"ec181f8daf96afb6b18174b30c25d3d50335ad698aa509e3784a581aa3b414e8"}},{"ruleId":"D1","level":"warning","message":{"text":"RollingLevelDBTimelineStore.putEntities (cyclomatic 32): RollingLevelDBTimelineStore.putEntities has cyclomatic complexity 32 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/timeline/RollingLevelDBTimelineStore.java"},"region":{"startLine":865}}}],"partialFingerprints":{"codehealthFindingId/v1":"0ed4d585732c1be9c6d1c8cc338f390e9012b6b484d9f0508ec30915e67e3aa2"}},{"ruleId":"D1","level":"warning","message":{"text":"RMAdminCLI.run (cyclomatic 32): RMAdminCLI.run has cyclomatic complexity 32 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/RMAdminCLI.java"},"region":{"startLine":761}}}],"partialFingerprints":{"codehealthFindingId/v1":"fa0f29d2cb757e43fffd86949c90a3c2004bb4ce323a86c18c59f44a1085c351"}},{"ruleId":"D1","level":"warning","message":{"text":"AbfsRestOperation.executeHttpOperation (cyclomatic 31): AbfsRestOperation.executeHttpOperation has cyclomatic complexity 31 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsRestOperation.java"},"region":{"startLine":407}}}],"partialFingerprints":{"codehealthFindingId/v1":"b8897c7a7b73a13b36b95b837e53d69637a03a4feab5ce28f19d391f82b674fa"}},{"ruleId":"D1","level":"warning","message":{"text":"HadoopLogsAnalyzer.processReduceAttemptLine (cyclomatic 31): HadoopLogsAnalyzer.processReduceAttemptLine has cyclomatic complexity 31 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/HadoopLogsAnalyzer.java"},"region":{"startLine":1381}}}],"partialFingerprints":{"codehealthFindingId/v1":"5c9b545f949556adf7291cd63d8c98b239798472efcf7e18cce9eb991816e0ff"}},{"ruleId":"D1","level":"warning","message":{"text":"RpcProgramNfs3.handleInternal (cyclomatic 31): RpcProgramNfs3.handleInternal has cyclomatic complexity 31 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-nfs/src/main/java/org/apache/hadoop/hdfs/nfs/nfs3/RpcProgramNfs3.java"},"region":{"startLine":2161}}}],"partialFingerprints":{"codehealthFindingId/v1":"b8417d004b1eb9035c158d78142d9f4f36bdc0457733c2a66061473f06974f9a"}},{"ruleId":"D1","level":"warning","message":{"text":"KeyFieldBasedComparator.numericalCompare (cyclomatic 31): KeyFieldBasedComparator.numericalCompare has cyclomatic complexity 31 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/KeyFieldBasedComparator.java"},"region":{"startLine":140}}}],"partialFingerprints":{"codehealthFindingId/v1":"4d5ee04086031416c7f1702b35258fe0b186cff8178a266f4aea69ee448c759c"}},{"ruleId":"D1","level":"warning","message":{"text":"BlobListXmlParser.endElement (cyclomatic 30): BlobListXmlParser.endElement has cyclomatic complexity 30 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/contracts/services/BlobListXmlParser.java"},"region":{"startLine":126}}}],"partialFingerprints":{"codehealthFindingId/v1":"c1443fbd7996436aace1134a6fac63bc09e82e4f6f2eb5b3ff04eec2df301462"}},{"ruleId":"D1","level":"warning","message":{"text":"Globber.doGlob (cyclomatic 30): Globber.doGlob has cyclomatic complexity 30 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/Globber.java"},"region":{"startLine":208}}}],"partialFingerprints":{"codehealthFindingId/v1":"e32ce1a74ae5f5de825e1fd256eb7033641dbf1b2cd9594a3a16951416757237"}},{"ruleId":"D1","level":"warning","message":{"text":"CombineFileInputFormat.createSplits (cyclomatic 30): CombineFileInputFormat.createSplits has cyclomatic complexity 30 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/CombineFileInputFormat.java"},"region":{"startLine":313}}}],"partialFingerprints":{"codehealthFindingId/v1":"45ea4b334b742fdc9d3a650871e5160171978893ea676c48b4f8062320078747"}},{"ruleId":"D1","level":"warning","message":{"text":"HadoopLogsAnalyzer.processMapAttemptLine (cyclomatic 29): HadoopLogsAnalyzer.processMapAttemptLine has cyclomatic complexity 29 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/HadoopLogsAnalyzer.java"},"region":{"startLine":1234}}}],"partialFingerprints":{"codehealthFindingId/v1":"0f173abd56de6a00d121c14bcd12b63dcb68a2149c8644675c45b8d348bfd5a3"}},{"ruleId":"D1","level":"warning","message":{"text":"JobBuilder.build (cyclomatic 29): JobBuilder.build has cyclomatic complexity 29 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/JobBuilder.java"},"region":{"startLine":278}}}],"partialFingerprints":{"codehealthFindingId/v1":"6ca61c081a49251af9c889706ec46cd09758072288c7c39ff5f809716f77a92b"}},{"ruleId":"D1","level":"warning","message":{"text":"DatanodeManager.handleHeartbeat (cyclomatic 29): DatanodeManager.handleHeartbeat has cyclomatic complexity 29 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeManager.java"},"region":{"startLine":1856}}}],"partialFingerprints":{"codehealthFindingId/v1":"82b0ff0918731ba10b360f631fb79a172f78b741cb6a88a5c3398c278e1a4133"}},{"ruleId":"D1","level":"warning","message":{"text":"SummarizedJob.\u003Cinit\u003E (cyclomatic 29): SummarizedJob.\u003Cinit\u003E has cyclomatic complexity 29 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/HistoryViewer.java"},"region":{"startLine":219}}}],"partialFingerprints":{"codehealthFindingId/v1":"0b722dae575842867831db202384b3b23999ad32c07669099c7a2d5200d3aa1c"}},{"ruleId":"D1","level":"warning","message":{"text":"NodesBlock.render (cyclomatic 29): NodesBlock.render has cyclomatic complexity 29 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/NodesPage.java"},"region":{"startLine":69}}}],"partialFingerprints":{"codehealthFindingId/v1":"b4b5475b81d5917e1a1e77c7c768c172b36d2b06d98ee400145e77918ee89693"}},{"ruleId":"D1","level":"warning","message":{"text":"ApplicationCLI.run (cyclomatic 29): ApplicationCLI.run has cyclomatic complexity 29 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/ApplicationCLI.java"},"region":{"startLine":146}}}],"partialFingerprints":{"codehealthFindingId/v1":"5c2122496aa841ce76b388b1cb623909177371b2e2dce371d50eaa94f0722939"}},{"ruleId":"D1","level":"warning","message":{"text":"Builder.validate (cyclomatic 28): Builder.validate has cyclomatic complexity 28 (threshold 15). To reduce it, name the conditions: bind each compound test to a well-named local or a small predicate function, so the body reads as a sequence of named decisions rather than a chain of operators."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-distcp/src/main/java/org/apache/hadoop/tools/DistCpOptions.java"},"region":{"startLine":587}}}],"partialFingerprints":{"codehealthFindingId/v1":"74144bf46823edec287f4b2fe1552017497875cd1436ddcc989112b209776536"}},{"ruleId":"D1","level":"warning","message":{"text":"FSNamesystem.internalReleaseLease (cyclomatic 28): FSNamesystem.internalReleaseLease has cyclomatic complexity 28 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java"},"region":{"startLine":3775}}}],"partialFingerprints":{"codehealthFindingId/v1":"d57bc9304c6edb420bc777d22dac49a5430629e53c88c6e7316422e6f16867ec"}},{"ruleId":"D1","level":"warning","message":{"text":"BlockManager.chooseSourceDatanodes (cyclomatic 28): BlockManager.chooseSourceDatanodes has cyclomatic complexity 28 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java"},"region":{"startLine":2579}}}],"partialFingerprints":{"codehealthFindingId/v1":"d075954a1de6895c4b2558caaf8fc7c93185f30471f84e193614f6c1b899535b"}},{"ruleId":"D1","level":"warning","message":{"text":"LeveldbTimelineStore.put (cyclomatic 28): LeveldbTimelineStore.put has cyclomatic complexity 28 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/timeline/LeveldbTimelineStore.java"},"region":{"startLine":760}}}],"partialFingerprints":{"codehealthFindingId/v1":"ceff68eb4d6e5c6a085c71fcd1bf2d665ce19ecb669f20e62e73d8bceae8c568"}},{"ruleId":"D1","level":"warning","message":{"text":"FederationInterceptor.mergeAllocateResponse (cyclomatic 28): FederationInterceptor.mergeAllocateResponse has cyclomatic complexity 28 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/amrmproxy/FederationInterceptor.java"},"region":{"startLine":1516}}}],"partialFingerprints":{"codehealthFindingId/v1":"58e5199b4c3b8043bfbb51caa9bd6e747df1276c5db2d300a599a9a72c6a951c"}},{"ruleId":"D1","level":"warning","message":{"text":"ServiceApiUtil.validateAndResolveService (cyclomatic 28): ServiceApiUtil.validateAndResolveService has cyclomatic complexity 28 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/utils/ServiceApiUtil.java"},"region":{"startLine":105}}}],"partialFingerprints":{"codehealthFindingId/v1":"f6ef761bd6f0379f3619aa484c58f1d19aa2a0293436a356f95b71c8ca1bd0b3"}},{"ruleId":"D1","level":"warning","message":{"text":"GlobPattern.set (cyclomatic 27): GlobPattern.set has cyclomatic complexity 27 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/GlobPattern.java"},"region":{"startLine":74}}}],"partialFingerprints":{"codehealthFindingId/v1":"2de09edb59751a3ee084682bc5f80996233fb82468e0ecd3434f2c6445344f65"}},{"ruleId":"D1","level":"warning","message":{"text":"CBZip2OutputStream.mainSort (cyclomatic 27): CBZip2OutputStream.mainSort has cyclomatic complexity 27 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java"},"region":{"startLine":1738}}}],"partialFingerprints":{"codehealthFindingId/v1":"2e3a3e3ef90d74bf2f8df0fa4a05b72275cb8d97892aa26dcb8dd06983eca198"}},{"ruleId":"D1","level":"warning","message":{"text":"Text.validateUTF8 (cyclomatic 27): Text.validateUTF8 has cyclomatic complexity 27 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/Text.java"},"region":{"startLine":638}}}],"partialFingerprints":{"codehealthFindingId/v1":"d4c93e294063bc13d369746dde81ddd807b8c2a228d3f66cbc3be2883d118b1f"}},{"ruleId":"D1","level":"warning","message":{"text":"BPServiceActor.offerService (cyclomatic 27): BPServiceActor.offerService has cyclomatic complexity 27 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BPServiceActor.java"},"region":{"startLine":673}}}],"partialFingerprints":{"codehealthFindingId/v1":"34dba0acfc5d2b517c0f17838c4eb5d6da0f74f7835fed37064c7b656d81e893"}},{"ruleId":"D1","level":"warning","message":{"text":"StoragePolicySatisfier.run (cyclomatic 27): StoragePolicySatisfier.run has cyclomatic complexity 27 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/sps/StoragePolicySatisfier.java"},"region":{"startLine":216}}}],"partialFingerprints":{"codehealthFindingId/v1":"c0515c7001a01c060363b1e0d69e2a1574e411308a26c29d1bb6b01af52b23ac"}},{"ruleId":"D1","level":"warning","message":{"text":"Loader.loadINode (cyclomatic 27): Loader.loadINode has cyclomatic complexity 27 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageFormat.java"},"region":{"startLine":731}}}],"partialFingerprints":{"codehealthFindingId/v1":"28f9f2de832346bce566292f03f8c345702a31800a904e506330a8697c5b2fd7"}},{"ruleId":"D1","level":"warning","message":{"text":"StressJobFactory.checkLoadAndGetSlotsToBackfill (cyclomatic 27): StressJobFactory.checkLoadAndGetSlotsToBackfill has cyclomatic complexity 27 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-gridmix/src/main/java/org/apache/hadoop/mapred/gridmix/StressJobFactory.java"},"region":{"startLine":303}}}],"partialFingerprints":{"codehealthFindingId/v1":"c04d702c7f596f3aeaab540a1abd7999d18c64140e4ad7c666344ef38ae77d57"}},{"ruleId":"D1","level":"warning","message":{"text":"ClientServiceDelegate.getProxy (cyclomatic 27): ClientServiceDelegate.getProxy has cyclomatic complexity 27 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/ClientServiceDelegate.java"},"region":{"startLine":147}}}],"partialFingerprints":{"codehealthFindingId/v1":"17c0ce7be44e139d8cb545d20d3cec608c657eab1ae885bbc5fb25bd6defe221"}},{"ruleId":"D1","level":"warning","message":{"text":"CachedHistoryStorage.getPartialJobs (cyclomatic 27): CachedHistoryStorage.getPartialJobs has cyclomatic complexity 27 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/CachedHistoryStorage.java"},"region":{"startLine":238}}}],"partialFingerprints":{"codehealthFindingId/v1":"053282cd9b3f571e8dcd86dd3d52db6044e21693e3c1b1a670e4c8ca43e4ebf3"}},{"ruleId":"D1","level":"warning","message":{"text":"KeyValueBasedTimelineStore.getEntities (cyclomatic 27): KeyValueBasedTimelineStore.getEntities has cyclomatic complexity 27 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/timeline/KeyValueBasedTimelineStore.java"},"region":{"startLine":96}}}],"partialFingerprints":{"codehealthFindingId/v1":"592bd882880d5c7b6bc6c3433153f958baf4a88bbdc8f6fa99956a2160610625"}},{"ruleId":"D1","level":"warning","message":{"text":"KeyValueBasedTimelineStore.put (cyclomatic 27): KeyValueBasedTimelineStore.put has cyclomatic complexity 27 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/timeline/KeyValueBasedTimelineStore.java"},"region":{"startLine":326}}}],"partialFingerprints":{"codehealthFindingId/v1":"7bec4388cf2aa038ebff53614580f8b5b7a4d46064f3f0ee5d410e294a89315c"}},{"ruleId":"D1","level":"warning","message":{"text":"RMAppsBlock.renderData (cyclomatic 27): RMAppsBlock.renderData has cyclomatic complexity 27 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/RMAppsBlock.java"},"region":{"startLine":90}}}],"partialFingerprints":{"codehealthFindingId/v1":"fa8dfc9f18ec3c0cf86db1b8bacf865a9d2045d28a116e3a78464073a2aae2a2"}},{"ruleId":"D1","level":"warning","message":{"text":"HamletGen.genCurElementMethod (cyclomatic 27): HamletGen.genCurElementMethod has cyclomatic complexity 27 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/HamletGen.java"},"region":{"startLine":281}}}],"partialFingerprints":{"codehealthFindingId/v1":"e37241a0fbc9e91f24b51da433a42baf5e4969f94d235ee3f4e95f2a0e8daf28"}},{"ruleId":"D1","level":"warning","message":{"text":"AbfsInputStream.readRemote (cyclomatic 26): AbfsInputStream.readRemote has cyclomatic complexity 26 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsInputStream.java"},"region":{"startLine":650}}}],"partialFingerprints":{"codehealthFindingId/v1":"10e9440c805a3db52642d20e67b99d0607e127921695c7f5e8065c98768d373e"}},{"ruleId":"D1","level":"warning","message":{"text":"Client.monitorInfraApplication (cyclomatic 26): Client.monitorInfraApplication has cyclomatic complexity 26 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-dynamometer/hadoop-dynamometer-infra/src/main/java/org/apache/hadoop/tools/dynamometer/Client.java"},"region":{"startLine":889}}}],"partialFingerprints":{"codehealthFindingId/v1":"fb0466308b2d6f2f310e43584f16ce82ed3168817cf5636404e07743337425aa"}},{"ruleId":"D1","level":"warning","message":{"text":"DFSNetworkTopology.chooseRandomWithStorageType (cyclomatic 26): DFSNetworkTopology.chooseRandomWithStorageType has cyclomatic complexity 26 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/net/DFSNetworkTopology.java"},"region":{"startLine":180}}}],"partialFingerprints":{"codehealthFindingId/v1":"32b420c8c007a7e943abece78254d58b7afeb559c93f0933e609adb253cbdad0"}},{"ruleId":"D1","level":"warning","message":{"text":"FSNamesystem.commitBlockSynchronization (cyclomatic 26): FSNamesystem.commitBlockSynchronization has cyclomatic complexity 26 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java"},"region":{"startLine":4056}}}],"partialFingerprints":{"codehealthFindingId/v1":"c677c9b40036f1053282ccf03f4edba007295249ce0393b8f5fe622b24bf63b1"}},{"ruleId":"D1","level":"warning","message":{"text":"RouterClientProtocol.getListing (cyclomatic 26): RouterClientProtocol.getListing has cyclomatic complexity 26 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/RouterClientProtocol.java"},"region":{"startLine":852}}}],"partialFingerprints":{"codehealthFindingId/v1":"d7aeee3752a62273dcf7e53eb508fe63e2a3f089cde018ab8978497c39ff196a"}},{"ruleId":"D1","level":"warning","message":{"text":"Cli.parse (cyclomatic 26): Cli.parse has cyclomatic complexity 26 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/balancer/Balancer.java"},"region":{"startLine":1094}}}],"partialFingerprints":{"codehealthFindingId/v1":"59ddc9e4c93e0f3ba5c4d51d70532144c60417f6ec2cc9cf7cecfb155818f09f"}},{"ruleId":"D1","level":"warning","message":{"text":"HsWebServices.getJobs (cyclomatic 26): HsWebServices.getJobs has cyclomatic complexity 26 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/webapp/HsWebServices.java"},"region":{"startLine":182}}}],"partialFingerprints":{"codehealthFindingId/v1":"9573c3bf12c8a66345d8790c7aa7301625ff245c2b93e842855f2027549d0714"}},{"ruleId":"D1","level":"warning","message":{"text":"AbstractLeafQueue.assignContainers (cyclomatic 26): AbstractLeafQueue.assignContainers has cyclomatic complexity 26 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/AbstractLeafQueue.java"},"region":{"startLine":1161}}}],"partialFingerprints":{"codehealthFindingId/v1":"c09aa59fbd9a64f8a8436553f244c2b75fc8b0c3a95cb74dd6256e6a4e4ae6cf"}},{"ruleId":"D1","level":"warning","message":{"text":"CapacityScheduler.handle (cyclomatic 26): CapacityScheduler.handle has cyclomatic complexity 26 (threshold 15). To reduce it, keep the dispatch but shrink the arms: move each non-trivial case body into its own named function (or onto the value being matched) so the dispatch reads one line per case, and group related cases into a sub-dispatch. Where every arm is uniform \u2014 the same kind of value, with no behaviour of its own \u2014 a table keyed by the case is the shorter form; wherever the arms carry different data or different behaviour, keep them as cases, because collapsing those trades an explicit, reviewable set of cases for nothing."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacityScheduler.java"},"region":{"startLine":1960}}}],"partialFingerprints":{"codehealthFindingId/v1":"54adfea6bb47f5ac2193bdb8737b5a68e746a076bfe01601111b71cff5f052a0"}},{"ruleId":"D1","level":"warning","message":{"text":"FairScheduler.handle (cyclomatic 26): FairScheduler.handle has cyclomatic complexity 26 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fair/FairScheduler.java"},"region":{"startLine":1234}}}],"partialFingerprints":{"codehealthFindingId/v1":"ddb4a01a3f19ff7ab01296cdf716d3fb7fbe11bc67d0852a4333b81a9a2a1fb0"}},{"ruleId":"D1","level":"warning","message":{"text":"ApplicationCLI.executeListCommand (cyclomatic 26): ApplicationCLI.executeListCommand has cyclomatic complexity 26 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/ApplicationCLI.java"},"region":{"startLine":1072}}}],"partialFingerprints":{"codehealthFindingId/v1":"ba994677cadd041bf71b4fd9b12c82fde87f138e77eee286100cb0006b8820e2"}},{"ruleId":"D1","level":"warning","message":{"text":"AbstractFileSystem.create (cyclomatic 25): AbstractFileSystem.create has cyclomatic complexity 25 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/AbstractFileSystem.java"},"region":{"startLine":530}}}],"partialFingerprints":{"codehealthFindingId/v1":"d7f7c31cb1f3a9e6147963e335a598ec137afca34013bb40788b850c9b260222"}},{"ruleId":"D1","level":"warning","message":{"text":"DelegationTokenAuthenticationHandler.managementOperation (cyclomatic 25): DelegationTokenAuthenticationHandler.managementOperation has cyclomatic complexity 25 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/web/DelegationTokenAuthenticationHandler.java"},"region":{"startLine":222}}}],"partialFingerprints":{"codehealthFindingId/v1":"657bf3c73000414948a19fb5d161c947f9174e0cea4d6a0838f712a3ae61abef"}},{"ruleId":"D1","level":"warning","message":{"text":"CBZip2InputStream.getAndMoveToFrontDecode (cyclomatic 25): CBZip2InputStream.getAndMoveToFrontDecode has cyclomatic complexity 25 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2InputStream.java"},"region":{"startLine":821}}}],"partialFingerprints":{"codehealthFindingId/v1":"6957585362cc096e95062950b76a34e29bb9d91e264dbbf5bd715a1f7def5b15"}},{"ruleId":"D1","level":"warning","message":{"text":"BuiltInGzipDecompressor.executeHeaderState (cyclomatic 25): BuiltInGzipDecompressor.executeHeaderState has cyclomatic complexity 25 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/BuiltInGzipDecompressor.java"},"region":{"startLine":257}}}],"partialFingerprints":{"codehealthFindingId/v1":"2bd04812ecb36f5a4196fd7d343a625a115457f8d9c561ed47e0e0c26f34358e"}},{"ruleId":"D1","level":"warning","message":{"text":"TFileDumper.dumpInfo (cyclomatic 25): TFileDumper.dumpInfo has cyclomatic complexity 25 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/TFileDumper.java"},"region":{"startLine":96}}}],"partialFingerprints":{"codehealthFindingId/v1":"221080231bb2dd59eddf466bc8a75747374c58ff55963e80450116e8a1052420"}},{"ruleId":"D1","level":"warning","message":{"text":"OptionsParser.parse (cyclomatic 25): OptionsParser.parse has cyclomatic complexity 25 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-distcp/src/main/java/org/apache/hadoop/tools/OptionsParser.java"},"region":{"startLine":84}}}],"partialFingerprints":{"codehealthFindingId/v1":"a7d16a090763ff8ee05a734e0b1c5cdefa25c9f1780d2d1346b52eada4ebb77e"}},{"ruleId":"D1","level":"warning","message":{"text":"RecoveryTaskContiguous.syncBlock (cyclomatic 25): RecoveryTaskContiguous.syncBlock has cyclomatic complexity 25 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockRecoveryWorker.java"},"region":{"startLine":187}}}],"partialFingerprints":{"codehealthFindingId/v1":"9224427fb0a0593cdf0971f52133d0c9d94a6c654f2e6fb668e7c4dccb9ce991"}},{"ruleId":"D1","level":"warning","message":{"text":"FSEditLogLoader.loadEditRecords (cyclomatic 25): FSEditLogLoader.loadEditRecords has cyclomatic complexity 25 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLogLoader.java"},"region":{"startLine":212}}}],"partialFingerprints":{"codehealthFindingId/v1":"bafaacf20295f270f21da35ab04a3beb077c6f36084a6cae712b8bdd41c3c61c"}},{"ruleId":"D1","level":"warning","message":{"text":"NamenodeFsck.getReplicaInfo (cyclomatic 25): NamenodeFsck.getReplicaInfo has cyclomatic complexity 25 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NamenodeFsck.java"},"region":{"startLine":642}}}],"partialFingerprints":{"codehealthFindingId/v1":"6ea6bdfdeefec486154b222171cb888ac20180ff77c8cb8ce42a6d71e0d51f11"}},{"ruleId":"D1","level":"warning","message":{"text":"RouterAsyncClientProtocol.getListing (cyclomatic 25): RouterAsyncClientProtocol.getListing has cyclomatic complexity 25 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/async/RouterAsyncClientProtocol.java"},"region":{"startLine":418}}}],"partialFingerprints":{"codehealthFindingId/v1":"49f43d55abc31c7b97bb79c8d8be46369a5aad2b7469428df7128b5baef49ed4"}},{"ruleId":"D1","level":"warning","message":{"text":"TimelineEntity.equals (cyclomatic 25): TimelineEntity.equals has cyclomatic complexity 25 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/timeline/TimelineEntity.java"},"region":{"startLine":392}}}],"partialFingerprints":{"codehealthFindingId/v1":"1869fce5a2b5f8c77c548aa5ed1d1ffdf08d2bb25983c0924802eb19b53527b4"}},{"ruleId":"D1","level":"warning","message":{"text":"AppLogAggregatorImpl.uploadLogsForContainers (cyclomatic 25): AppLogAggregatorImpl.uploadLogsForContainers has cyclomatic complexity 25 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/AppLogAggregatorImpl.java"},"region":{"startLine":290}}}],"partialFingerprints":{"codehealthFindingId/v1":"2bf2b87ef55b346b6803c525ebbb3d6d83a538d0a3c15f15722b786f04a5e1f0"}},{"ruleId":"D1","level":"warning","message":{"text":"NMLeveldbStateStoreService.loadContainerState (cyclomatic 25): NMLeveldbStateStoreService.loadContainerState has cyclomatic complexity 25 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/recovery/NMLeveldbStateStoreService.java"},"region":{"startLine":348}}}],"partialFingerprints":{"codehealthFindingId/v1":"bfba22f8e386daff49a0860c3432e23838de24978655828741150ff7b6152df0"}},{"ruleId":"D1","level":"warning","message":{"text":"DefaultAMSProcessor.allocate (cyclomatic 25): DefaultAMSProcessor.allocate has cyclomatic complexity 25 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/DefaultAMSProcessor.java"},"region":{"startLine":216}}}],"partialFingerprints":{"codehealthFindingId/v1":"f044139ba2bc75ec5074ad8921de0466d7f326882c084732344836d37abde567"}},{"ruleId":"D1","level":"warning","message":{"text":"RMAppManager.createAndPopulateNewRMApp (cyclomatic 25): RMAppManager.createAndPopulateNewRMApp has cyclomatic complexity 25 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManager.java"},"region":{"startLine":444}}}],"partialFingerprints":{"codehealthFindingId/v1":"c9f76ed970965142bde92b174594ccbb2387269eb9211cc04565361d23105426"}},{"ruleId":"D1","level":"warning","message":{"text":"SetfaclCommand.processOptions (cyclomatic 24): SetfaclCommand.processOptions has cyclomatic complexity 24 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/AclCommands.java"},"region":{"startLine":189}}}],"partialFingerprints":{"codehealthFindingId/v1":"f3a99e0f79c62c8f2d97a26e701769254b727cc31a8a548a021ceea99cba8687"}},{"ruleId":"D1","level":"warning","message":{"text":"AzureBlobFileSystem.initialize (cyclomatic 24): AzureBlobFileSystem.initialize has cyclomatic complexity 24 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AzureBlobFileSystem.java"},"region":{"startLine":182}}}],"partialFingerprints":{"codehealthFindingId/v1":"44a55bee848f0c2c3c04a6c384b96ad60e0f0cd55d5a4288293e7b31529154ca"}},{"ruleId":"D1","level":"warning","message":{"text":"AuthenticationFilter.doFilter (cyclomatic 24): AuthenticationFilter.doFilter has cyclomatic complexity 24 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/security/authentication/server/AuthenticationFilter.java"},"region":{"startLine":504}}}],"partialFingerprints":{"codehealthFindingId/v1":"56c0acf9b23126b8fea130230b58b90e8b61e2138f3716abb01794a0d85b0056"}},{"ruleId":"D1","level":"warning","message":{"text":"DtUtilShell.init (cyclomatic 24): DtUtilShell.init has cyclomatic complexity 24 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/DtUtilShell.java"},"region":{"startLine":117}}}],"partialFingerprints":{"codehealthFindingId/v1":"ff4366fea7f02e6ac3b64c3ebc25d1cef014aa3fd55e9208ee50d3f35147abe0"}},{"ruleId":"D1","level":"warning","message":{"text":"Builder.runParallel (cyclomatic 24): Builder.runParallel has cyclomatic complexity 24 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/functional/TaskPool.java"},"region":{"startLine":385}}}],"partialFingerprints":{"codehealthFindingId/v1":"ffc0ce5357875bb359151d36221e44f5d79f3c9fa32076f3e65f214100147670"}},{"ruleId":"D1","level":"warning","message":{"text":"CBZip2OutputStream.hbMakeCodeLengths (cyclomatic 24): CBZip2OutputStream.hbMakeCodeLengths has cyclomatic complexity 24 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java"},"region":{"startLine":369}}}],"partialFingerprints":{"codehealthFindingId/v1":"cc184ad871155e40e53b0701417534a43a2f71733a2c58a047524c32504970fb"}},{"ruleId":"D1","level":"warning","message":{"text":"CBZip2OutputStream.hbMakeCodeLengths (cyclomatic 24): CBZip2OutputStream.hbMakeCodeLengths has cyclomatic complexity 24 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java"},"region":{"startLine":219}}}],"partialFingerprints":{"codehealthFindingId/v1":"8efcf9816ab1cba6000cc6dee77c0d499e6fd503a1e6cba3445f2c4aecc4b23c"}},{"ruleId":"D1","level":"warning","message":{"text":"Writer.\u003Cinit\u003E (cyclomatic 24): Writer.\u003Cinit\u003E has cyclomatic complexity 24 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SequenceFile.java"},"region":{"startLine":1071}}}],"partialFingerprints":{"codehealthFindingId/v1":"57ad48740d29822df65d87f9bfaf2985bdfaf696f39da5ad541d17f6fb84a7d4"}},{"ruleId":"D1","level":"warning","message":{"text":"DistCpUtils.preserve (cyclomatic 24): DistCpUtils.preserve has cyclomatic complexity 24 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-distcp/src/main/java/org/apache/hadoop/tools/util/DistCpUtils.java"},"region":{"startLine":198}}}],"partialFingerprints":{"codehealthFindingId/v1":"3c583b3cea143c826d42de9720360a00af5f7977871a72bfd5ad933ae8595a37"}},{"ruleId":"D1","level":"warning","message":{"text":"AuditReplayThread.replayLog (cyclomatic 24): AuditReplayThread.replayLog has cyclomatic complexity 24 (threshold 15). To reduce it, keep the dispatch but shrink the arms: move each non-trivial case body into its own named function (or onto the value being matched) so the dispatch reads one line per case, and group related cases into a sub-dispatch. Where every arm is uniform \u2014 the same kind of value, with no behaviour of its own \u2014 a table keyed by the case is the shorter form; wherever the arms carry different data or different behaviour, keep them as cases, because collapsing those trades an explicit, reviewable set of cases for nothing."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-dynamometer/hadoop-dynamometer-workload/src/main/java/org/apache/hadoop/tools/dynamometer/workloadgenerator/audit/AuditReplayThread.java"},"region":{"startLine":198}}}],"partialFingerprints":{"codehealthFindingId/v1":"b6d5f43e6e5dd1d358db5b3b8a904cab9b051fc9176d00711afe4704c3b3a6c9"}},{"ruleId":"D1","level":"warning","message":{"text":"DataXceiver.run (cyclomatic 24): DataXceiver.run has cyclomatic complexity 24 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataXceiver.java"},"region":{"startLine":223}}}],"partialFingerprints":{"codehealthFindingId/v1":"c5a71164ea35baab3e103a808c406d89724e6564a46bb800691452972cad4b3a"}},{"ruleId":"D1","level":"warning","message":{"text":"Util.receiveFile (cyclomatic 24): Util.receiveFile has cyclomatic complexity 24 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/Util.java"},"region":{"startLine":199}}}],"partialFingerprints":{"codehealthFindingId/v1":"6457fc97a0099caf57ea8a224bd86ac0b50d5bfc334273f390febd2eef711d7d"}},{"ruleId":"D1","level":"warning","message":{"text":"RpcProgramNfs3.readdirplus (cyclomatic 24): RpcProgramNfs3.readdirplus has cyclomatic complexity 24 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-nfs/src/main/java/org/apache/hadoop/hdfs/nfs/nfs3/RpcProgramNfs3.java"},"region":{"startLine":1696}}}],"partialFingerprints":{"codehealthFindingId/v1":"f6937258b9330227916ebb4a6f6f62c8413b69c1936afe3582ddae6c7c36ed2d"}},{"ruleId":"D1","level":"warning","message":{"text":"ResponseProcessor.run (cyclomatic 24): ResponseProcessor.run has cyclomatic complexity 24 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DataStreamer.java"},"region":{"startLine":1170}}}],"partialFingerprints":{"codehealthFindingId/v1":"15e53be91572e8e2f88afad591db46c66bf3308c664d511b502997eee7029245"}},{"ruleId":"D1","level":"warning","message":{"text":"RollingLevelDBTimelineStore.getEntity (cyclomatic 24): RollingLevelDBTimelineStore.getEntity has cyclomatic complexity 24 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/timeline/RollingLevelDBTimelineStore.java"},"region":{"startLine":453}}}],"partialFingerprints":{"codehealthFindingId/v1":"0adf429bb039a53f83481ae54246d66ccce32704611a38d5a0f51759cfafa0b7"}},{"ruleId":"D1","level":"warning","message":{"text":"UnixShellScriptBuilder.getEnvDependencies (cyclomatic 24): UnixShellScriptBuilder.getEnvDependencies has cyclomatic complexity 24 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/launcher/ContainerLaunch.java"},"region":{"startLine":1395}}}],"partialFingerprints":{"codehealthFindingId/v1":"8a7b966cb3e1818f854c5ec109d2cdcec8b114bd49e2a8cbb14b3a1e89bfded8"}},{"ruleId":"D1","level":"warning","message":{"text":"ApplicationEntityReader.parseEntity (cyclomatic 24): ApplicationEntityReader.parseEntity has cyclomatic complexity 24 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-client/src/main/java/org/apache/hadoop/yarn/server/timelineservice/storage/reader/ApplicationEntityReader.java"},"region":{"startLine":442}}}],"partialFingerprints":{"codehealthFindingId/v1":"04cc00d25e104a8482f10bcc7637328a71c6c51a485aa5db49a588ef54dc18af"}},{"ruleId":"D1","level":"warning","message":{"text":"GenericEntityReader.parseEntity (cyclomatic 24): GenericEntityReader.parseEntity has cyclomatic complexity 24 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-client/src/main/java/org/apache/hadoop/yarn/server/timelineservice/storage/reader/GenericEntityReader.java"},"region":{"startLine":547}}}],"partialFingerprints":{"codehealthFindingId/v1":"50ff41773f9cef5b624c18d5e817bed49cde6153e01cff03506fb509140f5622"}},{"ruleId":"D1","level":"warning","message":{"text":"SubApplicationEntityReader.parseEntity (cyclomatic 24): SubApplicationEntityReader.parseEntity has cyclomatic complexity 24 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-client/src/main/java/org/apache/hadoop/yarn/server/timelineservice/storage/reader/SubApplicationEntityReader.java"},"region":{"startLine":407}}}],"partialFingerprints":{"codehealthFindingId/v1":"6ee620f302c02b3ad6bdec0878facf8cdb1cad55be895c151d75e84322b0d316"}},{"ruleId":"D1","level":"warning","message":{"text":"LogAggregationIndexedFileController.readAggregatedLogs (cyclomatic 24): LogAggregationIndexedFileController.readAggregatedLogs has cyclomatic complexity 24 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/logaggregation/filecontroller/ifile/LogAggregationIndexedFileController.java"},"region":{"startLine":494}}}],"partialFingerprints":{"codehealthFindingId/v1":"dc1c65849a736735457765205e6e66d86c6b0d0bea8f76c49b284b2d82b2ef47"}},{"ruleId":"D1","level":"warning","message":{"text":"Builder.runParallel (cyclomatic 23): Builder.runParallel has cyclomatic complexity 23 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/common/Tasks.java"},"region":{"startLine":288}}}],"partialFingerprints":{"codehealthFindingId/v1":"3796e227499fe0084d98962a1a06017913dcdf592676cc9762df0e88266dd58d"}},{"ruleId":"D1","level":"warning","message":{"text":"PermissionParser.applyNormalPattern (cyclomatic 23): PermissionParser.applyNormalPattern has cyclomatic complexity 23 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function so the top-level body reads as a short sequence of named decisions."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/permission/PermissionParser.java"},"region":{"startLine":64}}}],"partialFingerprints":{"codehealthFindingId/v1":"7b9f9b9bf822074d782a49c1a1854175fc90f3628fc591bf33598cd5167340e7"}},{"ruleId":"D1","level":"warning","message":{"text":"InodeTree.\u003Cinit\u003E (cyclomatic 23): InodeTree.\u003Cinit\u003E has cyclomatic complexity 23 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/InodeTree.java"},"region":{"startLine":617}}}],"partialFingerprints":{"codehealthFindingId/v1":"a541270a562026ce9ff094f18f7d64c9f1f4f1f42b4f1b568e5ba60048b41027"}},{"ruleId":"D1","level":"warning","message":{"text":"Loader.loadInternal (cyclomatic 23): Loader.loadInternal has cyclomatic complexity 23 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageFormatProtobuf.java"},"region":{"startLine":358}}}],"partialFingerprints":{"codehealthFindingId/v1":"9fe34b01c1c5d539f2b21a479046ac8c838d8a0202e809edb52509c481e581a2"}},{"ruleId":"D1","level":"warning","message":{"text":"INodesInPath.resolve (cyclomatic 23): INodesInPath.resolve has cyclomatic complexity 23 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodesInPath.java"},"region":{"startLine":138}}}],"partialFingerprints":{"codehealthFindingId/v1":"87d54ef9a49bc27c872a5124408565caeff1ec4be6ae6346af907d72216c9332"}},{"ruleId":"D1","level":"warning","message":{"text":"NameNode.reconfigurePropertyImpl (cyclomatic 23): NameNode.reconfigurePropertyImpl has cyclomatic complexity 23 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNode.java"},"region":{"startLine":2344}}}],"partialFingerprints":{"codehealthFindingId/v1":"7dacaccb8a42d2c75da51cf9dc5c7dd6e31fe36d761dfee90cba7360211edda6"}},{"ruleId":"D1","level":"warning","message":{"text":"RouterAdmin.validateMin (cyclomatic 23): RouterAdmin.validateMin has cyclomatic complexity 23 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/tools/federation/RouterAdmin.java"},"region":{"startLine":269}}}],"partialFingerprints":{"codehealthFindingId/v1":"113ddc22f7d42995573ebeeae32bfe5a6e4be892b79afba3d57e5f06b2f0784a"}},{"ruleId":"D1","level":"warning","message":{"text":"FSAppAttempt.assignContainer (cyclomatic 23): FSAppAttempt.assignContainer has cyclomatic complexity 23 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fair/FSAppAttempt.java"},"region":{"startLine":951}}}],"partialFingerprints":{"codehealthFindingId/v1":"52bf0f17cbeaf5e0fc12cd404f2cc850827a86ca97a2a4b788ef66fb976f31cf"}},{"ruleId":"D1","level":"warning","message":{"text":"LogAggregationTFileController.readAggregatedLogs (cyclomatic 23): LogAggregationTFileController.readAggregatedLogs has cyclomatic complexity 23 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/logaggregation/filecontroller/tfile/LogAggregationTFileController.java"},"region":{"startLine":164}}}],"partialFingerprints":{"codehealthFindingId/v1":"732bd924a35cda422a4f9c6f5bb3e4bc8e263a36199a0cb7cfd953f46070b6fd"}},{"ruleId":"D1","level":"warning","message":{"text":"BucketInfo.run (cyclomatic 22): BucketInfo.run has cyclomatic complexity 22 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/s3guard/S3GuardTool.java"},"region":{"startLine":410}}}],"partialFingerprints":{"codehealthFindingId/v1":"3b5d455c5aa1ab003b35ab214fc935ef594b4c418af76647f279caa5e89a74b4"}},{"ruleId":"D1","level":"warning","message":{"text":"AbstractVerifier.check (cyclomatic 22): AbstractVerifier.check has cyclomatic complexity 22 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/ssl/SSLHostnameVerifier.java"},"region":{"startLine":365}}}],"partialFingerprints":{"codehealthFindingId/v1":"d8026b130748ffadd964735e369615df2fa26439ebf770421017531761a18f1f"}},{"ruleId":"D1","level":"warning","message":{"text":"Folder.initialize (cyclomatic 22): Folder.initialize has cyclomatic complexity 22 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/Folder.java"},"region":{"startLine":116}}}],"partialFingerprints":{"codehealthFindingId/v1":"0bfcb826f13c30f791d4b7392d623dd7bbdc2a9bcab28f3762423ea5e1e69d21"}},{"ruleId":"D1","level":"warning","message":{"text":"ParsedConfigFile.\u003Cinit\u003E (cyclomatic 22): ParsedConfigFile.\u003Cinit\u003E has cyclomatic complexity 22 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/ParsedConfigFile.java"},"region":{"startLine":80}}}],"partialFingerprints":{"codehealthFindingId/v1":"1ee7207d163778c51830e3442ecfa268bc01bdd9694eb41ebcc2c128a30a5149"}},{"ruleId":"D1","level":"warning","message":{"text":"PBHelperClient.convert (cyclomatic 22): PBHelperClient.convert has cyclomatic complexity 22 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocolPB/PBHelperClient.java"},"region":{"startLine":874}}}],"partialFingerprints":{"codehealthFindingId/v1":"f50cfdf9e86c51a0a50fa639f10fd6fd46e27bc81bde5adba46d71be9bdee9bb"}},{"ruleId":"D1","level":"warning","message":{"text":"FSNamesystem.getBatchedListing (cyclomatic 22): FSNamesystem.getBatchedListing has cyclomatic complexity 22 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java"},"region":{"startLine":4304}}}],"partialFingerprints":{"codehealthFindingId/v1":"df45799cc03a309f0d96c900aff914d06e933d1b3f6e15b7d922a2c50f682e21"}},{"ruleId":"D1","level":"warning","message":{"text":"BlockManager.addStoredBlock (cyclomatic 22): BlockManager.addStoredBlock has cyclomatic complexity 22 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java"},"region":{"startLine":3779}}}],"partialFingerprints":{"codehealthFindingId/v1":"e8a2ef0a84c17d8f5504019973d7eaa8c8173f9ce16976ab51553bad8a0c4ea8"}},{"ruleId":"D1","level":"warning","message":{"text":"BlockManager.createLocatedBlock (cyclomatic 22): BlockManager.createLocatedBlock has cyclomatic complexity 22 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java"},"region":{"startLine":1498}}}],"partialFingerprints":{"codehealthFindingId/v1":"99541e827fb06def778b580bfeb0e189203dc4c6c03b43d802e0037bda2a55a1"}},{"ruleId":"D1","level":"warning","message":{"text":"RouterAdmin.getUsage (cyclomatic 22): RouterAdmin.getUsage has cyclomatic complexity 22 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/tools/federation/RouterAdmin.java"},"region":{"startLine":146}}}],"partialFingerprints":{"codehealthFindingId/v1":"28729c4173b7e1c11e688d488d29cb2e0fca0d9de329ddc54593eacbe2369b1b"}},{"ruleId":"D1","level":"warning","message":{"text":"DFSOutputStream.flushOrSync (cyclomatic 22): DFSOutputStream.flushOrSync has cyclomatic complexity 22 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DFSOutputStream.java"},"region":{"startLine":641}}}],"partialFingerprints":{"codehealthFindingId/v1":"63a882b648cd0bc655b9e4d64f10536e7eb3040568228d829b2236f095b754dc"}},{"ruleId":"D1","level":"warning","message":{"text":"ScheduledRequests.assignMapsWithLocality (cyclomatic 22): ScheduledRequests.assignMapsWithLocality has cyclomatic complexity 22 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMContainerAllocator.java"},"region":{"startLine":1402}}}],"partialFingerprints":{"codehealthFindingId/v1":"7e164e82e09332e1a1b08fb4d9608e113bb67e278855a37e83f5e6542c973c0e"}},{"ruleId":"D1","level":"warning","message":{"text":"CountersBlock.render (cyclomatic 22): CountersBlock.render has cyclomatic complexity 22 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/CountersBlock.java"},"region":{"startLine":60}}}],"partialFingerprints":{"codehealthFindingId/v1":"fde490a1099a4aeb137f9f0496d5acef1c13928870b45e260f2d44af3b88b3dc"}},{"ruleId":"D1","level":"warning","message":{"text":"ResourceRequest.equals (cyclomatic 22): ResourceRequest.equals has cyclomatic complexity 22 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ResourceRequest.java"},"region":{"startLine":579}}}],"partialFingerprints":{"codehealthFindingId/v1":"e46c81c7f428eb987b6d458708e3957ace99a4fe2f19e3753e181aa1ae599f6c"}},{"ruleId":"D1","level":"warning","message":{"text":"LeveldbTimelineStore.getEntity (cyclomatic 22): LeveldbTimelineStore.getEntity has cyclomatic complexity 22 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/timeline/LeveldbTimelineStore.java"},"region":{"startLine":390}}}],"partialFingerprints":{"codehealthFindingId/v1":"4ff62c4dd2691b10b51556d41e86f2d25f5dd3c05c4dbc92b83f2e5b13deb8b3"}},{"ruleId":"D1","level":"warning","message":{"text":"NvidiaGPUPluginForRuntimeV2.parseTopo (cyclomatic 22): NvidiaGPUPluginForRuntimeV2.parseTopo has cyclomatic complexity 22 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/resourceplugin/com/nvidia/NvidiaGPUPluginForRuntimeV2.java"},"region":{"startLine":472}}}],"partialFingerprints":{"codehealthFindingId/v1":"44371d5c696d07589f34382ac7e0bc22a4a0cf8be691fa1e1726b8fe6fa7f2fb"}},{"ruleId":"D1","level":"warning","message":{"text":"RLESparseResourceAllocation.merge (cyclomatic 22): RLESparseResourceAllocation.merge has cyclomatic complexity 22 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/reservation/RLESparseResourceAllocation.java"},"region":{"startLine":316}}}],"partialFingerprints":{"codehealthFindingId/v1":"4d7a53c5d378054f70ee7e23132eafb2267664b3f960fb67c65846f086a15d0d"}},{"ruleId":"D1","level":"warning","message":{"text":"OpportunisticContainerAllocatorAMService.handle (cyclomatic 22): OpportunisticContainerAllocatorAMService.handle has cyclomatic complexity 22 (threshold 15). To reduce it, keep the dispatch but shrink the arms: move each non-trivial case body into its own named function (or onto the value being matched) so the dispatch reads one line per case, and group related cases into a sub-dispatch. Where every arm is uniform \u2014 the same kind of value, with no behaviour of its own \u2014 a table keyed by the case is the shorter form; wherever the arms carry different data or different behaviour, keep them as cases, because collapsing those trades an explicit, reviewable set of cases for nothing."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/OpportunisticContainerAllocatorAMService.java"},"region":{"startLine":393}}}],"partialFingerprints":{"codehealthFindingId/v1":"0e570adffbf72199a242df435de0030d992dcd99f4527b1c2aa16587bba15995"}},{"ruleId":"D1","level":"warning","message":{"text":"ResourceTrackerService.nodeHeartbeat (cyclomatic 22): ResourceTrackerService.nodeHeartbeat has cyclomatic complexity 22 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ResourceTrackerService.java"},"region":{"startLine":626}}}],"partialFingerprints":{"codehealthFindingId/v1":"debfde1b5251928d456ed00171de2de6c3cb403f8157e82b1c2dc0cce6b3c568"}},{"ruleId":"D1","level":"warning","message":{"text":"ApiServer.updateService (cyclomatic 22): ApiServer.updateService has cyclomatic complexity 22 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function so the top-level body reads as a short sequence of named decisions."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-api/src/main/java/org/apache/hadoop/yarn/service/webapp/ApiServer.java"},"region":{"startLine":425}}}],"partialFingerprints":{"codehealthFindingId/v1":"38800111db4bca91b0b1c19f549cd468fe706ba9e98ff810ab1a78b5a1a4c8d4"}},{"ruleId":"D1","level":"warning","message":{"text":"Dispatcher.service (cyclomatic 22): Dispatcher.service has cyclomatic complexity 22 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/Dispatcher.java"},"region":{"startLine":78}}}],"partialFingerprints":{"codehealthFindingId/v1":"c9812ed3138484f2eef151a8b5a512ec96cb9215de79c48356003df4078ee4b9"}},{"ruleId":"D1","level":"warning","message":{"text":"Builder.runSingleThreaded (cyclomatic 21): Builder.runSingleThreaded has cyclomatic complexity 21 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/common/Tasks.java"},"region":{"startLine":202}}}],"partialFingerprints":{"codehealthFindingId/v1":"6d40d9ef69d907dc3e7b721549d22d0ef840766f298e57ab681bc32fddd55621"}},{"ruleId":"D1","level":"warning","message":{"text":"AbfsDfsClient.createPath (cyclomatic 21): AbfsDfsClient.createPath has cyclomatic complexity 21 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsDfsClient.java"},"region":{"startLine":389}}}],"partialFingerprints":{"codehealthFindingId/v1":"a934af42f632ad352a0aa9a37230d97bf288a206cfce78c391cfed5ccc821920"}},{"ruleId":"D1","level":"warning","message":{"text":"Builder.runSingleThreaded (cyclomatic 21): Builder.runSingleThreaded has cyclomatic complexity 21 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function so the top-level body reads as a short sequence of named decisions."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/functional/TaskPool.java"},"region":{"startLine":292}}}],"partialFingerprints":{"codehealthFindingId/v1":"46315e8be3049be5f22265d0991a4dfb1bb6bcf6edf937080c3e8e7a0862e54c"}},{"ruleId":"D1","level":"warning","message":{"text":"NativeLibraryChecker.main (cyclomatic 21): NativeLibraryChecker.main has cyclomatic complexity 21 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/NativeLibraryChecker.java"},"region":{"startLine":44}}}],"partialFingerprints":{"codehealthFindingId/v1":"dfcb7f8063f11625855c2ae02db3041ed91b3594eb64d1a2aedc5bb154094016"}},{"ruleId":"D1","level":"warning","message":{"text":"QuickSort.sortInternal (cyclomatic 21): QuickSort.sortInternal has cyclomatic complexity 21 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/QuickSort.java"},"region":{"startLine":69}}}],"partialFingerprints":{"codehealthFindingId/v1":"476d44d67d2c09516da84b9d442659936207cae05d6b3722a06a084a6ccb29d0"}},{"ruleId":"D1","level":"warning","message":{"text":"ObjectWritable.writeObject (cyclomatic 21): ObjectWritable.writeObject has cyclomatic complexity 21 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/ObjectWritable.java"},"region":{"startLine":165}}}],"partialFingerprints":{"codehealthFindingId/v1":"d735c53831c71c8e9b60ccfab7713639fa39f1627709616391030b13ccff6130"}},{"ruleId":"D1","level":"warning","message":{"text":"Connection.processRpcRequest (cyclomatic 21): Connection.processRpcRequest has cyclomatic complexity 21 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Server.java"},"region":{"startLine":2937}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c1da80633a0965376cb7fcc6ade3b7b3f5f24d8489e13efb5f635dd5371ef0f"}},{"ruleId":"D1","level":"warning","message":{"text":"1.run (cyclomatic 21): 1.run has cyclomatic complexity 21 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/unix/DomainSocketWatcher.java"},"region":{"startLine":445}}}],"partialFingerprints":{"codehealthFindingId/v1":"b23a63d83d6ac63c1103a341fa42bc414e71b4d6c24e627505014db581259e57"}},{"ruleId":"D1","level":"warning","message":{"text":"HadoopLogsAnalyzer.readBalancedLine (cyclomatic 21): HadoopLogsAnalyzer.readBalancedLine has cyclomatic complexity 21 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/HadoopLogsAnalyzer.java"},"region":{"startLine":623}}}],"partialFingerprints":{"codehealthFindingId/v1":"1e263eb5b7ad498319702c182c02110c025106eaafd16837e4b8ffcdf5d46320"}},{"ruleId":"D1","level":"warning","message":{"text":"JobBuilder.process (cyclomatic 21): JobBuilder.process has cyclomatic complexity 21 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/JobBuilder.java"},"region":{"startLine":134}}}],"partialFingerprints":{"codehealthFindingId/v1":"a9caa89a96196c2aefc27182ea1a29c5b74a94d6063f2b9a88751a4597f0c906"}},{"ruleId":"D1","level":"warning","message":{"text":"RegistryDNS.addAnswer (cyclomatic 21): RegistryDNS.addAnswer has cyclomatic complexity 21 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-registry/src/main/java/org/apache/hadoop/registry/server/dns/RegistryDNS.java"},"region":{"startLine":1337}}}],"partialFingerprints":{"codehealthFindingId/v1":"8506205b558ee178eecded1dedc7e9fe2c4c3d31b928161346efedb1ca11b359"}},{"ruleId":"D1","level":"warning","message":{"text":"DFSNetworkTopology.getEligibleChildren (cyclomatic 21): DFSNetworkTopology.getEligibleChildren has cyclomatic complexity 21 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/net/DFSNetworkTopology.java"},"region":{"startLine":345}}}],"partialFingerprints":{"codehealthFindingId/v1":"1435b2646b35604d459a82ff271f37e16007714691ba1f1a4f1f8ad91dcf42f0"}},{"ruleId":"D1","level":"warning","message":{"text":"BlockReceiver.receiveBlock (cyclomatic 21): BlockReceiver.receiveBlock has cyclomatic complexity 21 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockReceiver.java"},"region":{"startLine":986}}}],"partialFingerprints":{"codehealthFindingId/v1":"0c03363440edf959d42565177ef138971480bbb46b7a124d6c05e3df3412dedd"}},{"ruleId":"D1","level":"warning","message":{"text":"BlockSender.sendPacket (cyclomatic 21): BlockSender.sendPacket has cyclomatic complexity 21 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockSender.java"},"region":{"startLine":551}}}],"partialFingerprints":{"codehealthFindingId/v1":"bdd058e5d5908e28e7e6a3c5b5bb4ba7dd3ceaa4e88a757e9e6870bbfe00e4b1"}},{"ruleId":"D1","level":"warning","message":{"text":"ObserverReadInvocationHandler.invoke (cyclomatic 21): ObserverReadInvocationHandler.invoke has cyclomatic complexity 21 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/ObserverReadProxyProvider.java"},"region":{"startLine":505}}}],"partialFingerprints":{"codehealthFindingId/v1":"fb5095237977ef4c579c4576d46943c0cc37b006927b6d676fbd091e42d3d956"}},{"ruleId":"D1","level":"warning","message":{"text":"FSEditLogLoader.updateBlocks (cyclomatic 21): FSEditLogLoader.updateBlocks has cyclomatic complexity 21 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLogLoader.java"},"region":{"startLine":1127}}}],"partialFingerprints":{"codehealthFindingId/v1":"35a56967743be234bb7165bc6b582a6ceaf218818f93b5f32a74095f88d0a41b"}},{"ruleId":"D1","level":"warning","message":{"text":"FSImage.recoverTransitionRead (cyclomatic 21): FSImage.recoverTransitionRead has cyclomatic complexity 21 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImage.java"},"region":{"startLine":225}}}],"partialFingerprints":{"codehealthFindingId/v1":"d0e725e6dfa8b0d9eb7fa931fdbba51b34b70da5e33ee84161589babcf66f20f"}},{"ruleId":"D1","level":"warning","message":{"text":"NamenodeFsck.\u003Cinit\u003E (cyclomatic 21): NamenodeFsck.\u003Cinit\u003E has cyclomatic complexity 21 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NamenodeFsck.java"},"region":{"startLine":216}}}],"partialFingerprints":{"codehealthFindingId/v1":"4595a19a39b4988e8301fbed9999d54da408014c712ac213ab14dc59458986df"}},{"ruleId":"D1","level":"warning","message":{"text":"ReplicationResult.toString (cyclomatic 21): ReplicationResult.toString has cyclomatic complexity 21 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NamenodeFsck.java"},"region":{"startLine":1287}}}],"partialFingerprints":{"codehealthFindingId/v1":"2416f44aa7992455f7e3087efcc449dab1cc7bc1107c643e06274fed7a4b2bfc"}},{"ruleId":"D1","level":"warning","message":{"text":"ErasureCodingResult.toString (cyclomatic 21): ErasureCodingResult.toString has cyclomatic complexity 21 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NamenodeFsck.java"},"region":{"startLine":1402}}}],"partialFingerprints":{"codehealthFindingId/v1":"a7c8afbfec02734050bbb20e1fb5f8a5978bdb8f914ab98d1f7b53a652ed6cd2"}},{"ruleId":"D1","level":"warning","message":{"text":"BlockPlacementPolicyDefault.chooseRandom (cyclomatic 21): BlockPlacementPolicyDefault.chooseRandom has cyclomatic complexity 21 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockPlacementPolicyDefault.java"},"region":{"startLine":822}}}],"partialFingerprints":{"codehealthFindingId/v1":"1dfb78474d02ff125714c8b7427a332e5fff82e162700db1f5b3a099995bec5c"}},{"ruleId":"D1","level":"warning","message":{"text":"DatanodeManager.getDatanodeListForReport (cyclomatic 21): DatanodeManager.getDatanodeListForReport has cyclomatic complexity 21 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeManager.java"},"region":{"startLine":1642}}}],"partialFingerprints":{"codehealthFindingId/v1":"09481cecd6fc72b181fe3c4c069e3f26458958b5e71ae510d8d02b9a13e8e40d"}},{"ruleId":"D1","level":"warning","message":{"text":"RpcProgramNfs3.readdir (cyclomatic 21): RpcProgramNfs3.readdir has cyclomatic complexity 21 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-nfs/src/main/java/org/apache/hadoop/hdfs/nfs/nfs3/RpcProgramNfs3.java"},"region":{"startLine":1530}}}],"partialFingerprints":{"codehealthFindingId/v1":"e49457196e6147c19996fdf0b383c54c7226a35497634bcd6bc6e88571e0db36"}},{"ruleId":"D1","level":"warning","message":{"text":"SecretManagerSectionProcessor.process (cyclomatic 21): SecretManagerSectionProcessor.process has cyclomatic complexity 21 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/OfflineImageReconstructor.java"},"region":{"startLine":927}}}],"partialFingerprints":{"codehealthFindingId/v1":"98466cefde5c71b21d1792871fd25859f45b383174325412c5cabed885700399"}},{"ruleId":"D1","level":"warning","message":{"text":"OfflineImageViewerPB.run (cyclomatic 21): OfflineImageViewerPB.run has cyclomatic complexity 21 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function so the top-level body reads as a short sequence of named decisions."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/OfflineImageViewerPB.java"},"region":{"startLine":173}}}],"partialFingerprints":{"codehealthFindingId/v1":"afca8b90c6dfb09152e7c87ae5e09ee840b223c1652b7fd79d0ff134f16b70d2"}},{"ruleId":"D1","level":"warning","message":{"text":"DFSAdmin.report (cyclomatic 21): DFSAdmin.report has cyclomatic complexity 21 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DFSAdmin.java"},"region":{"startLine":504}}}],"partialFingerprints":{"codehealthFindingId/v1":"0f91b1aa529e513b8b831a92688786b1e4bac34765f813969b1867a059a18fbb"}},{"ruleId":"D1","level":"warning","message":{"text":"YARNRunner.generateResourceRequests (cyclomatic 21): YARNRunner.generateResourceRequests has cyclomatic complexity 21 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/YARNRunner.java"},"region":{"startLine":675}}}],"partialFingerprints":{"codehealthFindingId/v1":"575ed7473634e1c4dee3b4acd493113eb68a3afb23770c5bac1a32b5732e19d2"}},{"ruleId":"D1","level":"warning","message":{"text":"KeyFieldHelper.parseKey (cyclomatic 21): KeyFieldHelper.parseKey has cyclomatic complexity 21 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/KeyFieldHelper.java"},"region":{"startLine":191}}}],"partialFingerprints":{"codehealthFindingId/v1":"be6e8e077992e09e5783710b3c21f8c852b5df30370b8d580ce55fc0e7f228bc"}},{"ruleId":"D1","level":"warning","message":{"text":"StatusUpdaterRunnable.run (cyclomatic 21): StatusUpdaterRunnable.run has cyclomatic complexity 21 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NodeStatusUpdaterImpl.java"},"region":{"startLine":1293}}}],"partialFingerprints":{"codehealthFindingId/v1":"f631d93b2e9af134ffd539a53406b5449fcdd7476d080baece92b9b24bea576d"}},{"ruleId":"D1","level":"warning","message":{"text":"RegularContainerAllocator.assignContainer (cyclomatic 21): RegularContainerAllocator.assignContainer has cyclomatic complexity 21 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/allocator/RegularContainerAllocator.java"},"region":{"startLine":521}}}],"partialFingerprints":{"codehealthFindingId/v1":"53464c8e18a6844733053d4e355212599c4de22f2b2fd9fe45f12a872986f089"}},{"ruleId":"D1","level":"warning","message":{"text":"AbstractParentQueue.setChildQueues (cyclomatic 21): AbstractParentQueue.setChildQueues has cyclomatic complexity 21 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/AbstractParentQueue.java"},"region":{"startLine":299}}}],"partialFingerprints":{"codehealthFindingId/v1":"af038eca2091c658e18d27b60ee1c86480c0ed441a800eea98f30752023c5030"}},{"ruleId":"D1","level":"warning","message":{"text":"ReInitializeContainerTransition.transition (cyclomatic 21): ReInitializeContainerTransition.transition has cyclomatic complexity 21 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function so the top-level body reads as a short sequence of named decisions."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/api/async/impl/NMClientAsyncImpl.java"},"region":{"startLine":719}}}],"partialFingerprints":{"codehealthFindingId/v1":"9df1519337cfd76d825e5235d0eeecf1a0a496340320b36d9740bd4702bc9214"}},{"ruleId":"D1","level":"warning","message":{"text":"LogsCLI.printAMContainerLogs (cyclomatic 21): LogsCLI.printAMContainerLogs has cyclomatic complexity 21 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/LogsCLI.java"},"region":{"startLine":668}}}],"partialFingerprints":{"codehealthFindingId/v1":"27706e9fd626f97d8835bb320c98068c3da9c736b93cb00d37703ac45685a3db"}},{"ruleId":"D1","level":"warning","message":{"text":"RouterCLI.handlePolicy (cyclomatic 21): RouterCLI.handlePolicy has cyclomatic complexity 21 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/RouterCLI.java"},"region":{"startLine":556}}}],"partialFingerprints":{"codehealthFindingId/v1":"14f075df8fe6a715a4a179d1ac4ed0221b606ccffb58530bd9f1d3795fac0623"}},{"ruleId":"D1","level":"warning","message":{"text":"IndexedFileAggregatedLogsBlock.render (cyclomatic 21): IndexedFileAggregatedLogsBlock.render has cyclomatic complexity 21 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/logaggregation/filecontroller/ifile/IndexedFileAggregatedLogsBlock.java"},"region":{"startLine":71}}}],"partialFingerprints":{"codehealthFindingId/v1":"d67e02e295bf560f2f07fbc0a99253472332e1fe9151abe4fa921e7299726fb3"}},{"ruleId":"D1","level":"warning","message":{"text":"TestMojo.execute (cyclomatic 21): TestMojo.execute has cyclomatic complexity 21 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-maven-plugins/src/main/java/org/apache/hadoop/maven/plugin/cmakebuilder/TestMojo.java"},"region":{"startLine":288}}}],"partialFingerprints":{"codehealthFindingId/v1":"4c98c514da3fa0a6164080801b9b88f0c9dd2de799330610cc74db9efe970eb9"}},{"ruleId":"D1","level":"warning","message":{"text":"ProtocRunner.execute (cyclomatic 21): ProtocRunner.execute has cyclomatic complexity 21 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-maven-plugins/src/main/java/org/apache/hadoop/maven/plugin/protoc/ProtocRunner.java"},"region":{"startLine":185}}}],"partialFingerprints":{"codehealthFindingId/v1":"13af7a54bd8d593c8db74520d5e5e328f2700803ed7203bc08db4bd17250074a"}},{"ruleId":"D1","level":"warning","message":{"text":"resourceToSimplifiedUnit (cyclomatic 21): resourceToSimplifiedUnit has cyclomatic complexity 21 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function so the top-level body reads as a short sequence of named decisions."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/utils/converter.js"},"region":{"startLine":142}}}],"partialFingerprints":{"codehealthFindingId/v1":"2968a124c3358d9776a72115c7f250ab5716a5b116827ec969478d7a622cbf32"}},{"ruleId":"D1","level":"warning","message":{"text":"BosInputStream.read (cyclomatic 20): BosInputStream.read has cyclomatic complexity 20 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function so the top-level body reads as a short sequence of named decisions."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-bos/src/main/java/org/apache/hadoop/fs/bos/BosInputStream.java"},"region":{"startLine":138}}}],"partialFingerprints":{"codehealthFindingId/v1":"b573f5a0b2f33eb36b2d807f2e811bc76cab08a0c5d84aba05a4a5f8d8251480"}},{"ruleId":"D1","level":"warning","message":{"text":"Perm.parseArgument (cyclomatic 20): Perm.parseArgument has cyclomatic complexity 20 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function so the top-level body reads as a short sequence of named decisions."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/find/Perm.java"},"region":{"startLine":65}}}],"partialFingerprints":{"codehealthFindingId/v1":"8cea23c5b90095a4121b043e7fa4ba9ccd803862fa8b540e14b976bb70213b18"}},{"ruleId":"D1","level":"warning","message":{"text":"S3AFileSystem.s3GetFileStatus (cyclomatic 20): S3AFileSystem.s3GetFileStatus has cyclomatic complexity 20 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3AFileSystem.java"},"region":{"startLine":4029}}}],"partialFingerprints":{"codehealthFindingId/v1":"3233a4cf27e5d1e2dc2641af312097623a0bbc70f1e0df70d95e2de45c1ac1d5"}},{"ruleId":"D1","level":"warning","message":{"text":"AllocatorPerContext.getLocalPathForWrite (cyclomatic 20): AllocatorPerContext.getLocalPathForWrite has cyclomatic complexity 20 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/LocalDirAllocator.java"},"region":{"startLine":417}}}],"partialFingerprints":{"codehealthFindingId/v1":"d159764d469c0b82f5285614db429686c81cea421bcc73fc88d6ec33e35db870"}},{"ruleId":"D1","level":"warning","message":{"text":"ConfTest.checkConf (cyclomatic 20): ConfTest.checkConf has cyclomatic complexity 20 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/ConfTest.java"},"region":{"startLine":136}}}],"partialFingerprints":{"codehealthFindingId/v1":"db5e0fda8ec4a0edebb22c1c54b00ccd8c052ee66a41a15af79ce28033c86054"}},{"ruleId":"D1","level":"warning","message":{"text":"HHXORErasureDecodingStep.doDecodeMultiAndParity (cyclomatic 20): HHXORErasureDecodingStep.doDecodeMultiAndParity has cyclomatic complexity 20 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/coder/HHXORErasureDecodingStep.java"},"region":{"startLine":265}}}],"partialFingerprints":{"codehealthFindingId/v1":"5481a9a0670dcb32225b77a7f3977bc3d6c0bcd985581c8e04662c0d10af122a"}},{"ruleId":"D1","level":"warning","message":{"text":"ObjectWritable.readObject (cyclomatic 20): ObjectWritable.readObject has cyclomatic complexity 20 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/ObjectWritable.java"},"region":{"startLine":262}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a7158853054b83b6b109569736d07873fe25e41c20670aff7bb23b1befb6c2e"}},{"ruleId":"D1","level":"warning","message":{"text":"RegistryCli.bind (cyclomatic 20): RegistryCli.bind has cyclomatic complexity 20 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function so the top-level body reads as a short sequence of named decisions."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-registry/src/main/java/org/apache/hadoop/registry/cli/RegistryCli.java"},"region":{"startLine":247}}}],"partialFingerprints":{"codehealthFindingId/v1":"5309cc95b7ed748dbf4bb29ba308556005f9c2ef101988ed2ae13a8a1b35688b"}},{"ruleId":"D1","level":"warning","message":{"text":"BlockReceiver.\u003Cinit\u003E (cyclomatic 20): BlockReceiver.\u003Cinit\u003E has cyclomatic complexity 20 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockReceiver.java"},"region":{"startLine":152}}}],"partialFingerprints":{"codehealthFindingId/v1":"7063138a3d86351d67e9f753f361c5a532abad8405a17ff2fe084368c5bf3518"}},{"ruleId":"D1","level":"warning","message":{"text":"DataNode.reconfSlowDiskParameters (cyclomatic 20): DataNode.reconfSlowDiskParameters has cyclomatic complexity 20 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java"},"region":{"startLine":908}}}],"partialFingerprints":{"codehealthFindingId/v1":"3bf48c458fed6b3a0cc08751f065d342aff522878ce6e5829181700eaed24e74"}},{"ruleId":"D1","level":"warning","message":{"text":"DirectoryScanner.scan (cyclomatic 20): DirectoryScanner.scan has cyclomatic complexity 20 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DirectoryScanner.java"},"region":{"startLine":505}}}],"partialFingerprints":{"codehealthFindingId/v1":"46269286b2c44c1df09dbb30dbd84c6a501fb1a3799bf1a9167f19cac80e7140"}},{"ruleId":"D1","level":"warning","message":{"text":"DirectorySnapshottableFeature.computeDiffRecursively (cyclomatic 20): DirectorySnapshottableFeature.computeDiffRecursively has cyclomatic complexity 20 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/snapshot/DirectorySnapshottableFeature.java"},"region":{"startLine":477}}}],"partialFingerprints":{"codehealthFindingId/v1":"dc22f01627776fd0061bc796c590bb69b342e27bfaf196483d712bb49db01bbe"}},{"ruleId":"D1","level":"warning","message":{"text":"DatanodeAdminDefaultMonitor.check (cyclomatic 20): DatanodeAdminDefaultMonitor.check has cyclomatic complexity 20 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeAdminDefaultMonitor.java"},"region":{"startLine":233}}}],"partialFingerprints":{"codehealthFindingId/v1":"5c111a9ae92b206b61d278a37bf793beb5549330ba016c9790b648216c80a131"}},{"ruleId":"D1","level":"warning","message":{"text":"OfflineEditsXmlLoader.endElement (cyclomatic 20): OfflineEditsXmlLoader.endElement has cyclomatic complexity 20 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/OfflineEditsXmlLoader.java"},"region":{"startLine":182}}}],"partialFingerprints":{"codehealthFindingId/v1":"8ccc7ab2f485acfbdeba0afcdd436b3afa273cc1df25bfdd11c8dcc046d6f7b8"}},{"ruleId":"D1","level":"warning","message":{"text":"ModifyCachePoolCommand.run (cyclomatic 20): ModifyCachePoolCommand.run has cyclomatic complexity 20 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/CacheAdmin.java"},"region":{"startLine":698}}}],"partialFingerprints":{"codehealthFindingId/v1":"5c83d6a0494cbf66b8bc2dba6f062f74048cb13785e092e6dff6775ae43bf847"}},{"ruleId":"D1","level":"warning","message":{"text":"ContainerManagerImpl.handle (cyclomatic 20): ContainerManagerImpl.handle has cyclomatic complexity 20 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/ContainerManagerImpl.java"},"region":{"startLine":1728}}}],"partialFingerprints":{"codehealthFindingId/v1":"152128d0b87149c70c9815a048e7db798297fed4f5978cd00515cb8dfcdd5a58"}},{"ruleId":"D1","level":"warning","message":{"text":"RMNodeImpl.handleContainerStatus (cyclomatic 20): RMNodeImpl.handleContainerStatus has cyclomatic complexity 20 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeImpl.java"},"region":{"startLine":1576}}}],"partialFingerprints":{"codehealthFindingId/v1":"a9171acaf72b8ab9756ae1c5e93156db7a07ec9da4128bd48bfd9f833b43d071"}},{"ruleId":"D1","level":"warning","message":{"text":"DefaultUpgradeComponentsFinder.findTargetComponentSpecs (cyclomatic 20): DefaultUpgradeComponentsFinder.findTargetComponentSpecs has cyclomatic complexity 20 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/UpgradeComponentsFinder.java"},"region":{"startLine":43}}}],"partialFingerprints":{"codehealthFindingId/v1":"d4b656d90ed6cfb3ee36ea74f04d5dadb8c4db3c3f3f8474e4b08e82c66624d8"}},{"ruleId":"D1","level":"warning","message":{"text":"CallbackHandlerThread.run (cyclomatic 20): CallbackHandlerThread.run has cyclomatic complexity 20 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/api/async/impl/AMRMClientAsyncImpl.java"},"region":{"startLine":345}}}],"partialFingerprints":{"codehealthFindingId/v1":"21d9a98cd494fad9fee9f613bfed0944f6f38072e673a37943bbc04743973829"}},{"ruleId":"D1","level":"warning","message":{"text":"CommonNodeLabelsManager.internalUpdateLabelsOnNodes (cyclomatic 20): CommonNodeLabelsManager.internalUpdateLabelsOnNodes has cyclomatic complexity 20 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/nodelabels/CommonNodeLabelsManager.java"},"region":{"startLine":616}}}],"partialFingerprints":{"codehealthFindingId/v1":"94c7e6d1d3b8ab34a265671d7a6e71a1fd9bc2f54384c89834bfdb1ab9aaaa4a"}},{"ruleId":"D1","level":"warning","message":{"text":"RmSingleLineParser.parseLine (cyclomatic 20): RmSingleLineParser.parseLine has cyclomatic complexity 20 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-resourceestimator/src/main/java/org/apache/hadoop/resourceestimator/translator/impl/RmSingleLineParser.java"},"region":{"startLine":79}}}],"partialFingerprints":{"codehealthFindingId/v1":"757964883d5e732ebe0db66d763184af4c8d0f9661d58ae3f049ff3655204f88"}},{"ruleId":"D1","level":"warning","message":{"text":"Stat.processPath (cyclomatic 19): Stat.processPath has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Stat.java"},"region":{"startLine":90}}}],"partialFingerprints":{"codehealthFindingId/v1":"aa970020ed9ca6aabd1ad35886deffd291c0c9d31dbe7d39c78e0cb858900799"}},{"ruleId":"D1","level":"warning","message":{"text":"InodeTree.resolve (cyclomatic 19): InodeTree.resolve has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/InodeTree.java"},"region":{"startLine":893}}}],"partialFingerprints":{"codehealthFindingId/v1":"aa84a9bb45303eb60c9fc3412285c81e78a0ec11c9887bedaa32715f4e2f48e7"}},{"ruleId":"D1","level":"warning","message":{"text":"AliyunOSSInputStream.reopen (cyclomatic 19): AliyunOSSInputStream.reopen has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aliyun/src/main/java/org/apache/hadoop/fs/aliyun/oss/AliyunOSSInputStream.java"},"region":{"startLine":87}}}],"partialFingerprints":{"codehealthFindingId/v1":"fa7d898edbbe4e90f6bd8f7b705fa8de0e7028546bbf9651f12fe2192d7a9da9"}},{"ruleId":"D1","level":"warning","message":{"text":"S3AFileSystem.initialize (cyclomatic 19): S3AFileSystem.initialize has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3AFileSystem.java"},"region":{"startLine":574}}}],"partialFingerprints":{"codehealthFindingId/v1":"c9e21c948fb5e07c77f2ea15dc2cf424da08285360187a4d4ee1021ad6e35646"}},{"ruleId":"D1","level":"warning","message":{"text":"LineReader.readCustomLine (cyclomatic 19): LineReader.readCustomLine has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/LineReader.java"},"region":{"startLine":268}}}],"partialFingerprints":{"codehealthFindingId/v1":"2f7cc1eed1fcb9ee9da92383495c23a33c6fcc796d5276d7aa85bf54685c3a48"}},{"ruleId":"D1","level":"warning","message":{"text":"ProfileServlet.doGet (cyclomatic 19): ProfileServlet.doGet has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/http/ProfileServlet.java"},"region":{"startLine":188}}}],"partialFingerprints":{"codehealthFindingId/v1":"3627e5b873c3d7ce05332a1b7b57f31cc70812340c49b42017698aa3f4fbb0c3"}},{"ruleId":"D1","level":"warning","message":{"text":"HHXORErasureDecodingStep.doDecodeSingle (cyclomatic 19): HHXORErasureDecodingStep.doDecodeSingle has cyclomatic complexity 19 (threshold 15). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/coder/HHXORErasureDecodingStep.java"},"region":{"startLine":123}}}],"partialFingerprints":{"codehealthFindingId/v1":"97380f8d5ea340fcbdaebec8adc54814e8c6683aa8d6998bb14edb5e0f84884a"}},{"ruleId":"D1","level":"warning","message":{"text":"Reader.init (cyclomatic 19): Reader.init has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SequenceFile.java"},"region":{"startLine":2022}}}],"partialFingerprints":{"codehealthFindingId/v1":"76e3bdbc59425087a38fab75c434f997bb1807671d92b555bc2b7c8bad498fda"}},{"ruleId":"D1","level":"warning","message":{"text":"HadoopLogsAnalyzer.run (cyclomatic 19): HadoopLogsAnalyzer.run has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/HadoopLogsAnalyzer.java"},"region":{"startLine":1697}}}],"partialFingerprints":{"codehealthFindingId/v1":"36591d58d4c320ffeef36c9c349249c3d65482a51d37263d2d6e8b2439244721"}},{"ruleId":"D1","level":"warning","message":{"text":"ServiceRecord.equals (cyclomatic 19): ServiceRecord.equals has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-registry/src/main/java/org/apache/hadoop/registry/client/types/ServiceRecord.java"},"region":{"startLine":263}}}],"partialFingerprints":{"codehealthFindingId/v1":"55e76fa93e67a16dd953fdb363dd5115652be9af3f9fee8b819beb2da956a162"}},{"ruleId":"D1","level":"warning","message":{"text":"RecoveryTaskStriped.recover (cyclomatic 19): RecoveryTaskStriped.recover has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockRecoveryWorker.java"},"region":{"startLine":383}}}],"partialFingerprints":{"codehealthFindingId/v1":"00ad0c638ceef0c30cf5a4662f549ffb169919cb1a910679d2b518d8b46c3564"}},{"ruleId":"D1","level":"warning","message":{"text":"DataStorage.removeDuplicateEntries (cyclomatic 19): DataStorage.removeDuplicateEntries has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataStorage.java"},"region":{"startLine":1227}}}],"partialFingerprints":{"codehealthFindingId/v1":"0b8986c73ddfecd25c9dce8fe083b7a6fff993695538ace802024d1e40671bb5"}},{"ruleId":"D1","level":"warning","message":{"text":"RouterWebHdfsMethods.chooseDatanode (cyclomatic 19): RouterWebHdfsMethods.chooseDatanode has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/RouterWebHdfsMethods.java"},"region":{"startLine":469}}}],"partialFingerprints":{"codehealthFindingId/v1":"4231239e9f9e83aad8053e1d92a99ede8f3ec330a612f6e949e83f304f09dc7e"}},{"ruleId":"D1","level":"warning","message":{"text":"BlockManager.getBlocksWithLocations (cyclomatic 19): BlockManager.getBlocksWithLocations has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java"},"region":{"startLine":1753}}}],"partialFingerprints":{"codehealthFindingId/v1":"a64831bc52e499bb48af3b4c76477bcb83c57ea84740fcaa6279a511b195fb19"}},{"ruleId":"D1","level":"warning","message":{"text":"CacheReplicationMonitor.rescanCachedBlockMap (cyclomatic 19): CacheReplicationMonitor.rescanCachedBlockMap has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/CacheReplicationMonitor.java"},"region":{"startLine":516}}}],"partialFingerprints":{"codehealthFindingId/v1":"badf9686b936e12d8136a0edceb3e9254881aa1282ecf8af91979afab781a223"}},{"ruleId":"D1","level":"warning","message":{"text":"XMLUtils.unmangleXmlString (cyclomatic 19): XMLUtils.unmangleXmlString has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/XMLUtils.java"},"region":{"startLine":173}}}],"partialFingerprints":{"codehealthFindingId/v1":"94793d9d1218b2fd3beddbef2907fcd4329782307ca075ff193bd8668ddb080d"}},{"ruleId":"D1","level":"warning","message":{"text":"RpcProgramNfs3.create (cyclomatic 19): RpcProgramNfs3.create has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-nfs/src/main/java/org/apache/hadoop/hdfs/nfs/nfs3/RpcProgramNfs3.java"},"region":{"startLine":927}}}],"partialFingerprints":{"codehealthFindingId/v1":"006d3c9f1ce9efc2e3d8a013b4cd5cee56f9b8df4475947ba793577678fc18d9"}},{"ruleId":"D1","level":"warning","message":{"text":"OfflineImageReconstructor.createINodeFileBuilder (cyclomatic 19): OfflineImageReconstructor.createINodeFileBuilder has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/OfflineImageReconstructor.java"},"region":{"startLine":653}}}],"partialFingerprints":{"codehealthFindingId/v1":"8e140eb66f6918d56ac5791574e6b72d0ef52a613436467cad588e7c535ae0c4"}},{"ruleId":"D1","level":"warning","message":{"text":"VerifyECCommand.verifyBlockGroup (cyclomatic 19): VerifyECCommand.verifyBlockGroup has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DebugAdmin.java"},"region":{"startLine":533}}}],"partialFingerprints":{"codehealthFindingId/v1":"3c7e95440cf97d44755baab65a865cc2c87817a7a04bd000b7de4dbd9326a2ea"}},{"ruleId":"D1","level":"warning","message":{"text":"Submitter.run (cyclomatic 19): Submitter.run has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/Submitter.java"},"region":{"startLine":396}}}],"partialFingerprints":{"codehealthFindingId/v1":"dd407df412bd2dd83351118e7f66a9e01545a94f78944350b083832eab69ca9a"}},{"ruleId":"D1","level":"warning","message":{"text":"MergeQueue.merge (cyclomatic 19): MergeQueue.merge has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Merger.java"},"region":{"startLine":601}}}],"partialFingerprints":{"codehealthFindingId/v1":"7791e37a592f374feb119fda31aa44bfa80523ba9fbfb083e79e5845b4c883d2"}},{"ruleId":"D1","level":"warning","message":{"text":"ShuffleChannelHandler.channelRead0 (cyclomatic 19): ShuffleChannelHandler.channelRead0 has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-shuffle/src/main/java/org/apache/hadoop/mapred/ShuffleChannelHandler.java"},"region":{"startLine":183}}}],"partialFingerprints":{"codehealthFindingId/v1":"dfcd778739833dfc7fe4ee0944339755485b266ba8904243f7323a48e6cdefe9"}},{"ruleId":"D1","level":"warning","message":{"text":"SingleCounterBlock.populateMembers (cyclomatic 19): SingleCounterBlock.populateMembers has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/SingleCounterBlock.java"},"region":{"startLine":102}}}],"partialFingerprints":{"codehealthFindingId/v1":"4cbf0c406260ec8a6a424f7e66b608833d639219bf77ff533698843f4a130e79"}},{"ruleId":"D1","level":"warning","message":{"text":"SLSSchedulerCommons.updateQueueWithAllocateRequest (cyclomatic 19): SLSSchedulerCommons.updateQueueWithAllocateRequest has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-sls/src/main/java/org/apache/hadoop/yarn/sls/scheduler/SLSSchedulerCommons.java"},"region":{"startLine":129}}}],"partialFingerprints":{"codehealthFindingId/v1":"dbef4c4715b12490a54ba185a37eeb328325b05b9c3f6927803be164cb8d794a"}},{"ruleId":"D1","level":"warning","message":{"text":"LocalResourcesTrackerImpl.handle (cyclomatic 19): LocalResourcesTrackerImpl.handle has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/LocalResourcesTrackerImpl.java"},"region":{"startLine":133}}}],"partialFingerprints":{"codehealthFindingId/v1":"92b39f3782dec14b0023570b888c6499109b1f8ef8d1331d973537976fe51f47"}},{"ruleId":"D1","level":"warning","message":{"text":"RMNodeLabelsManager.updateResourceMappings (cyclomatic 19): RMNodeLabelsManager.updateResourceMappings has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/nodelabels/RMNodeLabelsManager.java"},"region":{"startLine":426}}}],"partialFingerprints":{"codehealthFindingId/v1":"5c537b81e5f9210a2af1ff4ca0a76fd2321a084c10e55a3b090bccd4832921eb"}},{"ruleId":"D1","level":"warning","message":{"text":"SubmissionContextPreProcessor.refresh (cyclomatic 19): SubmissionContextPreProcessor.refresh has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/preprocessor/SubmissionContextPreProcessor.java"},"region":{"startLine":150}}}],"partialFingerprints":{"codehealthFindingId/v1":"b2e6e26f1d70348966c3c399fc573ee3aa25655baea283071cc29c06857e450a"}},{"ruleId":"D1","level":"warning","message":{"text":"AbstractSchedulerPlanFollower.synchronizePlan (cyclomatic 19): AbstractSchedulerPlanFollower.synchronizePlan has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/reservation/AbstractSchedulerPlanFollower.java"},"region":{"startLine":74}}}],"partialFingerprints":{"codehealthFindingId/v1":"0e82de6c4fc26cbc21c056c625da4c5d0c30733289e0f1643edb62128036cd48"}},{"ruleId":"D1","level":"warning","message":{"text":"ReservationInputValidator.validateReservationDefinition (cyclomatic 19): ReservationInputValidator.validateReservationDefinition has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/reservation/ReservationInputValidator.java"},"region":{"startLine":75}}}],"partialFingerprints":{"codehealthFindingId/v1":"9ec51c69093ea2dc361e86ea94227abfed6ab07e72587c647aad179fe3c3dd9a"}},{"ruleId":"D1","level":"warning","message":{"text":"AbstractParentQueue.assignContainers (cyclomatic 19): AbstractParentQueue.assignContainers has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/AbstractParentQueue.java"},"region":{"startLine":783}}}],"partialFingerprints":{"codehealthFindingId/v1":"79c99504088c76502a23e9a148890fa0eafb6dba66aba5caee1a51b6442cfe67"}},{"ruleId":"D1","level":"warning","message":{"text":"FiCaSchedulerApp.accept (cyclomatic 19): FiCaSchedulerApp.accept has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/common/fica/FiCaSchedulerApp.java"},"region":{"startLine":432}}}],"partialFingerprints":{"codehealthFindingId/v1":"cfb4458589a2a534643c4552511921b98cfefedbcdca659194241198c28e3af6"}},{"ruleId":"D1","level":"warning","message":{"text":"TestTimelineReaderWebServicesHBaseStorage.testGetFlowApps (cyclomatic 19): TestTimelineReaderWebServicesHBaseStorage.testGetFlowApps has cyclomatic complexity 19 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function so the top-level body reads as a short sequence of named decisions."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/reader/TestTimelineReaderWebServicesHBaseStorage.java"},"region":{"startLine":2061}}}],"partialFingerprints":{"codehealthFindingId/v1":"cea26c678a6a9c301e62280d8a1847f87cbbd38b5a4e48d7a93c20d2e52e0ef0"}},{"ruleId":"D1","level":"warning","message":{"text":"TestTimelineReaderWebServicesHBaseStorage.testGetFlowRuns (cyclomatic 19): TestTimelineReaderWebServicesHBaseStorage.testGetFlowRuns has cyclomatic complexity 19 (threshold 15). To reduce it, name the conditions: bind each compound test to a well-named local or a small predicate function, so the body reads as a sequence of named decisions rather than a chain of operators."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/reader/TestTimelineReaderWebServicesHBaseStorage.java"},"region":{"startLine":495}}}],"partialFingerprints":{"codehealthFindingId/v1":"8d3d5b79586cd9aefbd9922cdc2d2e9578085f530ae9e389f19271cbed7c32c3"}},{"ruleId":"D1","level":"warning","message":{"text":"TimelineContext.equals (cyclomatic 19): TimelineContext.equals has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice/src/main/java/org/apache/hadoop/yarn/server/timelineservice/TimelineContext.java"},"region":{"startLine":54}}}],"partialFingerprints":{"codehealthFindingId/v1":"66e92157192b830fe1bad638bbd93423169215517daddc17c77f01ab1ead33a1"}},{"ruleId":"D1","level":"warning","message":{"text":"TimelineEntityV2Converter.convertToContainerReport (cyclomatic 19): TimelineEntityV2Converter.convertToContainerReport has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/timeline/TimelineEntityV2Converter.java"},"region":{"startLine":61}}}],"partialFingerprints":{"codehealthFindingId/v1":"8071a6d0394fa404ad2263d84bdcddc2ec17eea6bdc4a580cf5128e86785662d"}},{"ruleId":"D1","level":"warning","message":{"text":"ProcfsBasedProcessTree.updateProcessTree (cyclomatic 19): ProcfsBasedProcessTree.updateProcessTree has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/ProcfsBasedProcessTree.java"},"region":{"startLine":195}}}],"partialFingerprints":{"codehealthFindingId/v1":"e50fef3585199b1158f589744bf493f82187b79a2a4e1e1d1e1ae36ff7effb47"}},{"ruleId":"D1","level":"warning","message":{"text":"ComponentInstance.handleComponentInstanceRelaunch (cyclomatic 19): ComponentInstance.handleComponentInstanceRelaunch has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/component/instance/ComponentInstance.java"},"region":{"startLine":331}}}],"partialFingerprints":{"codehealthFindingId/v1":"59468cdcf9c99e8613f3ebeb0e59921233ddd3547332dda948f9db1bf5a13a08"}},{"ruleId":"D1","level":"warning","message":{"text":"Component.requestContainers (cyclomatic 19): Component.requestContainers has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/component/Component.java"},"region":{"startLine":733}}}],"partialFingerprints":{"codehealthFindingId/v1":"34f9667948b9061400a09b0bb39e49b7777dc744fc0a6faf24d7e41ac74b96f5"}},{"ruleId":"D1","level":"warning","message":{"text":"AbstractClientProvider.validateConfigFiles (cyclomatic 19): AbstractClientProvider.validateConfigFiles has cyclomatic complexity 19 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/provider/AbstractClientProvider.java"},"region":{"startLine":82}}}],"partialFingerprints":{"codehealthFindingId/v1":"fd4e172f8182e50fad6a784365cb9dea6ebabfb2a1700eacf4cc0f84e535a567"}},{"ruleId":"D1","level":"warning","message":{"text":"LogAggregationIndexedFileController.readAggregatedLogsMeta (cyclomatic 19): LogAggregationIndexedFileController.readAggregatedLogsMeta has cyclomatic complexity 19 (threshold 15). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/logaggregation/filecontroller/ifile/LogAggregationIndexedFileController.java"},"region":{"startLine":656}}}],"partialFingerprints":{"codehealthFindingId/v1":"5061deb501ccca491e344ef9b95ddf7ca38edc2b60e116106f9b207579cc9875"}},{"ruleId":"D1","level":"warning","message":{"text":"BaiduBosFileSystem.rename (cyclomatic 18): BaiduBosFileSystem.rename has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-bos/src/main/java/org/apache/hadoop/fs/bos/BaiduBosFileSystem.java"},"region":{"startLine":729}}}],"partialFingerprints":{"codehealthFindingId/v1":"e6b70ac795d8865f23eb4a3bde8a8c864343003491e8e2e5c691e0d5cb7df21e"}},{"ruleId":"D1","level":"warning","message":{"text":"CosNInputStream.reopen (cyclomatic 18): CosNInputStream.reopen has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/CosNInputStream.java"},"region":{"startLine":144}}}],"partialFingerprints":{"codehealthFindingId/v1":"baad7c8eb900a163286a80ac27e2a97c9e9aec3eade79b0ea429b9eb1472e766"}},{"ruleId":"D1","level":"warning","message":{"text":"AbfsConfiguration.getTokenProvider (cyclomatic 18): AbfsConfiguration.getTokenProvider has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AbfsConfiguration.java"},"region":{"startLine":1472}}}],"partialFingerprints":{"codehealthFindingId/v1":"2ac1dbc8ab2e61de966442aeffcacf260f30fbd42c36b2e45ed92eb9be716bec"}},{"ruleId":"D1","level":"warning","message":{"text":"CredentialShell.init (cyclomatic 18): CredentialShell.init has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/alias/CredentialShell.java"},"region":{"startLine":79}}}],"partialFingerprints":{"codehealthFindingId/v1":"498453cfb86197ad76329c663cbb1f8b9563411d9a05f0ad6a2d74603681c6b5"}},{"ruleId":"D1","level":"warning","message":{"text":"SysInfoLinux.readProcMemInfoFile (cyclomatic 18): SysInfoLinux.readProcMemInfoFile has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/SysInfoLinux.java"},"region":{"startLine":238}}}],"partialFingerprints":{"codehealthFindingId/v1":"55801ec08eb9bbd381006f0651b5e7e97bc0228a1557f5ce5487dae24ed11a20"}},{"ruleId":"D1","level":"warning","message":{"text":"Configuration.substituteVars (cyclomatic 18): Configuration.substituteVars has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/conf/Configuration.java"},"region":{"startLine":1141}}}],"partialFingerprints":{"codehealthFindingId/v1":"4cba60e3546fdcf91cf6106ef2787d47bf3dcf676fd7bef105c4ccaf5c8061db"}},{"ruleId":"D1","level":"warning","message":{"text":"Utils.writeVLong (cyclomatic 18): Utils.writeVLong has cyclomatic complexity 18 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function so the top-level body reads as a short sequence of named decisions."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/Utils.java"},"region":{"startLine":102}}}],"partialFingerprints":{"codehealthFindingId/v1":"76a718f3abff209e6b63ac0eddec725b1b9c929a442727526b848e387e123906"}},{"ruleId":"D1","level":"warning","message":{"text":"Client.setupRemoteResource (cyclomatic 18): Client.setupRemoteResource has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-dynamometer/hadoop-dynamometer-infra/src/main/java/org/apache/hadoop/tools/dynamometer/Client.java"},"region":{"startLine":738}}}],"partialFingerprints":{"codehealthFindingId/v1":"d7434cb67636e6030c1f1c04576b5408d2a89974f92674a410a4164722a2a073"}},{"ruleId":"D1","level":"warning","message":{"text":"HadoopLogsAnalyzer.processTaskLine (cyclomatic 18): HadoopLogsAnalyzer.processTaskLine has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/HadoopLogsAnalyzer.java"},"region":{"startLine":958}}}],"partialFingerprints":{"codehealthFindingId/v1":"3f5aef56c5527d47e4b4cc29e6e0fbe952258b43333d984a764f9e360d42f7d7"}},{"ruleId":"D1","level":"warning","message":{"text":"HadoopArchives.run (cyclomatic 18): HadoopArchives.run has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-archives/src/main/java/org/apache/hadoop/tools/HadoopArchives.java"},"region":{"startLine":826}}}],"partialFingerprints":{"codehealthFindingId/v1":"c8bf16aea44e868721df28516f3e1c7439055fdc52772400c45e8b0f62cafc6e"}},{"ruleId":"D1","level":"warning","message":{"text":"RegistryAdminService.purge (cyclomatic 18): RegistryAdminService.purge has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-registry/src/main/java/org/apache/hadoop/registry/server/services/RegistryAdminService.java"},"region":{"startLine":388}}}],"partialFingerprints":{"codehealthFindingId/v1":"955f75f51ad4b7b2e34a567204dbc24283c401450168cb0e0549536c33d7abc8"}},{"ruleId":"D1","level":"warning","message":{"text":"StandbyCheckpointer.doCheckpoint (cyclomatic 18): StandbyCheckpointer.doCheckpoint has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/StandbyCheckpointer.java"},"region":{"startLine":193}}}],"partialFingerprints":{"codehealthFindingId/v1":"cd761ea2f46f4e8412b58a1f28f5c185dd243ac1b4b662d22c4f9062298d0f6c"}},{"ruleId":"D1","level":"warning","message":{"text":"DirectoryWithSnapshotFeature.cleanDirectory (cyclomatic 18): DirectoryWithSnapshotFeature.cleanDirectory has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/snapshot/DirectoryWithSnapshotFeature.java"},"region":{"startLine":702}}}],"partialFingerprints":{"codehealthFindingId/v1":"ebc43f8a901eb9b2063001cbd3fc46f5f6d5abfa9b4db1d4ef708534fb599a0b"}},{"ruleId":"D1","level":"warning","message":{"text":"FSNamesystem.startFileInt (cyclomatic 18): FSNamesystem.startFileInt has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java"},"region":{"startLine":2781}}}],"partialFingerprints":{"codehealthFindingId/v1":"ad1dfe2cb1380c0a9420b040bf4f4db59e189cbe3254e77ad6ccb4980d4ff3a2"}},{"ruleId":"D1","level":"warning","message":{"text":"NamenodeFsck.fsck (cyclomatic 18): NamenodeFsck.fsck has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NamenodeFsck.java"},"region":{"startLine":390}}}],"partialFingerprints":{"codehealthFindingId/v1":"c8316c18af2eab7637563ab4bd021fbf3263423b8c3d7b4d2db8f77fc2507d40"}},{"ruleId":"D1","level":"warning","message":{"text":"BlockPlacementPolicyDefault.chooseTarget (cyclomatic 18): BlockPlacementPolicyDefault.chooseTarget has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockPlacementPolicyDefault.java"},"region":{"startLine":288}}}],"partialFingerprints":{"codehealthFindingId/v1":"25942d9fea5b74e69ee415d123154be8fd7f08668023f347bcfa7e0798936483"}},{"ruleId":"D1","level":"warning","message":{"text":"DatanodeManager.registerDatanode (cyclomatic 18): DatanodeManager.registerDatanode has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeManager.java"},"region":{"startLine":1188}}}],"partialFingerprints":{"codehealthFindingId/v1":"d900bbb12f852d460efa0dd12db604ddb14d51aa979593372f8547bdf3bf987c"}},{"ruleId":"D1","level":"warning","message":{"text":"HeartbeatManager.heartbeatCheck (cyclomatic 18): HeartbeatManager.heartbeatCheck has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/HeartbeatManager.java"},"region":{"startLine":441}}}],"partialFingerprints":{"codehealthFindingId/v1":"76f2032bb486e2e755be44aa7ba9b276333b0ba566f52b3932ecc8d29f862bd5"}},{"ruleId":"D1","level":"warning","message":{"text":"OpenFileCtx.checkCommitInternal (cyclomatic 18): OpenFileCtx.checkCommitInternal has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-nfs/src/main/java/org/apache/hadoop/hdfs/nfs/nfs3/OpenFileCtx.java"},"region":{"startLine":840}}}],"partialFingerprints":{"codehealthFindingId/v1":"fb64f05774ee88b09b810680dcaf2caab66b2c3b1f6232966e8d6a5f86653923"}},{"ruleId":"D1","level":"warning","message":{"text":"SnapshotDiffSectionProcessor.processDirDiffEntry (cyclomatic 18): SnapshotDiffSectionProcessor.processDirDiffEntry has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/OfflineImageReconstructor.java"},"region":{"startLine":1424}}}],"partialFingerprints":{"codehealthFindingId/v1":"0fe0b5eb49013d624faada275b39f8a5aae08b79fd57f7ccf1059d8946511b6c"}},{"ruleId":"D1","level":"warning","message":{"text":"PBImageXmlWriter.dumpSnapshotDiffSection (cyclomatic 18): PBImageXmlWriter.dumpSnapshotDiffSection has cyclomatic complexity 18 (threshold 15). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/PBImageXmlWriter.java"},"region":{"startLine":734}}}],"partialFingerprints":{"codehealthFindingId/v1":"7452f8448db170d36c4c7cfd5f42ad4a25e61c3c22f7e4f9d7be9bdc8189f3eb"}},{"ruleId":"D1","level":"warning","message":{"text":"MonitorThread.run (cyclomatic 18): MonitorThread.run has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-gridmix/src/main/java/org/apache/hadoop/mapred/gridmix/JobMonitor.java"},"region":{"startLine":143}}}],"partialFingerprints":{"codehealthFindingId/v1":"ccc28bcf0faeaf38f24383800b68c796ef3792c3460b39cbac4e1819bce5a9b9"}},{"ruleId":"D1","level":"warning","message":{"text":"QueueConfigurationParser.createHierarchy (cyclomatic 18): QueueConfigurationParser.createHierarchy has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/QueueConfigurationParser.java"},"region":{"startLine":249}}}],"partialFingerprints":{"codehealthFindingId/v1":"a8eecbc44ee194a3a52412ada9804a073cb1f490659099472f114cab90a98161"}},{"ruleId":"D1","level":"warning","message":{"text":"JobHistoryEventHandler.serviceStop (cyclomatic 18): JobHistoryEventHandler.serviceStop has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java"},"region":{"startLine":401}}}],"partialFingerprints":{"codehealthFindingId/v1":"36ba631d17e95f774de6058a8981bae68f1d571873daa8c09aa6cea9233f175c"}},{"ruleId":"D1","level":"warning","message":{"text":"CheckpointAMPreemptionPolicy.preempt (cyclomatic 18): CheckpointAMPreemptionPolicy.preempt has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/preemption/CheckpointAMPreemptionPolicy.java"},"region":{"startLine":104}}}],"partialFingerprints":{"codehealthFindingId/v1":"06499471eb6cde75c11a639682faec4dbcfbe26363d47d942fb6482177f89920"}},{"ruleId":"D1","level":"warning","message":{"text":"RMContainerAllocator.getResources (cyclomatic 18): RMContainerAllocator.getResources has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMContainerAllocator.java"},"region":{"startLine":781}}}],"partialFingerprints":{"codehealthFindingId/v1":"6b6cd15179d3c6d8ce48bc7877bf5622904d286574265c048c053a834cff4751"}},{"ruleId":"D1","level":"warning","message":{"text":"DefaultSpeculator.speculationValue (cyclomatic 18): DefaultSpeculator.speculationValue has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/DefaultSpeculator.java"},"region":{"startLine":368}}}],"partialFingerprints":{"codehealthFindingId/v1":"4befe6dc528c7d5cf887b443e9aacad0b50a198ee497356858fbb7c9d51ab3e0"}},{"ruleId":"D1","level":"warning","message":{"text":"JobControl.run (cyclomatic 18): JobControl.run has cyclomatic complexity 18 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function so the top-level body reads as a short sequence of named decisions."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/jobcontrol/JobControl.java"},"region":{"startLine":213}}}],"partialFingerprints":{"codehealthFindingId/v1":"03fb19cab9d08fbffd0b57c80a5deb3ed7ae950053899504d2f1d01d46e017ff"}},{"ruleId":"D1","level":"warning","message":{"text":"KeyFieldBasedComparator.decimalCompare (cyclomatic 18): KeyFieldBasedComparator.decimalCompare has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/KeyFieldBasedComparator.java"},"region":{"startLine":233}}}],"partialFingerprints":{"codehealthFindingId/v1":"be36e99f865ab792c63b18a65a11b3c93c22fc5e7a61fbf3ccdf5a36c40ab04d"}},{"ruleId":"D1","level":"warning","message":{"text":"MRAMSimulator.processResponseQueue (cyclomatic 18): MRAMSimulator.processResponseQueue has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-sls/src/main/java/org/apache/hadoop/yarn/sls/appmaster/MRAMSimulator.java"},"region":{"startLine":164}}}],"partialFingerprints":{"codehealthFindingId/v1":"4921e9b951a79baa747b2660a7c9ec3e0c0f2df884922a274389a03a553617e7"}},{"ruleId":"D1","level":"warning","message":{"text":"ApplicationHistoryManagerOnTimelineStore.convertToContainerReport (cyclomatic 18): ApplicationHistoryManagerOnTimelineStore.convertToContainerReport has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/applicationhistoryservice/ApplicationHistoryManagerOnTimelineStore.java"},"region":{"startLine":565}}}],"partialFingerprints":{"codehealthFindingId/v1":"2278eb9105f29ec1befe6abaaf890eaaf1a50d19591043ac3df7b81d565f2e17"}},{"ruleId":"D1","level":"warning","message":{"text":"LeveldbTimelineStore.getEntityTimelines (cyclomatic 18): LeveldbTimelineStore.getEntityTimelines has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/timeline/LeveldbTimelineStore.java"},"region":{"startLine":478}}}],"partialFingerprints":{"codehealthFindingId/v1":"26aec80919ef8d4cf88b637e78d7c31ab791c9b342bc2723f913dbd2fc3fcc2a"}},{"ruleId":"D1","level":"warning","message":{"text":"RollingLevelDBTimelineStore.getEntityTimelines (cyclomatic 18): RollingLevelDBTimelineStore.getEntityTimelines has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/timeline/RollingLevelDBTimelineStore.java"},"region":{"startLine":554}}}],"partialFingerprints":{"codehealthFindingId/v1":"b1734281910ea79b5ea205b1f568e692a142da3c11904b258adece7cdbbd360c"}},{"ruleId":"D1","level":"warning","message":{"text":"DistributedOpportunisticContainerAllocator.allocateContainersInternal (cyclomatic 18): DistributedOpportunisticContainerAllocator.allocateContainersInternal has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/scheduler/DistributedOpportunisticContainerAllocator.java"},"region":{"startLine":177}}}],"partialFingerprints":{"codehealthFindingId/v1":"048c840371da0d0f0159eebe5e048db3203c878c8cf62a9098023539120b557b"}},{"ruleId":"D1","level":"warning","message":{"text":"AppAttemptBlock.render (cyclomatic 18): AppAttemptBlock.render has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/webapp/AppAttemptBlock.java"},"region":{"startLine":64}}}],"partialFingerprints":{"codehealthFindingId/v1":"0858949946baaa169a10a65700fa322f577aad07d627f9068282ee7f18d886bb"}},{"ruleId":"D1","level":"warning","message":{"text":"NMWebAppFilter.containerLogPageRedirectPath (cyclomatic 18): NMWebAppFilter.containerLogPageRedirectPath has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/NMWebAppFilter.java"},"region":{"startLine":78}}}],"partialFingerprints":{"codehealthFindingId/v1":"864b762578cf6ee00b20b7fa180db3c8233322cdca1bb98bf14b5aee9edea0cc"}},{"ruleId":"D1","level":"warning","message":{"text":"DefaultContainerExecutor.launchContainer (cyclomatic 18): DefaultContainerExecutor.launchContainer has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/DefaultContainerExecutor.java"},"region":{"startLine":236}}}],"partialFingerprints":{"codehealthFindingId/v1":"3400baa58e051b4107e9d2efec3af3fd827f35591af0429cf164d033bb59f315"}},{"ruleId":"D1","level":"warning","message":{"text":"AbstractParentQueue.updateClusterResourceLegacyMode (cyclomatic 18): AbstractParentQueue.updateClusterResourceLegacyMode has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/AbstractParentQueue.java"},"region":{"startLine":1184}}}],"partialFingerprints":{"codehealthFindingId/v1":"12ae4b736146fe3446f8e61b946f4ad403a4c2e7a757ca93372acea37b5a28e2"}},{"ruleId":"D1","level":"warning","message":{"text":"CapacityScheduler.schedule (cyclomatic 18): CapacityScheduler.schedule has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacityScheduler.java"},"region":{"startLine":550}}}],"partialFingerprints":{"codehealthFindingId/v1":"0e735d54a89c7bdfeeee7b5f6d7078550cbdf036c0c071998899cf8ea2b5227e"}},{"ruleId":"D1","level":"warning","message":{"text":"NodesListManager.handleExcludeNodeList (cyclomatic 18): NodesListManager.handleExcludeNodeList has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/NodesListManager.java"},"region":{"startLine":303}}}],"partialFingerprints":{"codehealthFindingId/v1":"e70b93b1e7b46e4a600aeb62d3e5c578ce0ceef3738202f5171d7e3076d860e8"}},{"ruleId":"D1","level":"warning","message":{"text":"TimelineParserForEqualityExpr.parse (cyclomatic 18): TimelineParserForEqualityExpr.parse has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice/src/main/java/org/apache/hadoop/yarn/server/timelineservice/reader/TimelineParserForEqualityExpr.java"},"region":{"startLine":282}}}],"partialFingerprints":{"codehealthFindingId/v1":"8de6eb5df652f971e58b7431f4fd4f56a8a771a268b270e8a18e010cfd75b04f"}},{"ruleId":"D1","level":"warning","message":{"text":"Separator.splitRanges (cyclomatic 18): Separator.splitRanges has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-common/src/main/java/org/apache/hadoop/yarn/server/timelineservice/storage/common/Separator.java"},"region":{"startLine":445}}}],"partialFingerprints":{"codehealthFindingId/v1":"663ac9bb317c803835af712b411b90bddfa9d2e67340e10d8f8897c78d3daf7f"}},{"ruleId":"D1","level":"warning","message":{"text":"MiniYARNCluster.serviceInit (cyclomatic 18): MiniYARNCluster.serviceInit has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/src/test/java/org/apache/hadoop/yarn/server/MiniYARNCluster.java"},"region":{"startLine":271}}}],"partialFingerprints":{"codehealthFindingId/v1":"eae8c85fc581c988cacd7557e4aa4826437a8ae94677d893626e9bdff7273f8f"}},{"ruleId":"D1","level":"warning","message":{"text":"AMRMClientImpl.allocate (cyclomatic 18): AMRMClientImpl.allocate has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/api/impl/AMRMClientImpl.java"},"region":{"startLine":271}}}],"partialFingerprints":{"codehealthFindingId/v1":"de37fb48ba02e2a768baf43658988cb0ff63d5910857abd15ee1bd0869674864"}},{"ruleId":"D1","level":"warning","message":{"text":"NodeCLI.run (cyclomatic 18): NodeCLI.run has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/NodeCLI.java"},"region":{"startLine":68}}}],"partialFingerprints":{"codehealthFindingId/v1":"09390404759cea54e1b99de5cae8f8b44705de025bc24550fade4d33d96be368"}},{"ruleId":"D1","level":"warning","message":{"text":"TFileAggregatedLogsBlock.render (cyclomatic 18): TFileAggregatedLogsBlock.render has cyclomatic complexity 18 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/logaggregation/filecontroller/tfile/TFileAggregatedLogsBlock.java"},"region":{"startLine":61}}}],"partialFingerprints":{"codehealthFindingId/v1":"a7c3a82ec729253c72cda4b09eebda5a82065c1cf17228d7236328ddf6d2aecf"}},{"ruleId":"D1","level":"warning","message":{"text":"CosNativeFileSystemStore.callCOSClientWithRetry (cyclomatic 17): CosNativeFileSystemStore.callCOSClientWithRetry has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/CosNativeFileSystemStore.java"},"region":{"startLine":681}}}],"partialFingerprints":{"codehealthFindingId/v1":"27baf4b91b83dcfdb4ebab40c58ae458277338eee0ee176108fa4c248425a418"}},{"ruleId":"D1","level":"warning","message":{"text":"NflyFSystem.repairAndOpen (cyclomatic 17): NflyFSystem.repairAndOpen has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/NflyFSystem.java"},"region":{"startLine":636}}}],"partialFingerprints":{"codehealthFindingId/v1":"07ca2914111bc26fb5214a88991405ed6e3b05017f8735f54ac3af1647b5bc23"}},{"ruleId":"D1","level":"warning","message":{"text":"AliyunOSSFileSystem.rename (cyclomatic 17): AliyunOSSFileSystem.rename has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aliyun/src/main/java/org/apache/hadoop/fs/aliyun/oss/AliyunOSSFileSystem.java"},"region":{"startLine":621}}}],"partialFingerprints":{"codehealthFindingId/v1":"1bee86d3d33b7cdbc44cddf57d3cc1ae8c2337775dbd4f796afcb12f1e1fff79"}},{"ruleId":"D1","level":"warning","message":{"text":"S3AFileSystem.innerCreateFile (cyclomatic 17): S3AFileSystem.innerCreateFile has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3AFileSystem.java"},"region":{"startLine":2091}}}],"partialFingerprints":{"codehealthFindingId/v1":"c0cbff3e03a3cb75fa36d47d21e28effb723d84aa77c8af276dcbf154a6959f0"}},{"ruleId":"D1","level":"warning","message":{"text":"ReadBufferManagerV1.tryEvict (cyclomatic 17): ReadBufferManagerV1.tryEvict has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV1.java"},"region":{"startLine":483}}}],"partialFingerprints":{"codehealthFindingId/v1":"99e55dc3ce1e243d971df2da969b67219faffb0b736151c4681f9b8d1da63b65"}},{"ruleId":"D1","level":"warning","message":{"text":"ReadBufferManagerV2.adjustThreadPool (cyclomatic 17): ReadBufferManagerV2.adjustThreadPool has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV2.java"},"region":{"startLine":1055}}}],"partialFingerprints":{"codehealthFindingId/v1":"f06625bdf17b80791619ee97469c9717fc175181f64a5dd270c08bbb25dca388"}},{"ruleId":"D1","level":"warning","message":{"text":"KerberosAuthenticationHandler.init (cyclomatic 17): KerberosAuthenticationHandler.init has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/security/authentication/server/KerberosAuthenticationHandler.java"},"region":{"startLine":144}}}],"partialFingerprints":{"codehealthFindingId/v1":"98497fa6ab2241321b00dc1a4fbff498043f9ddb3176e89640af83c510a6b417"}},{"ruleId":"D1","level":"warning","message":{"text":"CBZip2InputStream.recvDecodingTables (cyclomatic 17): CBZip2InputStream.recvDecodingTables has cyclomatic complexity 17 (threshold 15). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2InputStream.java"},"region":{"startLine":709}}}],"partialFingerprints":{"codehealthFindingId/v1":"fdd7dce78e447a609f89a88fde024da0800d0c298fa2353773ffbf67d9e24f82"}},{"ruleId":"D1","level":"warning","message":{"text":"Connection.setupIOstreams (cyclomatic 17): Connection.setupIOstreams has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Client.java"},"region":{"startLine":810}}}],"partialFingerprints":{"codehealthFindingId/v1":"d3c8ae63030d3eac0261e0e2aa8c06fa2245da8146033ef8ec9004d255c19107"}},{"ruleId":"D1","level":"warning","message":{"text":"Connection.readAndProcess (cyclomatic 17): Connection.readAndProcess has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Server.java"},"region":{"startLine":2545}}}],"partialFingerprints":{"codehealthFindingId/v1":"63a3194c2b725cc2591fc432916be9c0cb5e3961653bdfff9e20414851e0c8b8"}},{"ruleId":"D1","level":"warning","message":{"text":"InnerNodeImpl.getLeaf (cyclomatic 17): InnerNodeImpl.getLeaf has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/InnerNodeImpl.java"},"region":{"startLine":254}}}],"partialFingerprints":{"codehealthFindingId/v1":"e2107d32ffb5ad8043e3490cd9a8b37527e3ec80c45a8280cb7a8c943b15abbb"}},{"ruleId":"D1","level":"warning","message":{"text":"MapReduceJobPropertiesParser.fromString (cyclomatic 17): MapReduceJobPropertiesParser.fromString has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/datatypes/util/MapReduceJobPropertiesParser.java"},"region":{"startLine":162}}}],"partialFingerprints":{"codehealthFindingId/v1":"0961d6c9afaf79eff78dd45537264ee7df5b0bbcf26d9fff2aa79e1f35494022"}},{"ruleId":"D1","level":"warning","message":{"text":"JobConfigurationParser.parse (cyclomatic 17): JobConfigurationParser.parse has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/JobConfigurationParser.java"},"region":{"startLine":56}}}],"partialFingerprints":{"codehealthFindingId/v1":"abad80569153bd66e73ddeddd201aa98a658c2ac788832da4fef71653e81e8e5"}},{"ruleId":"D1","level":"warning","message":{"text":"DFSTopologyNodeImpl.remove (cyclomatic 17): DFSTopologyNodeImpl.remove has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/net/DFSTopologyNodeImpl.java"},"region":{"startLine":292}}}],"partialFingerprints":{"codehealthFindingId/v1":"c3f52f0ba8087c1ebd33c3b830fcfd440dd93c1e20a91677d855659dc152786f"}},{"ruleId":"D1","level":"warning","message":{"text":"SaslDataTransferClient.doSaslHandshake (cyclomatic 17): SaslDataTransferClient.doSaslHandshake has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/sasl/SaslDataTransferClient.java"},"region":{"startLine":501}}}],"partialFingerprints":{"codehealthFindingId/v1":"9f4a2bbd27a8afa5b287b9d932c8c2e7d70848f0cba3c679893c268c0f52db9c"}},{"ruleId":"D1","level":"warning","message":{"text":"SaslDataTransferServer.doSaslHandshake (cyclomatic 17): SaslDataTransferServer.doSaslHandshake has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/sasl/SaslDataTransferServer.java"},"region":{"startLine":379}}}],"partialFingerprints":{"codehealthFindingId/v1":"40c7868d95bc0c82c669fab8ee5fddc5db5a5d3c53a600e160904c9b5606cabe"}},{"ruleId":"D1","level":"warning","message":{"text":"PBHelperClient.convertEditsResponse (cyclomatic 17): PBHelperClient.convertEditsResponse has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocolPB/PBHelperClient.java"},"region":{"startLine":2995}}}],"partialFingerprints":{"codehealthFindingId/v1":"49d3df0ab531b83fde60c822dd2739304fc9809011bfebb82b0bb8b524ec051b"}},{"ruleId":"D1","level":"warning","message":{"text":"FileDiffList.combineAndCollectSnapshotBlocks (cyclomatic 17): FileDiffList.combineAndCollectSnapshotBlocks has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/snapshot/FileDiffList.java"},"region":{"startLine":99}}}],"partialFingerprints":{"codehealthFindingId/v1":"3a8071e76fdb041709ba8b04defa73fcc66dc308e1952fb41ebb95fb5b1d8538"}},{"ruleId":"D1","level":"warning","message":{"text":"NamenodeWebHdfsMethods.chooseDatanode (cyclomatic 17): NamenodeWebHdfsMethods.chooseDatanode has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/web/resources/NamenodeWebHdfsMethods.java"},"region":{"startLine":284}}}],"partialFingerprints":{"codehealthFindingId/v1":"808b3664df509971d787e6ba6fdadbe87f276afe5cb59181a64be9c9dff80fc6"}},{"ruleId":"D1","level":"warning","message":{"text":"FSDirAttrOp.unprotectedSetQuota (cyclomatic 17): FSDirAttrOp.unprotectedSetQuota has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSDirAttrOp.java"},"region":{"startLine":325}}}],"partialFingerprints":{"codehealthFindingId/v1":"f4dc64cfc6d8946affd3df13ab3ec810245c9d7885177cdb6cbd4c0a7ea17016"}},{"ruleId":"D1","level":"warning","message":{"text":"FSDirXAttrOp.setINodeXAttrs (cyclomatic 17): FSDirXAttrOp.setINodeXAttrs has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSDirXAttrOp.java"},"region":{"startLine":321}}}],"partialFingerprints":{"codehealthFindingId/v1":"bd3bc0caff218d033353370a6adce1d3295d991158f59865b0be170e33e35476"}},{"ruleId":"D1","level":"warning","message":{"text":"FSNamesystem.getBlockLocations (cyclomatic 17): FSNamesystem.getBlockLocations has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java"},"region":{"startLine":2239}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a47548c7d057453e2c7b50f3c955ca08af9f8f1b3bec3aa1c8f0ca48c6de41f"}},{"ruleId":"D1","level":"warning","message":{"text":"RedundantEditLogInputStream.nextOp (cyclomatic 17): RedundantEditLogInputStream.nextOp has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/RedundantEditLogInputStream.java"},"region":{"startLine":179}}}],"partialFingerprints":{"codehealthFindingId/v1":"e1cd4445da10ce5ead3e4a758417c56cdcb9eb4695a3bbb397bf34f61ab317ec"}},{"ruleId":"D1","level":"warning","message":{"text":"Router.serviceInit (cyclomatic 17): Router.serviceInit has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/Router.java"},"region":{"startLine":160}}}],"partialFingerprints":{"codehealthFindingId/v1":"6093dc54f3bd2f0fa673373568fc6cf74945f74ba50846302443cf03a29ba78c"}},{"ruleId":"D1","level":"warning","message":{"text":"RouterRpcServer.getLocationsForPath (cyclomatic 17): RouterRpcServer.getLocationsForPath has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/RouterRpcServer.java"},"region":{"startLine":2152}}}],"partialFingerprints":{"codehealthFindingId/v1":"eb03f40232dbd4fd1514c58c0a6d4b94c6f7db57709156516c8288b6a15f71ac"}},{"ruleId":"D1","level":"warning","message":{"text":"BlockManager.checkReplicaCorrupt (cyclomatic 17): BlockManager.checkReplicaCorrupt has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java"},"region":{"startLine":3598}}}],"partialFingerprints":{"codehealthFindingId/v1":"dc7d153a7a770253298e9aaf967312024b2b3d74deb9b4604eb62ff7c8cd1dc0"}},{"ruleId":"D1","level":"warning","message":{"text":"CacheReplicationMonitor.addNewPendingCached (cyclomatic 17): CacheReplicationMonitor.addNewPendingCached has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/CacheReplicationMonitor.java"},"region":{"startLine":685}}}],"partialFingerprints":{"codehealthFindingId/v1":"ab2dc05a690092f7dc16bb6f48c3d8ec05f2e7be097822f0586be34e7fb1c195"}},{"ruleId":"D1","level":"warning","message":{"text":"DatanodeAdminDefaultMonitor.processBlocksInternal (cyclomatic 17): DatanodeAdminDefaultMonitor.processBlocksInternal has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeAdminDefaultMonitor.java"},"region":{"startLine":408}}}],"partialFingerprints":{"codehealthFindingId/v1":"7448b8f518492fa640c79d26275ec285cb6901685259157154bc7cdecea3561e"}},{"ruleId":"D1","level":"warning","message":{"text":"DatanodeManager.getBlockRecoveryCommand (cyclomatic 17): DatanodeManager.getBlockRecoveryCommand has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeManager.java"},"region":{"startLine":1752}}}],"partialFingerprints":{"codehealthFindingId/v1":"ce6ccd44bc1f0c0cfeb75285e4f7340767910d773a7301f623e3a9d5ea8bcddf"}},{"ruleId":"D1","level":"warning","message":{"text":"RpcProgramNfs3.read (cyclomatic 17): RpcProgramNfs3.read has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-nfs/src/main/java/org/apache/hadoop/hdfs/nfs/nfs3/RpcProgramNfs3.java"},"region":{"startLine":707}}}],"partialFingerprints":{"codehealthFindingId/v1":"9a599c414b1a5a3564d5a99bbeb9de0938158718106189c2989e01d5a665a2c8"}},{"ruleId":"D1","level":"warning","message":{"text":"RouterAdmin.updateMount (cyclomatic 17): RouterAdmin.updateMount has cyclomatic complexity 17 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function so the top-level body reads as a short sequence of named decisions."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/tools/federation/RouterAdmin.java"},"region":{"startLine":740}}}],"partialFingerprints":{"codehealthFindingId/v1":"b97d8ed55a91a5f94dc76bdd6bf11dc73433f0b0e1c0dcc405aa15e8211064da"}},{"ruleId":"D1","level":"warning","message":{"text":"ImageLoaderCurrent.processINode (cyclomatic 17): ImageLoaderCurrent.processINode has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/ImageLoaderCurrent.java"},"region":{"startLine":679}}}],"partialFingerprints":{"codehealthFindingId/v1":"e9c2303dcfcea8f423954800b3231d84711addf5b090e844cbe5400a7498a89d"}},{"ruleId":"D1","level":"warning","message":{"text":"QuorumCall.waitFor (cyclomatic 17): QuorumCall.waitFor has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/qjournal/client/QuorumCall.java"},"region":{"startLine":165}}}],"partialFingerprints":{"codehealthFindingId/v1":"bb1cd0f439cbfed451b504aba67ffe8d156f5db4237e5a2fc39aadae760ba590"}},{"ruleId":"D1","level":"warning","message":{"text":"DataStreamer.createBlockOutputStream (cyclomatic 17): DataStreamer.createBlockOutputStream has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DataStreamer.java"},"region":{"startLine":1872}}}],"partialFingerprints":{"codehealthFindingId/v1":"7e2416644363c065a38b74323f18aa66e2103a3d47bf4763f4c82bad8f422d40"}},{"ruleId":"D1","level":"warning","message":{"text":"DistributedFileSystem.getTrashRoots (cyclomatic 17): DistributedFileSystem.getTrashRoots has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DistributedFileSystem.java"},"region":{"startLine":3714}}}],"partialFingerprints":{"codehealthFindingId/v1":"4d7274de7e2977ff1838e4bc7c69d7b8593e60d6a7c99f84ca926e71bffcf037"}},{"ruleId":"D1","level":"warning","message":{"text":"TaskAttemptListenerImpl.statusUpdate (cyclomatic 17): TaskAttemptListenerImpl.statusUpdate has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/TaskAttemptListenerImpl.java"},"region":{"startLine":390}}}],"partialFingerprints":{"codehealthFindingId/v1":"032c0b8ae5cf7f5831ec8600ba240ab5b268006c746f62aac39b336067de62e2"}},{"ruleId":"D1","level":"warning","message":{"text":"YarnChild.main (cyclomatic 17): YarnChild.main has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/YarnChild.java"},"region":{"startLine":82}}}],"partialFingerprints":{"codehealthFindingId/v1":"656cc873b512781aa069d7dde4bd854a6777590e90137c7419bdeed35e4e6c27"}},{"ruleId":"D1","level":"warning","message":{"text":"LocalDistributedCacheManager.setup (cyclomatic 17): LocalDistributedCacheManager.setup has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapred/LocalDistributedCacheManager.java"},"region":{"startLine":84}}}],"partialFingerprints":{"codehealthFindingId/v1":"aae84581670c7ff49e3c79bcb8f4e4f71649ecece798c6de5456a549c85916b0"}},{"ruleId":"D1","level":"warning","message":{"text":"MapOutputBuffer.mergeParts (cyclomatic 17): MapOutputBuffer.mergeParts has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapTask.java"},"region":{"startLine":1861}}}],"partialFingerprints":{"codehealthFindingId/v1":"fd7c23cfc711776204ffcf266684c436251e158b7ad2e6d173342c5247947e91"}},{"ruleId":"D1","level":"warning","message":{"text":"JobHistoryEventHandler.handleEvent (cyclomatic 17): JobHistoryEventHandler.handleEvent has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java"},"region":{"startLine":629}}}],"partialFingerprints":{"codehealthFindingId/v1":"8d26d85504633dcf8f6ed8843beb74ed68f4f64e8ad4f3224cc05d5bd7dd4621"}},{"ruleId":"D1","level":"warning","message":{"text":"JobInfo.countTasksAndAttempts (cyclomatic 17): JobInfo.countTasksAndAttempts has cyclomatic complexity 17 (threshold 15). To reduce it, keep the dispatch but shrink the arms: move each non-trivial case body into its own named function (or onto the value being matched) so the dispatch reads one line per case, and group related cases into a sub-dispatch. Where every arm is uniform \u2014 the same kind of value, with no behaviour of its own \u2014 a table keyed by the case is the shorter form; wherever the arms carry different data or different behaviour, keep them as cases, because collapsing those trades an explicit, reviewable set of cases for nothing."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/dao/JobInfo.java"},"region":{"startLine":279}}}],"partialFingerprints":{"codehealthFindingId/v1":"e231451974f68e65c1e08d45f21e9edc727075f0e2ba17592d5037eb8aac8373"}},{"ruleId":"D1","level":"warning","message":{"text":"MRAppMaster.serviceInit (cyclomatic 17): MRAppMaster.serviceInit has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/MRAppMaster.java"},"region":{"startLine":280}}}],"partialFingerprints":{"codehealthFindingId/v1":"3e02cfeb27fc0c64afa363e512c7b49ae168592d216b3447d40022ca526ddfef"}},{"ruleId":"D1","level":"warning","message":{"text":"HsTasksBlock.render (cyclomatic 17): HsTasksBlock.render has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/webapp/HsTasksBlock.java"},"region":{"startLine":57}}}],"partialFingerprints":{"codehealthFindingId/v1":"d22c6b6bc8e59103966e11e04b0c0e91b8bf50cf9409fb901dd83f65276b3a24"}},{"ruleId":"D1","level":"warning","message":{"text":"InputSampler.run (cyclomatic 17): InputSampler.run has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/InputSampler.java"},"region":{"startLine":346}}}],"partialFingerprints":{"codehealthFindingId/v1":"46a747a41440840faf386c1f37b9d41c2b181207b62bd452fdc98a623fc838d0"}},{"ruleId":"D1","level":"warning","message":{"text":"UpdateContainerRequest.equals (cyclomatic 17): UpdateContainerRequest.equals has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/UpdateContainerRequest.java"},"region":{"startLine":191}}}],"partialFingerprints":{"codehealthFindingId/v1":"2800fcbed015ac7f2c2ae58cfeac85874ad611e0bd03fb406a901d2b3709aa5d"}},{"ruleId":"D1","level":"warning","message":{"text":"AppBlock.generateOverviewTable (cyclomatic 17): AppBlock.generateOverviewTable has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/webapp/AppBlock.java"},"region":{"startLine":230}}}],"partialFingerprints":{"codehealthFindingId/v1":"416cd34f4de9db010b93f7ca9385144313176ea3d13af75e95924af4baa257b5"}},{"ruleId":"D1","level":"warning","message":{"text":"LogServlet.getContainerLogsInfo (cyclomatic 17): LogServlet.getContainerLogsInfo has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/webapp/LogServlet.java"},"region":{"startLine":313}}}],"partialFingerprints":{"codehealthFindingId/v1":"bec6f936c0b416a8669eafc938c40e8f6dc7844fda0deddcb59cdab164fe0712"}},{"ruleId":"D1","level":"warning","message":{"text":"FederationInterceptor.splitAllocateRequest (cyclomatic 17): FederationInterceptor.splitAllocateRequest has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/amrmproxy/FederationInterceptor.java"},"region":{"startLine":1145}}}],"partialFingerprints":{"codehealthFindingId/v1":"ca15be73d801fd1542d5a4966f788bce5e76307391e23aa433a9f4f88ca0cda4"}},{"ruleId":"D1","level":"warning","message":{"text":"ContainersLogsBlock.printLocalLogFile (cyclomatic 17): ContainersLogsBlock.printLocalLogFile has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/ContainerLogsPage.java"},"region":{"startLine":182}}}],"partialFingerprints":{"codehealthFindingId/v1":"f9f36e1b1ebc083727eead9741d8ff93d5c77ee8f48a04186d76cc3fb675a6e6"}},{"ruleId":"D1","level":"warning","message":{"text":"FifoIntraQueuePreemptionPlugin.validateOutSameAppPriorityFromDemand (cyclomatic 17): FifoIntraQueuePreemptionPlugin.validateOutSameAppPriorityFromDemand has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/monitor/capacity/FifoIntraQueuePreemptionPlugin.java"},"region":{"startLine":465}}}],"partialFingerprints":{"codehealthFindingId/v1":"fdd763d8535e263e4e1b475a338ea50fdb1b3ad2e9225dd87913931901ff76b8"}},{"ruleId":"D1","level":"warning","message":{"text":"MappingRuleValidationHelper.validateQueuePathAutoCreation (cyclomatic 17): MappingRuleValidationHelper.validateQueuePathAutoCreation has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/placement/csmappingrule/MappingRuleValidationHelper.java"},"region":{"startLine":81}}}],"partialFingerprints":{"codehealthFindingId/v1":"c38fb4de6bf55f21369affe403dcd91b7bfe0076a7d7805e64315d0466a96240"}},{"ruleId":"D1","level":"warning","message":{"text":"StageAllocatorGreedyRLE.computeStageAllocation (cyclomatic 17): StageAllocatorGreedyRLE.computeStageAllocation has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/reservation/planning/StageAllocatorGreedyRLE.java"},"region":{"startLine":54}}}],"partialFingerprints":{"codehealthFindingId/v1":"6f9459c510b03e522c7a5abc9cfc9cb3a1e2ab3cac2856a281be55231e28bdfb"}},{"ruleId":"D1","level":"warning","message":{"text":"RMAppLogAggregation.getLogAggregationStatusForAppReport (cyclomatic 17): RMAppLogAggregation.getLogAggregationStatusForAppReport has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppLogAggregation.java"},"region":{"startLine":167}}}],"partialFingerprints":{"codehealthFindingId/v1":"64305a7c1f0d5e4ad278081e76e59798fec808a37bc0e1f1b7c9b18971503522"}},{"ruleId":"D1","level":"warning","message":{"text":"FiCaSchedulerApp.commonCheckContainerAllocation (cyclomatic 17): FiCaSchedulerApp.commonCheckContainerAllocation has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/common/fica/FiCaSchedulerApp.java"},"region":{"startLine":350}}}],"partialFingerprints":{"codehealthFindingId/v1":"abaaa4d96f5c4c1181af3f27550b1b00e93478d3182b697cc741a43f60049126"}},{"ruleId":"D1","level":"warning","message":{"text":"AbstractYarnScheduler.recoverContainersOnNode (cyclomatic 17): AbstractYarnScheduler.recoverContainersOnNode has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/AbstractYarnScheduler.java"},"region":{"startLine":527}}}],"partialFingerprints":{"codehealthFindingId/v1":"054ac1dabd3bcf6a91a6f6f8bd50e37a928c890316a337d47fad146c60dd790c"}},{"ruleId":"D1","level":"warning","message":{"text":"DelegationTokenRenewer.handleAppSubmitEvent (cyclomatic 17): DelegationTokenRenewer.handleAppSubmitEvent has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/security/DelegationTokenRenewer.java"},"region":{"startLine":471}}}],"partialFingerprints":{"codehealthFindingId/v1":"1508dfcb8a16a12f34c5f2c2d2f8afc26958f480d6ed9d49583c99ef0c780ac5"}},{"ruleId":"D1","level":"warning","message":{"text":"RMWebServices.getApps (cyclomatic 17): RMWebServices.getApps has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/RMWebServices.java"},"region":{"startLine":630}}}],"partialFingerprints":{"codehealthFindingId/v1":"d55ac0813200b2d9ba07ca9364564f47639c553cc66816a427b510358fcf0599"}},{"ruleId":"D1","level":"warning","message":{"text":"ResourceManager.startWepApp (cyclomatic 17): ResourceManager.startWepApp has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ResourceManager.java"},"region":{"startLine":1409}}}],"partialFingerprints":{"codehealthFindingId/v1":"98cdfd4ebb2a7e94a3209f65b70a46401f495ba92b390a26d95d5d87f2aeeb84"}},{"ruleId":"D1","level":"warning","message":{"text":"HBaseTimelineSchemaCreator.createAllTables (cyclomatic 17): HBaseTimelineSchemaCreator.createAllTables has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-client/src/main/java/org/apache/hadoop/yarn/server/timelineservice/storage/HBaseTimelineSchemaCreator.java"},"region":{"startLine":298}}}],"partialFingerprints":{"codehealthFindingId/v1":"dc87097128183b4b78dfd0610b2ac23bb05b9aaff4e134236e4c502112db7920"}},{"ruleId":"D1","level":"warning","message":{"text":"TimelineClientImpl.putTimelineDataInJSONFile (cyclomatic 17): TimelineClientImpl.putTimelineDataInJSONFile has cyclomatic complexity 17 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function so the top-level body reads as a short sequence of named decisions."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/client/api/impl/TimelineClientImpl.java"},"region":{"startLine":352}}}],"partialFingerprints":{"codehealthFindingId/v1":"8947b71a6e5acc2e759b8f21b02ae662e4e34e678e31866f04a942e180eac518"}},{"ruleId":"D1","level":"warning","message":{"text":"AdminCommandHandler.buildNodeLabelsListFromStr (cyclomatic 17): AdminCommandHandler.buildNodeLabelsListFromStr has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/NodeAttributesCLI.java"},"region":{"startLine":598}}}],"partialFingerprints":{"codehealthFindingId/v1":"25aeb86e5f3dc0ef3ec9d3041e7b97b333bfd512596f1027b05d7693228085e1"}},{"ruleId":"D1","level":"warning","message":{"text":"GenericExceptionHandler.toResponse (cyclomatic 17): GenericExceptionHandler.toResponse has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/GenericExceptionHandler.java"},"region":{"startLine":54}}}],"partialFingerprints":{"codehealthFindingId/v1":"791a42629458ee724f8f7efe725d5bc4aa1a044e324a13fb1edf3742f9d4b68a"}},{"ruleId":"D1","level":"warning","message":{"text":"Modular.mod (cyclomatic 17): Modular.mod has cyclomatic complexity 17 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-examples/src/main/java/org/apache/hadoop/examples/pi/math/Modular.java"},"region":{"startLine":25}}}],"partialFingerprints":{"codehealthFindingId/v1":"8b2c6a69fcd01338da31f3170015e5942a754e6e74c8dea106329fe1c2b3c229"}},{"ruleId":"D1","level":"warning","message":{"text":"number (cyclomatic 17): number has cyclomatic complexity 17 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function so the top-level body reads as a short sequence of named decisions."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/static/json-bignum.js"},"region":{"startLine":125}}}],"partialFingerprints":{"codehealthFindingId/v1":"adfccd9f9915111405b205547b84fa22d3e5eb4692b7d7a01ecbd58b5f9d2dfc"}},{"ruleId":"D1","level":"warning","message":{"text":"GoogleCloudStorageFileSystem.getDstUri (cyclomatic 16): GoogleCloudStorageFileSystem.getDstUri has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-gcp/src/main/java/org/apache/hadoop/fs/gs/GoogleCloudStorageFileSystem.java"},"region":{"startLine":548}}}],"partialFingerprints":{"codehealthFindingId/v1":"22eba14e881f9796554e412e696bf386902027efc6369c77a8ee096917239b67"}},{"ruleId":"D1","level":"warning","message":{"text":"Builder.runTaskWithRetry (cyclomatic 16): Builder.runTaskWithRetry has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/common/Tasks.java"},"region":{"startLine":386}}}],"partialFingerprints":{"codehealthFindingId/v1":"5419dc160ef8af1adfc9fac37ae590e73e2bc29e2cf486e275bd6007e48b665c"}},{"ruleId":"D1","level":"warning","message":{"text":"BlockOperations.analyze (cyclomatic 16): BlockOperations.analyze has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/impl/prefetch/BlockOperations.java"},"region":{"startLine":297}}}],"partialFingerprints":{"codehealthFindingId/v1":"97b4eb47639a5747e849c3278eff5c546fa9ec431a6eec9af70bfb4f0ebe5277"}},{"ruleId":"D1","level":"warning","message":{"text":"AliyunOSSFileSystem.listStatus (cyclomatic 16): AliyunOSSFileSystem.listStatus has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aliyun/src/main/java/org/apache/hadoop/fs/aliyun/oss/AliyunOSSFileSystem.java"},"region":{"startLine":422}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a239f0211b86146c8fb1542fd5f5ebcbbfbdf01e3d945d8f688eec94e8740c1"}},{"ruleId":"D1","level":"warning","message":{"text":"AliyunOSSInputStream.read (cyclomatic 16): AliyunOSSInputStream.read has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aliyun/src/main/java/org/apache/hadoop/fs/aliyun/oss/AliyunOSSInputStream.java"},"region":{"startLine":219}}}],"partialFingerprints":{"codehealthFindingId/v1":"e7e194ff01fbcbf041d638599eaadd21619a106f89c19aba30e8c9dfa0888bd1"}},{"ruleId":"D1","level":"warning","message":{"text":"AzureADAuthenticator.getTokenSingleCall (cyclomatic 16): AzureADAuthenticator.getTokenSingleCall has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/oauth2/AzureADAuthenticator.java"},"region":{"startLine":417}}}],"partialFingerprints":{"codehealthFindingId/v1":"933814a64077065833c9d473073079a4e63e40dbae3c06fd67f440a911ddbfe1"}},{"ruleId":"D1","level":"warning","message":{"text":"AbfsDfsClient.append (cyclomatic 16): AbfsDfsClient.append has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsDfsClient.java"},"region":{"startLine":727}}}],"partialFingerprints":{"codehealthFindingId/v1":"2db51ceaa79a25e1c7134c870dbcb6440c206c4dfaae2bb3f473da2cf9880c20"}},{"ruleId":"D1","level":"warning","message":{"text":"AbfsHttpOperation.parseResponse (cyclomatic 16): AbfsHttpOperation.parseResponse has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsHttpOperation.java"},"region":{"startLine":375}}}],"partialFingerprints":{"codehealthFindingId/v1":"a3858c7a9b8eea70b4a1da7a26df3127c6e27954062409edb95288221afd1e6e"}},{"ruleId":"D1","level":"warning","message":{"text":"ReadBufferManagerV2.tryEvict (cyclomatic 16): ReadBufferManagerV2.tryEvict has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV2.java"},"region":{"startLine":721}}}],"partialFingerprints":{"codehealthFindingId/v1":"f294b44a6b038835cb6dce34f3e13b8ac729777d908c334d3690c9bee2034b26"}},{"ruleId":"D1","level":"warning","message":{"text":"ZKDelegationTokenSecretManager.startThreads (cyclomatic 16): ZKDelegationTokenSecretManager.startThreads has cyclomatic complexity 16 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function so the top-level body reads as a short sequence of named decisions."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/ZKDelegationTokenSecretManager.java"},"region":{"startLine":242}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a1713829c5f834f0bef7317c3bf488e2f4d13e54f437f6a3d0a7e4428323f37"}},{"ruleId":"D1","level":"warning","message":{"text":"SaslRpcClient.saslConnect (cyclomatic 16): SaslRpcClient.saslConnect has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/SaslRpcClient.java"},"region":{"startLine":366}}}],"partialFingerprints":{"codehealthFindingId/v1":"e3b3053b21ba5fe2a5ccae4358574a4f0006df9aba57b7da30c61f5a9f9e6d03"}},{"ruleId":"D1","level":"warning","message":{"text":"SaslDigestCallbackHandler.handle (cyclomatic 16): SaslDigestCallbackHandler.handle has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/SaslRpcServer.java"},"region":{"startLine":319}}}],"partialFingerprints":{"codehealthFindingId/v1":"b54a4cbd06cc510eb5c1c425b3ad4bfa421051d4bbcd11452a1c209a542aadfe"}},{"ruleId":"D1","level":"warning","message":{"text":"ComparableVersion.parseVersion (cyclomatic 16): ComparableVersion.parseVersion has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/ComparableVersion.java"},"region":{"startLine":360}}}],"partialFingerprints":{"codehealthFindingId/v1":"b694060174c73198431c5acf2180330f4af1c9cfbc7123337673ebf9101edd2d"}},{"ruleId":"D1","level":"warning","message":{"text":"ConfTest.main (cyclomatic 16): ConfTest.main has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/ConfTest.java"},"region":{"startLine":228}}}],"partialFingerprints":{"codehealthFindingId/v1":"de83a872c4ae6ad222936386bf0390a01122cab1d15205c4c123e22a10a3199f"}},{"ruleId":"D1","level":"warning","message":{"text":"GenericOptionsParser.processGeneralOptions (cyclomatic 16): GenericOptionsParser.processGeneralOptions has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/GenericOptionsParser.java"},"region":{"startLine":291}}}],"partialFingerprints":{"codehealthFindingId/v1":"c5aacf0296ca4fa85de0fb34c6aa2798930b1b2106ba09695bba3a1d8d20d4ee"}},{"ruleId":"D1","level":"warning","message":{"text":"CBZip2OutputStream.generateMTFValues (cyclomatic 16): CBZip2OutputStream.generateMTFValues has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java"},"region":{"startLine":1931}}}],"partialFingerprints":{"codehealthFindingId/v1":"085c728cb9ee0ea0ebb0a96aacdb8839d1a94638ba6402c574af43d784fc522d"}},{"ruleId":"D1","level":"warning","message":{"text":"CBZip2OutputStream.mainQSort3 (cyclomatic 16): CBZip2OutputStream.mainQSort3 has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java"},"region":{"startLine":1634}}}],"partialFingerprints":{"codehealthFindingId/v1":"50074423e79da3418b09cd669be0523d03cbd32913b689b1c3d64a455889abf0"}},{"ruleId":"D1","level":"warning","message":{"text":"MapFile.fix (cyclomatic 16): MapFile.fix has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/MapFile.java"},"region":{"startLine":934}}}],"partialFingerprints":{"codehealthFindingId/v1":"327e3ed82e13697bf6d5b34eac70d37f6d3758ef27de93c7d976005be13ccd7d"}},{"ruleId":"D1","level":"warning","message":{"text":"RollingFileSystemSink.getRollInterval (cyclomatic 16): RollingFileSystemSink.getRollInterval has cyclomatic complexity 16 (threshold 15). To reduce it, keep the dispatch but shrink the arms: move each non-trivial case body into its own named function (or onto the value being matched) so the dispatch reads one line per case, and group related cases into a sub-dispatch. Where every arm is uniform \u2014 the same kind of value, with no behaviour of its own \u2014 a table keyed by the case is the shorter form; wherever the arms carry different data or different behaviour, keep them as cases, because collapsing those trades an explicit, reviewable set of cases for nothing."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/RollingFileSystemSink.java"},"region":{"startLine":342}}}],"partialFingerprints":{"codehealthFindingId/v1":"89f18f132fd70f11345e01ccd446b91464aebb910afb04aae7c478242ba0a549"}},{"ruleId":"D1","level":"warning","message":{"text":"ZombieJob.getInputSplits (cyclomatic 16): ZombieJob.getInputSplits has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/ZombieJob.java"},"region":{"startLine":149}}}],"partialFingerprints":{"codehealthFindingId/v1":"490f0fb841c9356d9774a68011e58aa78481b9f0c5816ef5a8e3a26fe98b6863"}},{"ruleId":"D1","level":"warning","message":{"text":"HadoopArchiveLogs.checkFilesAndSeedApps (cyclomatic 16): HadoopArchiveLogs.checkFilesAndSeedApps has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-archive-logs/src/main/java/org/apache/hadoop/tools/HadoopArchiveLogs.java"},"region":{"startLine":366}}}],"partialFingerprints":{"codehealthFindingId/v1":"3ae4a6f202eb93bce441724a39b708178d2e3bf3a3a12554c4353d95d029b1fe"}},{"ruleId":"D1","level":"warning","message":{"text":"DFSTopologyNodeImpl.add (cyclomatic 16): DFSTopologyNodeImpl.add has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/net/DFSTopologyNodeImpl.java"},"region":{"startLine":192}}}],"partialFingerprints":{"codehealthFindingId/v1":"781a603d24d46b2fd65f1d0a6b2998931de2c6cb9c4dc9e9773c66719032aa9a"}},{"ruleId":"D1","level":"warning","message":{"text":"FsDatasetImpl.createTemporary (cyclomatic 16): FsDatasetImpl.createTemporary has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/fsdataset/impl/FsDatasetImpl.java"},"region":{"startLine":1878}}}],"partialFingerprints":{"codehealthFindingId/v1":"e9c618c237765a874784ddf26171f253b264c8537c38ad95fa5dc2e961cff03e"}},{"ruleId":"D1","level":"warning","message":{"text":"BPOfferService.processCommandFromActive (cyclomatic 16): BPOfferService.processCommandFromActive has cyclomatic complexity 16 (threshold 15). To reduce it, keep the dispatch but shrink the arms: move each non-trivial case body into its own named function (or onto the value being matched) so the dispatch reads one line per case, and group related cases into a sub-dispatch. Where every arm is uniform \u2014 the same kind of value, with no behaviour of its own \u2014 a table keyed by the case is the shorter form; wherever the arms carry different data or different behaviour, keep them as cases, because collapsing those trades an explicit, reviewable set of cases for nothing."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BPOfferService.java"},"region":{"startLine":730}}}],"partialFingerprints":{"codehealthFindingId/v1":"c7cfae3abe9e021ef3d36c8c75273c226d35b52795e15d8725b9ab5f76a04f1f"}},{"ruleId":"D1","level":"warning","message":{"text":"DataNode.reconfDfsUsageParameters (cyclomatic 16): DataNode.reconfDfsUsageParameters has cyclomatic complexity 16 (threshold 15). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java"},"region":{"startLine":969}}}],"partialFingerprints":{"codehealthFindingId/v1":"dc6aefa2be3f43396b78bcb038127a6c6cacd429879f680e51df0b44f3fe6287"}},{"ruleId":"D1","level":"warning","message":{"text":"DiskBalancerMover.copyBlocks (cyclomatic 16): DiskBalancerMover.copyBlocks has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DiskBalancer.java"},"region":{"startLine":1053}}}],"partialFingerprints":{"codehealthFindingId/v1":"13248e7b5c880f3b24291cc0c0b46bcab52af8023b8b5dbe8d0fcac8310ae269"}},{"ruleId":"D1","level":"warning","message":{"text":"CheckpointerThread.doWork (cyclomatic 16): CheckpointerThread.doWork has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/StandbyCheckpointer.java"},"region":{"startLine":419}}}],"partialFingerprints":{"codehealthFindingId/v1":"c7f86930fa8e3f1963032d59c8d415bc5e347c1bea08cff4372f180e6a955cfb"}},{"ruleId":"D1","level":"warning","message":{"text":"FileWithSnapshotFeature.updateQuotaAndCollectBlocks (cyclomatic 16): FileWithSnapshotFeature.updateQuotaAndCollectBlocks has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/snapshot/FileWithSnapshotFeature.java"},"region":{"startLine":151}}}],"partialFingerprints":{"codehealthFindingId/v1":"2c0aa7501917565d65cde20560d8d598b3e6d94c2c5017234d1de0686d6cf86f"}},{"ruleId":"D1","level":"warning","message":{"text":"CacheManager.listCacheDirectives (cyclomatic 16): CacheManager.listCacheDirectives has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/CacheManager.java"},"region":{"startLine":741}}}],"partialFingerprints":{"codehealthFindingId/v1":"646004316f10b71f5e9f9c605d5d85c13bf48a820392e402435a7b415bff936a"}},{"ruleId":"D1","level":"warning","message":{"text":"FSDirRenameOp.unprotectedRenameTo (cyclomatic 16): FSDirRenameOp.unprotectedRenameTo has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSDirRenameOp.java"},"region":{"startLine":381}}}],"partialFingerprints":{"codehealthFindingId/v1":"a2386d56211815fae02dae5f1789107b66f4aad183b46fe3cbeea8b4a984dd38"}},{"ruleId":"D1","level":"warning","message":{"text":"FSNamesystemAuditLogger.logAuditEvent (cyclomatic 16): FSNamesystemAuditLogger.logAuditEvent has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java"},"region":{"startLine":9033}}}],"partialFingerprints":{"codehealthFindingId/v1":"641b8c911a042699696eb587a5a0214c3a9ec6255e70b2b837da9e930d7c351c"}},{"ruleId":"D1","level":"warning","message":{"text":"FSPermissionChecker.checkSubAccess (cyclomatic 16): FSPermissionChecker.checkSubAccess has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSPermissionChecker.java"},"region":{"startLine":584}}}],"partialFingerprints":{"codehealthFindingId/v1":"a1c58e2d7bbbcbcc261ebe13f72d3a1f7ab4648842b03034ef3d896c15019c5a"}},{"ruleId":"D1","level":"warning","message":{"text":"GetImageParams.\u003Cinit\u003E (cyclomatic 16): GetImageParams.\u003Cinit\u003E has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ImageServlet.java"},"region":{"startLine":408}}}],"partialFingerprints":{"codehealthFindingId/v1":"c87b8223ed8a23072e049b4ee50d18cc416848143993f5622f04962c770812e1"}},{"ruleId":"D1","level":"warning","message":{"text":"NameNode.createNameNode (cyclomatic 16): NameNode.createNameNode has cyclomatic complexity 16 (threshold 15). To reduce it, keep the dispatch but shrink the arms: move each non-trivial case body into its own named function (or onto the value being matched) so the dispatch reads one line per case, and group related cases into a sub-dispatch. Where every arm is uniform \u2014 the same kind of value, with no behaviour of its own \u2014 a table keyed by the case is the shorter form; wherever the arms carry different data or different behaviour, keep them as cases, because collapsing those trades an explicit, reviewable set of cases for nothing."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNode.java"},"region":{"startLine":1850}}}],"partialFingerprints":{"codehealthFindingId/v1":"3e9a3245cacaeaf0aa6c4e2c7c6e8fb09139a0bfebe96d9ecf965000415ca6e5"}},{"ruleId":"D1","level":"warning","message":{"text":"NameNode.reconfigureSlowNodesParameters (cyclomatic 16): NameNode.reconfigureSlowNodesParameters has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNode.java"},"region":{"startLine":2628}}}],"partialFingerprints":{"codehealthFindingId/v1":"c3d58cf7247002042990fa3f54b18be46906c97d49b389e99a6e06e0879bf1be"}},{"ruleId":"D1","level":"warning","message":{"text":"NameNodeRpcServer.\u003Cinit\u003E (cyclomatic 16): NameNodeRpcServer.\u003Cinit\u003E has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNodeRpcServer.java"},"region":{"startLine":278}}}],"partialFingerprints":{"codehealthFindingId/v1":"e8874ae1fbe9ea20f5fd42ac988382e595c38fd15a5ef7bcfae27bf0eece6531"}},{"ruleId":"D1","level":"warning","message":{"text":"MembershipState.like (cyclomatic 16): MembershipState.like has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/store/records/MembershipState.java"},"region":{"startLine":178}}}],"partialFingerprints":{"codehealthFindingId/v1":"88914d6bc0031675ba7de8432d38ac696e6ff875094ceec9769ad170459f6f58"}},{"ruleId":"D1","level":"warning","message":{"text":"Balancer.init (cyclomatic 16): Balancer.init has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/balancer/Balancer.java"},"region":{"startLine":420}}}],"partialFingerprints":{"codehealthFindingId/v1":"0cdbbdcf708d01f1f28fd27986b6bccfd0d8e3c49c7aabdd44d10c2f7490e6c1"}},{"ruleId":"D1","level":"warning","message":{"text":"BlockManager.computeReconstructionWorkForBlocks (cyclomatic 16): BlockManager.computeReconstructionWorkForBlocks has cyclomatic complexity 16 (threshold 15). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java"},"region":{"startLine":2145}}}],"partialFingerprints":{"codehealthFindingId/v1":"473583edbc286cd2abd774cef7b2534ef8bdcfa55dfa5c353f59b6b3894e2482"}},{"ruleId":"D1","level":"warning","message":{"text":"BlockPlacementPolicyDefault.chooseTarget (cyclomatic 16): BlockPlacementPolicyDefault.chooseTarget has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockPlacementPolicyDefault.java"},"region":{"startLine":451}}}],"partialFingerprints":{"codehealthFindingId/v1":"0de4630089c112ce195ab825152e5cb7cedacf6a9dc708117238648545bc566e"}},{"ruleId":"D1","level":"warning","message":{"text":"DatanodeDescriptor.updateStorageStats (cyclomatic 16): DatanodeDescriptor.updateStorageStats has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeDescriptor.java"},"region":{"startLine":406}}}],"partialFingerprints":{"codehealthFindingId/v1":"e6b60c10a12ddb46e03b3611c8ed0092406b82625785ee6a5f0058eedc53a42e"}},{"ruleId":"D1","level":"warning","message":{"text":"Storage.nativeCopyFileUnbuffered (cyclomatic 16): Storage.nativeCopyFileUnbuffered has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/Storage.java"},"region":{"startLine":1324}}}],"partialFingerprints":{"codehealthFindingId/v1":"d4d325852baec7257626e9d5c886398025f92411aeb123be079aba76fbb89c5e"}},{"ruleId":"D1","level":"warning","message":{"text":"RouterAdmin.validateMax (cyclomatic 16): RouterAdmin.validateMax has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/tools/federation/RouterAdmin.java"},"region":{"startLine":227}}}],"partialFingerprints":{"codehealthFindingId/v1":"c1b08d7e7648566e3716fb6c713ee528d061eb83a9f582336775a1bdee3eee3f"}},{"ruleId":"D1","level":"warning","message":{"text":"ListCachePoolsCommand.run (cyclomatic 16): ListCachePoolsCommand.run has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/CacheAdmin.java"},"region":{"startLine":872}}}],"partialFingerprints":{"codehealthFindingId/v1":"2e6508b1d94e6429ec3d028580983518a40e2bd60feef70f5de50ffeaa3c94c2"}},{"ruleId":"D1","level":"warning","message":{"text":"DFSHAAdmin.runCmd (cyclomatic 16): DFSHAAdmin.runCmd has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DFSHAAdmin.java"},"region":{"startLine":145}}}],"partialFingerprints":{"codehealthFindingId/v1":"88d3834c0623d91fc0440cafc9c6fc7611749c5c9dc5506607d84d3d71a6fed4"}},{"ruleId":"D1","level":"warning","message":{"text":"DFSInputStream.readBlockLength (cyclomatic 16): DFSInputStream.readBlockLength has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DFSInputStream.java"},"region":{"startLine":332}}}],"partialFingerprints":{"codehealthFindingId/v1":"09506ab7e9a052c2f52001fc78ec8082069010c02d23a0ef5ce2d73ed5ce90da"}},{"ruleId":"D1","level":"warning","message":{"text":"DFSUtil.getNameServiceUris (cyclomatic 16): DFSUtil.getNameServiceUris has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DFSUtil.java"},"region":{"startLine":892}}}],"partialFingerprints":{"codehealthFindingId/v1":"7fe5c6451b2c102a73833da1676fb475f7f5cd2558fb88123e27dcc565c85bc7"}},{"ruleId":"D1","level":"warning","message":{"text":"TaskImpl.recover (cyclomatic 16): TaskImpl.recover has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/TaskImpl.java"},"region":{"startLine":789}}}],"partialFingerprints":{"codehealthFindingId/v1":"33d0b9d29ad5c565a00586cfa36d0eaa8f8d1b30547c1d88ef4711ae2918c3e1"}},{"ruleId":"D1","level":"warning","message":{"text":"ContainerLauncherEvent.equals (cyclomatic 16): ContainerLauncherEvent.equals has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/launcher/ContainerLauncherEvent.java"},"region":{"startLine":102}}}],"partialFingerprints":{"codehealthFindingId/v1":"7eb01e180a8723f26dd3e979f27acd064ffa6ec4bd901e85afa9cff2e2f0598d"}},{"ruleId":"D1","level":"warning","message":{"text":"CleanupJobStage.executeStage (cyclomatic 16): CleanupJobStage.executeStage has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/committer/manifest/stages/CleanupJobStage.java"},"region":{"startLine":137}}}],"partialFingerprints":{"codehealthFindingId/v1":"00cef091db43473acad36395f9f67565a0105a06a0d8229f67f9c49b03b49efb"}},{"ruleId":"D1","level":"warning","message":{"text":"CLI.displayUsage (cyclomatic 16): CLI.displayUsage has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/tools/CLI.java"},"region":{"startLine":541}}}],"partialFingerprints":{"codehealthFindingId/v1":"cea98e3fa572079fcbe35765db857984695e1435255d10c43221fe8cf9c13712"}},{"ruleId":"D1","level":"warning","message":{"text":"SLSSchedulerCommons.handle (cyclomatic 16): SLSSchedulerCommons.handle has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-sls/src/main/java/org/apache/hadoop/yarn/sls/scheduler/SLSSchedulerCommons.java"},"region":{"startLine":207}}}],"partialFingerprints":{"codehealthFindingId/v1":"41e5bd6815c3b14363528cef87ec6f7fdf7e1d27d34309dae652a867d856af37"}},{"ruleId":"D1","level":"warning","message":{"text":"GetApplicationsRequestPBImpl.mergeLocalToBuilder (cyclomatic 16): GetApplicationsRequestPBImpl.mergeLocalToBuilder has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetApplicationsRequestPBImpl.java"},"region":{"startLine":99}}}],"partialFingerprints":{"codehealthFindingId/v1":"1f9a8b08017b99ab0523ed2c398cb705a02d02abf424682d045ffb4869b27e53"}},{"ruleId":"D1","level":"warning","message":{"text":"LocalityRouterPolicy.getHomeSubcluster (cyclomatic 16): LocalityRouterPolicy.getHomeSubcluster has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/federation/policies/router/LocalityRouterPolicy.java"},"region":{"startLine":91}}}],"partialFingerprints":{"codehealthFindingId/v1":"00f93442009569a2b81a0e53709ead91d8323614d9979c15ebf2459865a997be"}},{"ruleId":"D1","level":"warning","message":{"text":"LogServlet.getLogFile (cyclomatic 16): LogServlet.getLogFile has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/webapp/LogServlet.java"},"region":{"startLine":442}}}],"partialFingerprints":{"codehealthFindingId/v1":"b30be45f77561fee940bb757f14c7ec4a045c2ec596ea195c301490cee65f50e"}},{"ruleId":"D1","level":"warning","message":{"text":"ContainersLauncher.handle (cyclomatic 16): ContainersLauncher.handle has cyclomatic complexity 16 (threshold 15). To reduce it, keep the dispatch but shrink the arms: move each non-trivial case body into its own named function (or onto the value being matched) so the dispatch reads one line per case, and group related cases into a sub-dispatch. Where every arm is uniform \u2014 the same kind of value, with no behaviour of its own \u2014 a table keyed by the case is the shorter form; wherever the arms carry different data or different behaviour, keep them as cases, because collapsing those trades an explicit, reviewable set of cases for nothing."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/launcher/ContainersLauncher.java"},"region":{"startLine":122}}}],"partialFingerprints":{"codehealthFindingId/v1":"f4ffc889c8a44bf8b063ee949e4d7566649704090d2940f38a151259f54987d3"}},{"ruleId":"D1","level":"warning","message":{"text":"ContainersLogsBlock.render (cyclomatic 16): ContainersLogsBlock.render has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/ContainerLogsPage.java"},"region":{"startLine":104}}}],"partialFingerprints":{"codehealthFindingId/v1":"9413365aaa7cce97142625ae1f6db4d635db7ca5edf197650768824ffcd322c3"}},{"ruleId":"D1","level":"warning","message":{"text":"AddNodeTransition.transition (cyclomatic 16): AddNodeTransition.transition has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeImpl.java"},"region":{"startLine":946}}}],"partialFingerprints":{"codehealthFindingId/v1":"ca09cef7c2927120ec87908caaced519451206f8d8e786e4cc72116d7e6c3c72"}},{"ruleId":"D1","level":"warning","message":{"text":"AbstractParentQueue.reinitialize (cyclomatic 16): AbstractParentQueue.reinitialize has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/AbstractParentQueue.java"},"region":{"startLine":566}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c2c86aa88babfb83f5a61f0f0fb3bb0121308a76543ec10b88e279bf88427be"}},{"ruleId":"D1","level":"warning","message":{"text":"CapacityScheduler.createResourceCommitRequest (cyclomatic 16): CapacityScheduler.createResourceCommitRequest has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacityScheduler.java"},"region":{"startLine":3165}}}],"partialFingerprints":{"codehealthFindingId/v1":"78aa43ed092136fcf128ab5d46e6de7cb5465d759d767a0b7408a6c9ada61fba"}},{"ruleId":"D1","level":"warning","message":{"text":"FiCaSchedulerApp.apply (cyclomatic 16): FiCaSchedulerApp.apply has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/common/fica/FiCaSchedulerApp.java"},"region":{"startLine":557}}}],"partialFingerprints":{"codehealthFindingId/v1":"a4f0b5ae009ac85f17e14e512c28e8fcbfaf22030c0daa53502d61e33e1ecc1f"}},{"ruleId":"D1","level":"warning","message":{"text":"FairScheduler.addApplication (cyclomatic 16): FairScheduler.addApplication has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fair/FairScheduler.java"},"region":{"startLine":476}}}],"partialFingerprints":{"codehealthFindingId/v1":"46215a89fcfbf1dc0914c6553b307c0c0262ee8bdaea4a0329e7a779e26a82ac"}},{"ruleId":"D1","level":"warning","message":{"text":"QueuesBlock.render (cyclomatic 16): QueuesBlock.render has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/CapacitySchedulerPage.java"},"region":{"startLine":385}}}],"partialFingerprints":{"codehealthFindingId/v1":"486f1a7691e9f9011412981181a30f11b902854e31c69337616383caa1199e32"}},{"ruleId":"D1","level":"warning","message":{"text":"RMWebServices.getAppActivities (cyclomatic 16): RMWebServices.getAppActivities has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/RMWebServices.java"},"region":{"startLine":883}}}],"partialFingerprints":{"codehealthFindingId/v1":"648092534afe18028032c32c6380784cfc2affb161080651fc7bb84db9df0b6d"}},{"ruleId":"D1","level":"warning","message":{"text":"ClientRMService.submitApplication (cyclomatic 16): ClientRMService.submitApplication has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ClientRMService.java"},"region":{"startLine":580}}}],"partialFingerprints":{"codehealthFindingId/v1":"af6402cc8942e630ac54dfb3c0e1d9459f60b2c8a669b6aa206d9b31e6683c22"}},{"ruleId":"D1","level":"warning","message":{"text":"TestTimelineReaderWebServicesHBaseStorage.testGetEntitiesDataToRetrieve (cyclomatic 16): TestTimelineReaderWebServicesHBaseStorage.testGetEntitiesDataToRetrieve has cyclomatic complexity 16 (threshold 15). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/reader/TestTimelineReaderWebServicesHBaseStorage.java"},"region":{"startLine":1166}}}],"partialFingerprints":{"codehealthFindingId/v1":"44eae4f07fe185ad768658ae6ab5b37c2c973af007550546f105c6636dbf7184"}},{"ruleId":"D1","level":"warning","message":{"text":"TestHBaseTimelineStorageApps.testWriteApplicationToHBase (cyclomatic 16): TestHBaseTimelineStorageApps.testWriteApplicationToHBase has cyclomatic complexity 16 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function so the top-level body reads as a short sequence of named decisions."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/TestHBaseTimelineStorageApps.java"},"region":{"startLine":209}}}],"partialFingerprints":{"codehealthFindingId/v1":"570eef2f4427c227a165d34691dc9d676512a428773bed3a75d6e562c32bed69"}},{"ruleId":"D1","level":"warning","message":{"text":"WebAppProxyServlet.proxyLink (cyclomatic 16): WebAppProxyServlet.proxyLink has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-web-proxy/src/main/java/org/apache/hadoop/yarn/server/webproxy/WebAppProxyServlet.java"},"region":{"startLine":233}}}],"partialFingerprints":{"codehealthFindingId/v1":"c17b8f7a523f10926c48ce55ab46ef48e074fb8a9bf7e8e121a9db8ed037e67b"}},{"ruleId":"D1","level":"warning","message":{"text":"ApplicationMaster.run (cyclomatic 16): ApplicationMaster.run has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell/src/main/java/org/apache/hadoop/yarn/applications/distributedshell/ApplicationMaster.java"},"region":{"startLine":808}}}],"partialFingerprints":{"codehealthFindingId/v1":"ccf0a54dcffff22e3ecafe4d5fd2635ac3757cdf29c49cbea10138e569915be9"}},{"ruleId":"D1","level":"warning","message":{"text":"YarnClientImpl.getContainers (cyclomatic 16): YarnClientImpl.getContainers has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/api/impl/YarnClientImpl.java"},"region":{"startLine":929}}}],"partialFingerprints":{"codehealthFindingId/v1":"1c946d5a8778e86929fa5e28d05f88e75e2baa69832cd6dd1bc07950316cb22f"}},{"ruleId":"D1","level":"warning","message":{"text":"YarnClientUtils.buildNodeLabelsFromStr (cyclomatic 16): YarnClientUtils.buildNodeLabelsFromStr has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/util/YarnClientUtils.java"},"region":{"startLine":115}}}],"partialFingerprints":{"codehealthFindingId/v1":"183fc80c488e43bbabcf2721824fba48cee8e17a5a01d40cb37684e537c2442e"}},{"ruleId":"D1","level":"warning","message":{"text":"LogAggregationTFileController.readAggregatedLogsMeta (cyclomatic 16): LogAggregationTFileController.readAggregatedLogsMeta has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/logaggregation/filecontroller/tfile/LogAggregationTFileController.java"},"region":{"startLine":308}}}],"partialFingerprints":{"codehealthFindingId/v1":"4ef36844b000ce20e3feefaf6b87a07b65e6dc1a4143f0248070dc25871c078e"}},{"ruleId":"D1","level":"warning","message":{"text":"LogCLIHelpers.guessOwnerWithFileFormat (cyclomatic 16): LogCLIHelpers.guessOwnerWithFileFormat has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/logaggregation/LogCLIHelpers.java"},"region":{"startLine":71}}}],"partialFingerprints":{"codehealthFindingId/v1":"4823ddcbcc59be107bb67c13fa884038c2680c8c765f43b719afade492ced8ff"}},{"ruleId":"D1","level":"warning","message":{"text":"TestMojo.shouldRunTest (cyclomatic 16): TestMojo.shouldRunTest has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-maven-plugins/src/main/java/org/apache/hadoop/maven/plugin/cmakebuilder/TestMojo.java"},"region":{"startLine":213}}}],"partialFingerprints":{"codehealthFindingId/v1":"bff501292b43581d25939fab9e223706e32535e26f25be98914b40e4699b9494"}},{"ruleId":"D1","level":"warning","message":{"text":"Utils.fromCSVString (cyclomatic 16): Utils.fromCSVString has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-streaming/src/main/java/org/apache/hadoop/record/Utils.java"},"region":{"startLine":154}}}],"partialFingerprints":{"codehealthFindingId/v1":"f72371f009e1f18529a4b072ead8a7a9fb38003c315656971f94595264d0e731"}},{"ruleId":"D1","level":"warning","message":{"text":"StreamXmlRecordReader.slowReadUntilMatch (cyclomatic 16): StreamXmlRecordReader.slowReadUntilMatch has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-streaming/src/main/java/org/apache/hadoop/streaming/mapreduce/StreamXmlRecordReader.java"},"region":{"startLine":133}}}],"partialFingerprints":{"codehealthFindingId/v1":"d3f774a4f5c3e62856912058a5d78b542883986c4bac6ac88ca061f23d14aeef"}},{"ruleId":"D1","level":"warning","message":{"text":"StreamXmlRecordReader.slowReadUntilMatch (cyclomatic 16): StreamXmlRecordReader.slowReadUntilMatch has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-streaming/src/main/java/org/apache/hadoop/streaming/StreamXmlRecordReader.java"},"region":{"startLine":126}}}],"partialFingerprints":{"codehealthFindingId/v1":"ec77e13505dc94b3025d5d3f3d1a932de11e5ef6619564d33d0f02c039c778b3"}},{"ruleId":"D1","level":"warning","message":{"text":"TypedBytesInput.read (cyclomatic 16): TypedBytesInput.read has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-streaming/src/main/java/org/apache/hadoop/typedbytes/TypedBytesInput.java"},"region":{"startLine":75}}}],"partialFingerprints":{"codehealthFindingId/v1":"5c700a1e08d1b07d64ff0593c48bff9601cd74a013be7f9f34c9f34dfc35f64c"}},{"ruleId":"D1","level":"warning","message":{"text":"TypedBytesInput.readRaw (cyclomatic 16): TypedBytesInput.readRaw has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-streaming/src/main/java/org/apache/hadoop/typedbytes/TypedBytesInput.java"},"region":{"startLine":122}}}],"partialFingerprints":{"codehealthFindingId/v1":"0ae30d1fb4a83375341e9b249fbe6815770b9ca6368679e02e1b44f7a04e0b9d"}},{"ruleId":"D1","level":"warning","message":{"text":"TypedBytesWritableOutput.write (cyclomatic 16): TypedBytesWritableOutput.write has cyclomatic complexity 16 (threshold 15). To reduce it, separate the cases: extract each independent branch into its own named function, and where the body has guards that only reject input, fold those into early returns at the top."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-streaming/src/main/java/org/apache/hadoop/typedbytes/TypedBytesWritableOutput.java"},"region":{"startLine":106}}}],"partialFingerprints":{"codehealthFindingId/v1":"e7742ef602c7b76939036f15b50398fe0e3a15f6ed0fb17b42f519b46f7ead53"}},{"ruleId":"D1","level":"warning","message":{"text":"attach (cyclomatic 16): attach has cyclomatic complexity 16 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function so the top-level body reads as a short sequence of named decisions."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/static/dataTables.bootstrap.js"},"region":{"startLine":44}}}],"partialFingerprints":{"codehealthFindingId/v1":"3e8bf4626bdde50b480ab9832851a5c671b7303eece707d90a930540b672f59b"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSAdmin.run (cognitive 549): DFSAdmin.run has cognitive complexity 549 (threshold 15). Drivers by points: if/else 539, boolean chains 5, error handling 5 (nesting depth added 443). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DFSAdmin.java"},"region":{"startLine":2390}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c80ec800340fe4c7b70e20f471502dc089c48fd864fbbb7359fec350c96eb3d"}},{"ruleId":"D2","level":"warning","message":{"text":"CLI.run (cognitive 513): CLI.run has cognitive complexity 513 (threshold 15). Drivers by points: if/else 473, error handling 31, boolean chains 9 (nesting depth added 397). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/tools/CLI.java"},"region":{"startLine":89}}}],"partialFingerprints":{"codehealthFindingId/v1":"2540ef7f32ad04ac521ceab931aeee84c3f7c5137b0674b01bcd6bcb9c61b0c8"}},{"ruleId":"D2","level":"warning","message":{"text":"CBZip2OutputStream.mainSimpleSort (cognitive 279): CBZip2OutputStream.mainSimpleSort has cognitive complexity 279 (threshold 15). Drivers by points: if/else 253, loops 22, boolean chains 4 (nesting depth added 220). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java"},"region":{"startLine":1407}}}],"partialFingerprints":{"codehealthFindingId/v1":"795f34aee12432232a1920a91c325165e67a23ada52ce0371524b2efcbb9b858"}},{"ruleId":"D2","level":"warning","message":{"text":"NameNode.parseArguments (cognitive 188): NameNode.parseArguments has cognitive complexity 188 (threshold 15). Drivers by points: if/else 134, loops 42, ternaries 10, boolean chains 2 (nesting depth added 145). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNode.java"},"region":{"startLine":1655}}}],"partialFingerprints":{"codehealthFindingId/v1":"6af72a3f4a8709420a460d5c0f01b9907b09138112b0417810a3227a3a98cff5"}},{"ruleId":"D2","level":"warning","message":{"text":"RouterAdmin.run (cognitive 132): RouterAdmin.run has cognitive complexity 132 (threshold 15). Drivers by points: if/else 92, loops 23, error handling 13, ternaries 4 (nesting depth added 86). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/tools/federation/RouterAdmin.java"},"region":{"startLine":329}}}],"partialFingerprints":{"codehealthFindingId/v1":"ecf5691825e4bf80ba8dfce9f192be1c2cff869dfe8a8f3d13bd8d675d73cc2f"}},{"ruleId":"D2","level":"warning","message":{"text":"ApplicationHistoryManagerOnTimelineStore.convertToApplicationReport (cognitive 128): ApplicationHistoryManagerOnTimelineStore.convertToApplicationReport has cognitive complexity 128 (threshold 15). Drivers by points: if/else 121, loops 6, boolean chains 1 (nesting depth added 91). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/applicationhistoryservice/ApplicationHistoryManagerOnTimelineStore.java"},"region":{"startLine":245}}}],"partialFingerprints":{"codehealthFindingId/v1":"713f2189e593b68481e8ce775ab23ff9084685eed725f18026da5ba52f6103aa"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockReceiver.receivePacket (cognitive 122): BlockReceiver.receivePacket has cognitive complexity 122 (threshold 15). Drivers by points: if/else 88, boolean chains 16, error handling 12, ternaries 6 (nesting depth added 62). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockReceiver.java"},"region":{"startLine":552}}}],"partialFingerprints":{"codehealthFindingId/v1":"d8c7e61e80c88ee56dc9dd715a7a0b9aafe2b3097d6e0aa4e2199284a9c149ee"}},{"ruleId":"D2","level":"warning","message":{"text":"RollingLevelDBTimelineStore.getEntityByTime (cognitive 110): RollingLevelDBTimelineStore.getEntityByTime has cognitive complexity 110 (threshold 15). Drivers by points: if/else 90, loops 13, boolean chains 7 (nesting depth added 70). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/timeline/RollingLevelDBTimelineStore.java"},"region":{"startLine":688}}}],"partialFingerprints":{"codehealthFindingId/v1":"c0b0472494336f310831e25d82811b077f9c621af0fc63facb3ddee69a67a58c"}},{"ruleId":"D2","level":"warning","message":{"text":"AppInfo.\u003Cinit\u003E (cognitive 107): AppInfo.\u003Cinit\u003E has cognitive complexity 107 (threshold 15). Drivers by points: if/else 67, loops 16, ternaries 16, boolean chains 4, error handling 4 (nesting depth added 69). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/dao/AppInfo.java"},"region":{"startLine":147}}}],"partialFingerprints":{"codehealthFindingId/v1":"b48fa2c37d22223ba08474c65ad744541354ab3807f02ca6998a2f67ea775957"}},{"ruleId":"D2","level":"warning","message":{"text":"NamenodeFsck.collectBlocksSummary (cognitive 102): NamenodeFsck.collectBlocksSummary has cognitive complexity 102 (threshold 15). Drivers by points: if/else 88, boolean chains 10, ternaries 3, loops 1 (nesting depth added 49). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NamenodeFsck.java"},"region":{"startLine":720}}}],"partialFingerprints":{"codehealthFindingId/v1":"c6706c8383aedc9508fee81f4a887fdcb7656d2c924392953b1e760fe023dd25"}},{"ruleId":"D2","level":"warning","message":{"text":"Globber.doGlob (cognitive 101): Globber.doGlob has cognitive complexity 101 (threshold 15). Drivers by points: if/else 78, loops 17, boolean chains 4, ternaries 2 (nesting depth added 70). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/Globber.java"},"region":{"startLine":208}}}],"partialFingerprints":{"codehealthFindingId/v1":"9453a136571c389a557085a958a43d13df190b99e5a9e7b08376de0f67502457"}},{"ruleId":"D2","level":"warning","message":{"text":"FSEditLogLoader.applyEditLogOp (cognitive 98): FSEditLogLoader.applyEditLogOp has cognitive complexity 98 (threshold 15). Drivers by points: if/else 90, loops 4, boolean chains 3, match/switch 1 (nesting depth added 49). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLogLoader.java"},"region":{"startLine":386}}}],"partialFingerprints":{"codehealthFindingId/v1":"183d8497e3ce1bee7b99fc2a7db1fe5fb2358d7e44daa263355015b6794ecb46"}},{"ruleId":"D2","level":"warning","message":{"text":"DockerLinuxContainerRuntime.launchContainer (cognitive 97): DockerLinuxContainerRuntime.launchContainer has cognitive complexity 97 (threshold 15). Drivers by points: if/else 69, loops 16, boolean chains 10, error handling 2 (nesting depth added 38). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/linux/runtime/DockerLinuxContainerRuntime.java"},"region":{"startLine":591}}}],"partialFingerprints":{"codehealthFindingId/v1":"0ea0b57798cb0d2ad21461c89677b8d458429899126436545e70a3911c10b3f1"}},{"ruleId":"D2","level":"warning","message":{"text":"HadoopLogsAnalyzer.processJobLine (cognitive 96): HadoopLogsAnalyzer.processJobLine has cognitive complexity 96 (threshold 15). Drivers by points: if/else 70, loops 12, boolean chains 7, ternaries 6, error handling 1 (nesting depth added 63). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/HadoopLogsAnalyzer.java"},"region":{"startLine":746}}}],"partialFingerprints":{"codehealthFindingId/v1":"0a5099b004b0fb9d4964aaedcc7b857367c59993779f60df4c74174166899a71"}},{"ruleId":"D2","level":"warning","message":{"text":"StreamJob.setJobConf (cognitive 96): StreamJob.setJobConf has cognitive complexity 96 (threshold 15). Drivers by points: if/else 82, boolean chains 8, loops 3, ternaries 3 (nesting depth added 34). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-streaming/src/main/java/org/apache/hadoop/streaming/StreamJob.java"},"region":{"startLine":734}}}],"partialFingerprints":{"codehealthFindingId/v1":"f8e8691de374b6835aac3a7cd16cdabe0f2cce6825aa05ef5561faabd4054cd2"}},{"ruleId":"D2","level":"warning","message":{"text":"DelegationTokenAuthenticationHandler.managementOperation (cognitive 90): DelegationTokenAuthenticationHandler.managementOperation has cognitive complexity 90 (threshold 15). Drivers by points: if/else 51, error handling 22, ternaries 11, match/switch 4, boolean chains 2 (nesting depth added 63). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/web/DelegationTokenAuthenticationHandler.java"},"region":{"startLine":222}}}],"partialFingerprints":{"codehealthFindingId/v1":"51296f80ca035a46cc0d3f7da1265338c0e15cad796453d677014733adc55308"}},{"ruleId":"D2","level":"warning","message":{"text":"ApplicationCLI.executeListCommand (cognitive 89): ApplicationCLI.executeListCommand has cognitive complexity 89 (threshold 15). Drivers by points: if/else 46, error handling 20, loops 12, ternaries 10, boolean chains 1 (nesting depth added 64). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/ApplicationCLI.java"},"region":{"startLine":1072}}}],"partialFingerprints":{"codehealthFindingId/v1":"04b757894f2836616a1c5529f3a7718e62f7dfb240a06f2eeb5cc9bcda34b575"}},{"ruleId":"D2","level":"warning","message":{"text":"CBZip2InputStream.getAndMoveToFrontDecode (cognitive 88): CBZip2InputStream.getAndMoveToFrontDecode has cognitive complexity 88 (threshold 15). Drivers by points: if/else 52, loops 35, boolean chains 1 (nesting depth added 55). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2InputStream.java"},"region":{"startLine":821}}}],"partialFingerprints":{"codehealthFindingId/v1":"afbcc0cb466299ddec953075bb81c6561b2396c332236d0b8c7078f95bc5e191"}},{"ruleId":"D2","level":"warning","message":{"text":"RouterAdmin.validateMin (cognitive 88): RouterAdmin.validateMin has cognitive complexity 88 (threshold 15). Drivers by points: if/else 88 (nesting depth added 66). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/tools/federation/RouterAdmin.java"},"region":{"startLine":269}}}],"partialFingerprints":{"codehealthFindingId/v1":"b8de4ec259f3b2a1817292cc014cf896e60add7cc9b634c8a74e8eec597299d7"}},{"ruleId":"D2","level":"warning","message":{"text":"KeyShell.init (cognitive 85): KeyShell.init has cognitive complexity 85 (threshold 15). Drivers by points: if/else 77, boolean chains 7, loops 1 (nesting depth added 51). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/KeyShell.java"},"region":{"startLine":81}}}],"partialFingerprints":{"codehealthFindingId/v1":"f8c480f73cb72cedb08247eeaf2e55aaa3980d35903a94e458feb830e3ba9e7a"}},{"ruleId":"D2","level":"warning","message":{"text":"SummarizedJob.\u003Cinit\u003E (cognitive 85): SummarizedJob.\u003Cinit\u003E has cognitive complexity 85 (threshold 15). Drivers by points: if/else 78, boolean chains 4, loops 3 (nesting depth added 57). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/HistoryViewer.java"},"region":{"startLine":219}}}],"partialFingerprints":{"codehealthFindingId/v1":"695d5be766fa70fdf8be7ddfa517c52bd8ed43669b6470cfcff46d9fc81409f5"}},{"ruleId":"D2","level":"warning","message":{"text":"TimelineEntityV2Converter.convertToApplicationReport (cognitive 84): TimelineEntityV2Converter.convertToApplicationReport has cognitive complexity 84 (threshold 15). Drivers by points: if/else 72, loops 8, match/switch 3, boolean chains 1 (nesting depth added 51). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/timeline/TimelineEntityV2Converter.java"},"region":{"startLine":253}}}],"partialFingerprints":{"codehealthFindingId/v1":"09ca099cf80d9c65c9c78c57bb256c0337122512106b57d7ea6e0b077e70c7a0"}},{"ruleId":"D2","level":"warning","message":{"text":"UnixShellScriptBuilder.getEnvDependencies (cognitive 81): UnixShellScriptBuilder.getEnvDependencies has cognitive complexity 81 (threshold 15). Drivers by points: if/else 64, loops 11, boolean chains 6 (nesting depth added 57). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/launcher/ContainerLaunch.java"},"region":{"startLine":1395}}}],"partialFingerprints":{"codehealthFindingId/v1":"9de2f954fb72127df0c7a64b3bcb9c2db2953ef229138631dd20e381680905e3"}},{"ruleId":"D2","level":"warning","message":{"text":"DataStreamer.run (cognitive 78): DataStreamer.run has cognitive complexity 78 (threshold 15). Drivers by points: if/else 58, error handling 12, boolean chains 5, loops 3 (nesting depth added 42). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DataStreamer.java"},"region":{"startLine":696}}}],"partialFingerprints":{"codehealthFindingId/v1":"70f731b56dfb7e43cfaa7279c89a8f3662e35d0a4c19248c08e8d3601a8d3ffc"}},{"ruleId":"D2","level":"warning","message":{"text":"NMLeveldbStateStoreService.loadContainerState (cognitive 75): NMLeveldbStateStoreService.loadContainerState has cognitive complexity 75 (threshold 15). Drivers by points: if/else 58, loops 15, boolean chains 2 (nesting depth added 50). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/recovery/NMLeveldbStateStoreService.java"},"region":{"startLine":348}}}],"partialFingerprints":{"codehealthFindingId/v1":"17809c359fa0125b1566e2f5870386f07fd9e0c5086c770307a2f2132859d70c"}},{"ruleId":"D2","level":"warning","message":{"text":"StreamJob.parseArgv (cognitive 75): StreamJob.parseArgv has cognitive complexity 75 (threshold 15). Drivers by points: if/else 32, loops 18, boolean chains 10, ternaries 10, error handling 5 (nesting depth added 39). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-streaming/src/main/java/org/apache/hadoop/streaming/StreamJob.java"},"region":{"startLine":249}}}],"partialFingerprints":{"codehealthFindingId/v1":"cfb0e311cead372be4d1a05e3cb7647f47fcab4e0bccedf173123d66a780bc55"}},{"ruleId":"D2","level":"warning","message":{"text":"Folder.run (cognitive 74): Folder.run has cognitive complexity 74 (threshold 15). Drivers by points: if/else 48, error handling 12, loops 12, boolean chains 2 (nesting depth added 35). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/Folder.java"},"region":{"startLine":220}}}],"partialFingerprints":{"codehealthFindingId/v1":"0f10b5e18df94503eda3638a055d14e7cf65ed2318ec993a6c73a5db35b1f9ed"}},{"ruleId":"D2","level":"warning","message":{"text":"FsDatasetImpl.checkAndUpdate (cognitive 74): FsDatasetImpl.checkAndUpdate has cognitive complexity 74 (threshold 15). Drivers by points: if/else 55, boolean chains 7, ternaries 7, error handling 5 (nesting depth added 30). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/fsdataset/impl/FsDatasetImpl.java"},"region":{"startLine":2765}}}],"partialFingerprints":{"codehealthFindingId/v1":"b9ae7f36635260e12dccdefdfba18ec952b0859b9c1c1d7737335215375cc155"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSck.doWork (cognitive 74): DFSck.doWork has cognitive complexity 74 (threshold 15). Drivers by points: if/else 52, loops 19, error handling 2, boolean chains 1 (nesting depth added 35). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DFSck.java"},"region":{"startLine":287}}}],"partialFingerprints":{"codehealthFindingId/v1":"524539a190b82467592f095a66099835e1904cfb2d955b3fb85f27aa036943e4"}},{"ruleId":"D2","level":"warning","message":{"text":"HadoopLogsAnalyzer.initializeHadoopLogsAnalyzer (cognitive 73): HadoopLogsAnalyzer.initializeHadoopLogsAnalyzer has cognitive complexity 73 (threshold 15). Drivers by points: if/else 49, loops 13, boolean chains 9, ternaries 2 (nesting depth added 32). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/HadoopLogsAnalyzer.java"},"region":{"startLine":311}}}],"partialFingerprints":{"codehealthFindingId/v1":"95fb9ebc26682259100fdf547c324b188ed6f6a84630e375f4f7b40061a35998"}},{"ruleId":"D2","level":"warning","message":{"text":"KeyValueBasedTimelineStore.put (cognitive 73): KeyValueBasedTimelineStore.put has cognitive complexity 73 (threshold 15). Drivers by points: if/else 51, loops 20, boolean chains 2 (nesting depth added 43). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/timeline/KeyValueBasedTimelineStore.java"},"region":{"startLine":326}}}],"partialFingerprints":{"codehealthFindingId/v1":"6ff01eda67337fd2c2b70c3ebb9cc34144d71f7a3ec07ffd21685618a4719414"}},{"ruleId":"D2","level":"warning","message":{"text":"JobBuilder.build (cognitive 72): JobBuilder.build has cognitive complexity 72 (threshold 15). Drivers by points: if/else 49, loops 19, boolean chains 4 (nesting depth added 43). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/JobBuilder.java"},"region":{"startLine":278}}}],"partialFingerprints":{"codehealthFindingId/v1":"59026b152e54528c936df01722b82a13de1bf03511313bf12e156acd8f6fba0e"}},{"ruleId":"D2","level":"warning","message":{"text":"CombineFileInputFormat.createSplits (cognitive 71): CombineFileInputFormat.createSplits has cognitive complexity 71 (threshold 15). Drivers by points: if/else 45, loops 20, boolean chains 6 (nesting depth added 40). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/CombineFileInputFormat.java"},"region":{"startLine":313}}}],"partialFingerprints":{"codehealthFindingId/v1":"8c2e04b3c289f5f48408cc51578c1787e77b0c6824ee74b01832109757705724"}},{"ruleId":"D2","level":"warning","message":{"text":"Client.init (cognitive 71): Client.init has cognitive complexity 71 (threshold 15). Drivers by points: if/else 57, loops 8, error handling 4, boolean chains 2 (nesting depth added 18). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell/src/main/java/org/apache/hadoop/yarn/applications/distributedshell/Client.java"},"region":{"startLine":443}}}],"partialFingerprints":{"codehealthFindingId/v1":"8072e7fd44896e40fd122ab0103bb1f9817fd5b38ee58b6809a53add80dd9751"}},{"ruleId":"D2","level":"warning","message":{"text":"Client.run (cognitive 71): Client.run has cognitive complexity 71 (threshold 15). Drivers by points: if/else 51, loops 11, boolean chains 7, error handling 2 (nesting depth added 12). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell/src/main/java/org/apache/hadoop/yarn/applications/distributedshell/Client.java"},"region":{"startLine":678}}}],"partialFingerprints":{"codehealthFindingId/v1":"b573f657677fa65372c1d108a28893513d4af39d39249aa9e9aea995182fa34b"}},{"ruleId":"D2","level":"warning","message":{"text":"AbstractFileSystem.create (cognitive 70): AbstractFileSystem.create has cognitive complexity 70 (threshold 15). Drivers by points: if/else 69, loops 1 (nesting depth added 45). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/AbstractFileSystem.java"},"region":{"startLine":530}}}],"partialFingerprints":{"codehealthFindingId/v1":"d813b3e8c356f19d9e1982a22589afdb2fed5552adffcf8968a970cab5f685a4"}},{"ruleId":"D2","level":"warning","message":{"text":"PacketResponder.run (cognitive 70): PacketResponder.run has cognitive complexity 70 (threshold 15). Drivers by points: if/else 50, error handling 8, boolean chains 6, ternaries 5, loops 1 (nesting depth added 37). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockReceiver.java"},"region":{"startLine":1404}}}],"partialFingerprints":{"codehealthFindingId/v1":"ba9c8ff34a96155efa4dfb652c4fe9690466bca6be0cad18372dfe965268eab0"}},{"ruleId":"D2","level":"warning","message":{"text":"Builder.build (cognitive 69): Builder.build has cognitive complexity 69 (threshold 15). Drivers by points: if/else 53, error handling 8, boolean chains 3, loops 3, ternaries 2 (nesting depth added 24). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/WebApps.java"},"region":{"startLine":249}}}],"partialFingerprints":{"codehealthFindingId/v1":"166e6b809236e6c38ea3b393efe34b030f68beb9fc48c23f9dd597cc7cc34d44"}},{"ruleId":"D2","level":"warning","message":{"text":"StoragePolicySatisfier.run (cognitive 68): StoragePolicySatisfier.run has cognitive complexity 68 (threshold 15). Drivers by points: if/else 56, match/switch 5, error handling 4, boolean chains 2, loops 1 (nesting depth added 45). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/sps/StoragePolicySatisfier.java"},"region":{"startLine":216}}}],"partialFingerprints":{"codehealthFindingId/v1":"8b08b1a97216828f211289d0cd278015c79f199441fee77f80447bbae301eca9"}},{"ruleId":"D2","level":"warning","message":{"text":"RollingLevelDBTimelineStore.putEntities (cognitive 67): RollingLevelDBTimelineStore.putEntities has cognitive complexity 67 (threshold 15). Drivers by points: if/else 49, loops 15, error handling 3 (nesting depth added 35). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/timeline/RollingLevelDBTimelineStore.java"},"region":{"startLine":865}}}],"partialFingerprints":{"codehealthFindingId/v1":"271acd5b579a62d3f67e209b9d94521ad2d3f58d95c111f2ef082431a8025973"}},{"ruleId":"D2","level":"warning","message":{"text":"Loader.loadINode (cognitive 66): Loader.loadINode has cognitive complexity 66 (threshold 15). Drivers by points: if/else 60, ternaries 3, loops 2, boolean chains 1 (nesting depth added 39). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageFormat.java"},"region":{"startLine":731}}}],"partialFingerprints":{"codehealthFindingId/v1":"037e7e67ce5e90d7e46e495ac65dd974b2fd5eb076c5f20ab8c13424dd9ac286"}},{"ruleId":"D2","level":"warning","message":{"text":"SLSWebApp.generateRealTimeTrackingMetrics (cognitive 66): SLSWebApp.generateRealTimeTrackingMetrics has cognitive complexity 66 (threshold 15). Drivers by points: if/else 24, boolean chains 19, ternaries 19, loops 4 (nesting depth added 7). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-sls/src/main/java/org/apache/hadoop/yarn/sls/web/SLSWebApp.java"},"region":{"startLine":326}}}],"partialFingerprints":{"codehealthFindingId/v1":"3b544ba24cede324d4d4c9f8bb73c76d54f28f07a9968692468e8492cdd6f318"}},{"ruleId":"D2","level":"warning","message":{"text":"LeveldbTimelineStore.getEntityByTime (cognitive 66): LeveldbTimelineStore.getEntityByTime has cognitive complexity 66 (threshold 15). Drivers by points: if/else 50, loops 8, boolean chains 7, error handling 1 (nesting depth added 32). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/timeline/LeveldbTimelineStore.java"},"region":{"startLine":602}}}],"partialFingerprints":{"codehealthFindingId/v1":"292986aa3c6fdc1e499346db7475f5c74c4ab301aca1e3eabf1a71d01294f190"}},{"ruleId":"D2","level":"warning","message":{"text":"BPServiceActor.offerService (cognitive 65): BPServiceActor.offerService has cognitive complexity 65 (threshold 15). Drivers by points: if/else 48, boolean chains 6, loops 6, error handling 4, ternaries 1 (nesting depth added 39). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BPServiceActor.java"},"region":{"startLine":673}}}],"partialFingerprints":{"codehealthFindingId/v1":"3045bc6c0a20e2243426c1d2edc3495d32132b92141ff5929fa0a29fdc498061"}},{"ruleId":"D2","level":"warning","message":{"text":"LogAggregationTFileController.readAggregatedLogs (cognitive 64): LogAggregationTFileController.readAggregatedLogs has cognitive complexity 64 (threshold 15). Drivers by points: if/else 31, loops 16, error handling 9, boolean chains 8 (nesting depth added 41). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/logaggregation/filecontroller/tfile/LogAggregationTFileController.java"},"region":{"startLine":164}}}],"partialFingerprints":{"codehealthFindingId/v1":"a6c33c079eff2122676791f4392b9eb31efb38360bdd4d2672c1eed4e386e6fb"}},{"ruleId":"D2","level":"warning","message":{"text":"WebServices.getApps (cognitive 63): WebServices.getApps has cognitive complexity 63 (threshold 15). Drivers by points: if/else 46, boolean chains 15, error handling 1, loops 1 (nesting depth added 18). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/webapp/WebServices.java"},"region":{"startLine":75}}}],"partialFingerprints":{"codehealthFindingId/v1":"d84b0148cd11bb8b20dc1f660c888e55388fb0da83d256a30f3e97f766173f59"}},{"ruleId":"D2","level":"warning","message":{"text":"ClientRMService.getApplications (cognitive 63): ClientRMService.getApplications has cognitive complexity 63 (threshold 15). Drivers by points: if/else 44, boolean chains 14, loops 5 (nesting depth added 27). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ClientRMService.java"},"region":{"startLine":871}}}],"partialFingerprints":{"codehealthFindingId/v1":"bfafcf5791b9c8aa4b4c04a626f802eb27ef769907b7061073dace602bf9db44"}},{"ruleId":"D2","level":"warning","message":{"text":"CBZip2OutputStream.hbMakeCodeLengths (cognitive 62): CBZip2OutputStream.hbMakeCodeLengths has cognitive complexity 62 (threshold 15). Drivers by points: if/else 29, loops 26, ternaries 5, boolean chains 2 (nesting depth added 39). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java"},"region":{"startLine":369}}}],"partialFingerprints":{"codehealthFindingId/v1":"54f34235d2242a387557a3015b89a3a18e59d62003f88f87e0c7323a31f70cb2"}},{"ruleId":"D2","level":"warning","message":{"text":"CBZip2OutputStream.hbMakeCodeLengths (cognitive 62): CBZip2OutputStream.hbMakeCodeLengths has cognitive complexity 62 (threshold 15). Drivers by points: if/else 29, loops 26, ternaries 5, boolean chains 2 (nesting depth added 39). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java"},"region":{"startLine":219}}}],"partialFingerprints":{"codehealthFindingId/v1":"29d942324ad373ece3ce9dde44ffd3232fce07def13cdc04ea4f22acedf13bdd"}},{"ruleId":"D2","level":"warning","message":{"text":"RouterClientProtocol.getListing (cognitive 62): RouterClientProtocol.getListing has cognitive complexity 62 (threshold 15). Drivers by points: if/else 45, loops 13, boolean chains 4 (nesting depth added 36). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/RouterClientProtocol.java"},"region":{"startLine":852}}}],"partialFingerprints":{"codehealthFindingId/v1":"5e7544545eb529acc8dc8c27a15b7e18ccad378b7fe8845303d4f82da8dbbdcc"}},{"ruleId":"D2","level":"warning","message":{"text":"AllocationFileQueueParser.loadQueue (cognitive 62): AllocationFileQueueParser.loadQueue has cognitive complexity 62 (threshold 15). Drivers by points: if/else 54, boolean chains 3, ternaries 3, loops 2 (nesting depth added 26). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fair/allocation/AllocationFileQueueParser.java"},"region":{"startLine":106}}}],"partialFingerprints":{"codehealthFindingId/v1":"a154f3cb94432a69d5a736cc69eceb498a7d3f28d5f38ad3bf22cd04e99c5b32"}},{"ruleId":"D2","level":"warning","message":{"text":"LogsCLI.runCommand (cognitive 62): LogsCLI.runCommand has cognitive complexity 62 (threshold 15). Drivers by points: if/else 43, error handling 10, boolean chains 9 (nesting depth added 9). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/LogsCLI.java"},"region":{"startLine":153}}}],"partialFingerprints":{"codehealthFindingId/v1":"d34189c8bc4b88d355fe310b7f0447694d6db782e9c4d04b45427e4030e838df"}},{"ruleId":"D2","level":"warning","message":{"text":"Modular.mod (cognitive 62): Modular.mod has cognitive complexity 62 (threshold 15). Drivers by points: if/else 52, loops 10 (nesting depth added 44). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-examples/src/main/java/org/apache/hadoop/examples/pi/math/Modular.java"},"region":{"startLine":25}}}],"partialFingerprints":{"codehealthFindingId/v1":"56869b0ea748634752132479c762aa108b31d66293f18961e6de725384d18b5e"}},{"ruleId":"D2","level":"warning","message":{"text":"SubmissionContextPreProcessor.refresh (cognitive 61): SubmissionContextPreProcessor.refresh has cognitive complexity 61 (threshold 15). Drivers by points: if/else 41, loops 10, boolean chains 6, error handling 4 (nesting depth added 41). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/preprocessor/SubmissionContextPreProcessor.java"},"region":{"startLine":150}}}],"partialFingerprints":{"codehealthFindingId/v1":"0382aa44ef1c7527822a8ea927de735c9bced789f8e57e594e058d5a2d1d0f01"}},{"ruleId":"D2","level":"warning","message":{"text":"RollingLevelDBTimelineStore.getEntity (cognitive 60): RollingLevelDBTimelineStore.getEntity has cognitive complexity 60 (threshold 15). Drivers by points: if/else 46, error handling 11, boolean chains 2, loops 1 (nesting depth added 32). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/timeline/RollingLevelDBTimelineStore.java"},"region":{"startLine":453}}}],"partialFingerprints":{"codehealthFindingId/v1":"459e5ee011c25803e56cda1aa26aa4ba7ac2a804406c6ab8baaf8cebbc999fd8"}},{"ruleId":"D2","level":"warning","message":{"text":"ApplicationMaster.init (cognitive 60): ApplicationMaster.init has cognitive complexity 60 (threshold 15). Drivers by points: if/else 48, loops 6, boolean chains 3, error handling 2, ternaries 1 (nesting depth added 15). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell/src/main/java/org/apache/hadoop/yarn/applications/distributedshell/ApplicationMaster.java"},"region":{"startLine":465}}}],"partialFingerprints":{"codehealthFindingId/v1":"81f9f9139f9e7fa8e8fd8f6f93ceefeaa1678a7609d99e693e15af169086c886"}},{"ruleId":"D2","level":"warning","message":{"text":"HamletGen.genCurElementMethod (cognitive 60): HamletGen.genCurElementMethod has cognitive complexity 60 (threshold 15). Drivers by points: if/else 45, ternaries 13, boolean chains 2 (nesting depth added 30). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/HamletGen.java"},"region":{"startLine":281}}}],"partialFingerprints":{"codehealthFindingId/v1":"e416211255f2412b4747f7881fad7b23840a919211b442861e8c18083d9b3654"}},{"ruleId":"D2","level":"warning","message":{"text":"DtUtilShell.init (cognitive 59): DtUtilShell.init has cognitive complexity 59 (threshold 15). Drivers by points: if/else 49, loops 8, boolean chains 2 (nesting depth added 35). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/DtUtilShell.java"},"region":{"startLine":117}}}],"partialFingerprints":{"codehealthFindingId/v1":"99092d5330fddbd60198bcf1abb9f4af77283dff60c194bc2fac78b046c599f4"}},{"ruleId":"D2","level":"warning","message":{"text":"HadoopLogsAnalyzer.processMapAttemptLine (cognitive 59): HadoopLogsAnalyzer.processMapAttemptLine has cognitive complexity 59 (threshold 15). Drivers by points: if/else 45, boolean chains 5, loops 4, error handling 3, ternaries 2 (nesting depth added 29). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/HadoopLogsAnalyzer.java"},"region":{"startLine":1234}}}],"partialFingerprints":{"codehealthFindingId/v1":"f90c5663f16f92d2735a89367b73de9081bdc0a914dc4f0cd50e7df69b52cea5"}},{"ruleId":"D2","level":"warning","message":{"text":"HadoopLogsAnalyzer.processReduceAttemptLine (cognitive 59): HadoopLogsAnalyzer.processReduceAttemptLine has cognitive complexity 59 (threshold 15). Drivers by points: if/else 49, boolean chains 5, error handling 3, ternaries 2 (nesting depth added 28). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/HadoopLogsAnalyzer.java"},"region":{"startLine":1381}}}],"partialFingerprints":{"codehealthFindingId/v1":"92a0f022a601e639221b38361115a8c0ea1a57bf1b6ad3fbbd666f32f3b1ec2a"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockSender.\u003Cinit\u003E (cognitive 59): BlockSender.\u003Cinit\u003E has cognitive complexity 59 (threshold 15). Drivers by points: if/else 44, boolean chains 10, error handling 3, ternaries 2 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockSender.java"},"region":{"startLine":202}}}],"partialFingerprints":{"codehealthFindingId/v1":"9e5a05603be0196052186c2542783fa0e48ec68ee64c446a43957f3aa360da77"}},{"ruleId":"D2","level":"warning","message":{"text":"StressJobFactory.checkLoadAndGetSlotsToBackfill (cognitive 59): StressJobFactory.checkLoadAndGetSlotsToBackfill has cognitive complexity 59 (threshold 15). Drivers by points: if/else 52, boolean chains 5, loops 2 (nesting depth added 32). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-gridmix/src/main/java/org/apache/hadoop/mapred/gridmix/StressJobFactory.java"},"region":{"startLine":303}}}],"partialFingerprints":{"codehealthFindingId/v1":"1674d5c774626422f961dd21e5089fec070b3b7c8929fc0a73a8db7b7a19b386"}},{"ruleId":"D2","level":"warning","message":{"text":"CBZip2OutputStream.mainSort (cognitive 58): CBZip2OutputStream.mainSort has cognitive complexity 58 (threshold 15). Drivers by points: loops 28, if/else 25, ternaries 4, boolean chains 1 (nesting depth added 32). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java"},"region":{"startLine":1738}}}],"partialFingerprints":{"codehealthFindingId/v1":"e404dd337d23b74d3f7a4642d5f20fc89ee9ab5739e6de671eddcadad5a0d7f6"}},{"ruleId":"D2","level":"warning","message":{"text":"FSNamesystem.commitBlockSynchronization (cognitive 58): FSNamesystem.commitBlockSynchronization has cognitive complexity 58 (threshold 15). Drivers by points: if/else 50, boolean chains 3, loops 3, ternaries 2 (nesting depth added 26). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java"},"region":{"startLine":4056}}}],"partialFingerprints":{"codehealthFindingId/v1":"a4a6a82859a9c96f3b51ccc9db615f1b56e513f689d98f6108c4dc0dd0043a79"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockPlacementPolicyDefault.chooseRandom (cognitive 57): BlockPlacementPolicyDefault.chooseRandom has cognitive complexity 57 (threshold 15). Drivers by points: if/else 49, loops 7, boolean chains 1 (nesting depth added 34). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockPlacementPolicyDefault.java"},"region":{"startLine":822}}}],"partialFingerprints":{"codehealthFindingId/v1":"855afb1b14d39b944a80de07452f66b5912c5ec2f9304d77bba4889e3611925f"}},{"ruleId":"D2","level":"warning","message":{"text":"KeyFieldHelper.parseKey (cognitive 57): KeyFieldHelper.parseKey has cognitive complexity 57 (threshold 15). Drivers by points: if/else 50, loops 6, boolean chains 1 (nesting depth added 30). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/KeyFieldHelper.java"},"region":{"startLine":191}}}],"partialFingerprints":{"codehealthFindingId/v1":"f6f187fdeb599b469d308123c167787d1d4df2de4c79d8106882123fb75912c8"}},{"ruleId":"D2","level":"warning","message":{"text":"DataXceiver.writeBlock (cognitive 56): DataXceiver.writeBlock has cognitive complexity 56 (threshold 15). Drivers by points: if/else 42, boolean chains 9, error handling 3, ternaries 2 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataXceiver.java"},"region":{"startLine":681}}}],"partialFingerprints":{"codehealthFindingId/v1":"d8c1875a8a9f416632c04b92db77994d1676ddf36b2cbcb21a91298458f7c974"}},{"ruleId":"D2","level":"warning","message":{"text":"RMNodeLabelsManager.updateResourceMappings (cognitive 56): RMNodeLabelsManager.updateResourceMappings has cognitive complexity 56 (threshold 15). Drivers by points: if/else 28, loops 27, boolean chains 1 (nesting depth added 36). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/nodelabels/RMNodeLabelsManager.java"},"region":{"startLine":426}}}],"partialFingerprints":{"codehealthFindingId/v1":"f6f747975b5ce4c75517964b5e5b8e91820f9614ae1ec0fb249dcd02adb58117"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSNetworkTopology.getEligibleChildren (cognitive 55): DFSNetworkTopology.getEligibleChildren has cognitive complexity 55 (threshold 15). Drivers by points: if/else 33, ternaries 14, boolean chains 4, loops 4 (nesting depth added 35). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/net/DFSNetworkTopology.java"},"region":{"startLine":345}}}],"partialFingerprints":{"codehealthFindingId/v1":"986288eeffea8a5b020f2b6de6fdf40ac8952be0c0326215ce6f512c07b70665"}},{"ruleId":"D2","level":"warning","message":{"text":"DataNode.shutdown (cognitive 55): DataNode.shutdown has cognitive complexity 55 (threshold 15). Drivers by points: if/else 29, error handling 18, loops 4, boolean chains 3, ternaries 1 (nesting depth added 18). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java"},"region":{"startLine":2527}}}],"partialFingerprints":{"codehealthFindingId/v1":"c35a9897881cb327db14a178c3bdc427748a9c03ec53a13dd46d0d27988fc704"}},{"ruleId":"D2","level":"warning","message":{"text":"ResponseProcessor.run (cognitive 55): ResponseProcessor.run has cognitive complexity 55 (threshold 15). Drivers by points: if/else 47, boolean chains 3, loops 3, error handling 2 (nesting depth added 30). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DataStreamer.java"},"region":{"startLine":1170}}}],"partialFingerprints":{"codehealthFindingId/v1":"818d4f78724e12d98cec774013023b80366c1b743a28aa5f1bd03ba1fc67162b"}},{"ruleId":"D2","level":"warning","message":{"text":"HadoopArchiveLogs.checkFilesAndSeedApps (cognitive 54): HadoopArchiveLogs.checkFilesAndSeedApps has cognitive complexity 54 (threshold 15). Drivers by points: if/else 42, loops 7, error handling 5 (nesting depth added 39). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-archive-logs/src/main/java/org/apache/hadoop/tools/HadoopArchiveLogs.java"},"region":{"startLine":366}}}],"partialFingerprints":{"codehealthFindingId/v1":"eeb372f15ba688e819e918d40d2677812c56a95ba2ee7ad2e54b92e705683f55"}},{"ruleId":"D2","level":"warning","message":{"text":"ObserverReadInvocationHandler.invoke (cognitive 54): ObserverReadInvocationHandler.invoke has cognitive complexity 54 (threshold 15). Drivers by points: if/else 41, error handling 4, ternaries 4, boolean chains 3, loops 2 (nesting depth added 31). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/ObserverReadProxyProvider.java"},"region":{"startLine":505}}}],"partialFingerprints":{"codehealthFindingId/v1":"6d44c5a64616e765b2ed2a87bb424939809eb12775515ae8c58b42d553d32faa"}},{"ruleId":"D2","level":"warning","message":{"text":"RouterAsyncClientProtocol.getListing (cognitive 54): RouterAsyncClientProtocol.getListing has cognitive complexity 54 (threshold 15). Drivers by points: if/else 40, loops 10, boolean chains 4 (nesting depth added 28). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/async/RouterAsyncClientProtocol.java"},"region":{"startLine":418}}}],"partialFingerprints":{"codehealthFindingId/v1":"fa52412a093ecb413dc0c5eb69aefa00a26ec94b10059586fcb43ca8e6bd3b4a"}},{"ruleId":"D2","level":"warning","message":{"text":"MonitorThread.run (cognitive 54): MonitorThread.run has cognitive complexity 54 (threshold 15). Drivers by points: if/else 29, ternaries 10, error handling 7, loops 7, boolean chains 1 (nesting depth added 34). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-gridmix/src/main/java/org/apache/hadoop/mapred/gridmix/JobMonitor.java"},"region":{"startLine":143}}}],"partialFingerprints":{"codehealthFindingId/v1":"9e2569e206618e17ca087fdb2c46f57d57ba9eb5b2c24055990822c70854aec8"}},{"ruleId":"D2","level":"warning","message":{"text":"AliyunOSSFileSystem.listStatus (cognitive 53): AliyunOSSFileSystem.listStatus has cognitive complexity 53 (threshold 15). Drivers by points: if/else 45, loops 8 (nesting depth added 34). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aliyun/src/main/java/org/apache/hadoop/fs/aliyun/oss/AliyunOSSFileSystem.java"},"region":{"startLine":422}}}],"partialFingerprints":{"codehealthFindingId/v1":"2708dedabe719063f6420c22803faf4ca52a347c2ef378c270eddac80e752b9b"}},{"ruleId":"D2","level":"warning","message":{"text":"CheckpointAMPreemptionPolicy.preempt (cognitive 53): CheckpointAMPreemptionPolicy.preempt has cognitive complexity 53 (threshold 15). Drivers by points: if/else 37, loops 13, boolean chains 3 (nesting depth added 35). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/preemption/CheckpointAMPreemptionPolicy.java"},"region":{"startLine":104}}}],"partialFingerprints":{"codehealthFindingId/v1":"429de22d57178e89cd8841028376ab03b0d9f9fbd88fb7e2001c1fb8c129a483"}},{"ruleId":"D2","level":"warning","message":{"text":"ApplicationHistoryManagerOnTimelineStore.convertToApplicationAttemptReport (cognitive 53): ApplicationHistoryManagerOnTimelineStore.convertToApplicationAttemptReport has cognitive complexity 53 (threshold 15). Drivers by points: if/else 51, loops 2 (nesting depth added 39). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/applicationhistoryservice/ApplicationHistoryManagerOnTimelineStore.java"},"region":{"startLine":478}}}],"partialFingerprints":{"codehealthFindingId/v1":"fc405e121a9ca8b2c8f4ec4a667491e1b21c859edc2ada636c0cf48c4313057a"}},{"ruleId":"D2","level":"warning","message":{"text":"LeveldbTimelineStore.put (cognitive 53): LeveldbTimelineStore.put has cognitive complexity 53 (threshold 15). Drivers by points: if/else 27, loops 15, error handling 6, boolean chains 5 (nesting depth added 23). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/timeline/LeveldbTimelineStore.java"},"region":{"startLine":760}}}],"partialFingerprints":{"codehealthFindingId/v1":"2b1b9bc46c793ebb9dadc7312f19f10dfd9dbdd71e5b2480e0f061e9a8ec1907"}},{"ruleId":"D2","level":"warning","message":{"text":"NvidiaGPUPluginForRuntimeV2.parseTopo (cognitive 53): NvidiaGPUPluginForRuntimeV2.parseTopo has cognitive complexity 53 (threshold 15). Drivers by points: if/else 48, loops 3, boolean chains 2 (nesting depth added 32). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/resourceplugin/com/nvidia/NvidiaGPUPluginForRuntimeV2.java"},"region":{"startLine":472}}}],"partialFingerprints":{"codehealthFindingId/v1":"91f1ddf44b1f9bd10e257c68469d4cacf4da6dd012a65e7cbd0bd94e096fbbc7"}},{"ruleId":"D2","level":"warning","message":{"text":"ProcfsBasedProcessTree.updateProcessTree (cognitive 53): ProcfsBasedProcessTree.updateProcessTree has cognitive complexity 53 (threshold 15). Drivers by points: if/else 42, loops 11 (nesting depth added 35). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/ProcfsBasedProcessTree.java"},"region":{"startLine":195}}}],"partialFingerprints":{"codehealthFindingId/v1":"4cfce11834ee4ab907a271ef06f9d0c69b9a31fdd524c82041338759df4e67c9"}},{"ruleId":"D2","level":"warning","message":{"text":"ServiceApiUtil.validateAndResolveService (cognitive 53): ServiceApiUtil.validateAndResolveService has cognitive complexity 53 (threshold 15). Drivers by points: if/else 40, loops 8, boolean chains 4, error handling 1 (nesting depth added 24). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/utils/ServiceApiUtil.java"},"region":{"startLine":105}}}],"partialFingerprints":{"codehealthFindingId/v1":"1924750f95af5610e7853ebf0fd5ffc554300a7141314e0f3d19aaf7a350a3c7"}},{"ruleId":"D2","level":"warning","message":{"text":"NodeCLI.run (cognitive 53): NodeCLI.run has cognitive complexity 53 (threshold 15). Drivers by points: if/else 31, loops 12, error handling 9, boolean chains 1 (nesting depth added 33). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/NodeCLI.java"},"region":{"startLine":68}}}],"partialFingerprints":{"codehealthFindingId/v1":"c8dd3e539137cfb487a084b2a7f208028510fe3506bf8e8bf494a5bfe9d9f10c"}},{"ruleId":"D2","level":"warning","message":{"text":"Tasks.waitFor (cognitive 52): Tasks.waitFor has cognitive complexity 52 (threshold 15). Drivers by points: loops 21, if/else 16, error handling 15 (nesting depth added 37). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/common/Tasks.java"},"region":{"startLine":449}}}],"partialFingerprints":{"codehealthFindingId/v1":"7a3e2ef72ac1153e4751747caf7eb499d08601061a1bb5011d7e74dec0b29086"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSNetworkTopology.chooseRandomWithStorageType (cognitive 52): DFSNetworkTopology.chooseRandomWithStorageType has cognitive complexity 52 (threshold 15). Drivers by points: if/else 30, ternaries 16, boolean chains 4, loops 2 (nesting depth added 25). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/net/DFSNetworkTopology.java"},"region":{"startLine":180}}}],"partialFingerprints":{"codehealthFindingId/v1":"05f8d825a1994bdb34fd089b50aa340247a1f7063b731f7f45c2b18dfa1fd898"}},{"ruleId":"D2","level":"warning","message":{"text":"FifoIntraQueuePreemptionPlugin.validateOutSameAppPriorityFromDemand (cognitive 52): FifoIntraQueuePreemptionPlugin.validateOutSameAppPriorityFromDemand has cognitive complexity 52 (threshold 15). Drivers by points: if/else 44, boolean chains 4, loops 4 (nesting depth added 36). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/monitor/capacity/FifoIntraQueuePreemptionPlugin.java"},"region":{"startLine":465}}}],"partialFingerprints":{"codehealthFindingId/v1":"852911066fa6ae2eabdb62f5d7069bf5088557005c116eb10ae3ed72ff875944"}},{"ruleId":"D2","level":"warning","message":{"text":"Builder.runTaskWithRetry (cognitive 51): Builder.runTaskWithRetry has cognitive complexity 51 (threshold 15). Drivers by points: if/else 33, loops 11, error handling 5, boolean chains 2 (nesting depth added 35). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/common/Tasks.java"},"region":{"startLine":386}}}],"partialFingerprints":{"codehealthFindingId/v1":"f04329bcbe660d557617a9505304c70d030868f30eebefee99b745038491e82d"}},{"ruleId":"D2","level":"warning","message":{"text":"AuthenticationFilter.doFilter (cognitive 51): AuthenticationFilter.doFilter has cognitive complexity 51 (threshold 15). Drivers by points: if/else 45, boolean chains 4, error handling 2 (nesting depth added 25). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/security/authentication/server/AuthenticationFilter.java"},"region":{"startLine":504}}}],"partialFingerprints":{"codehealthFindingId/v1":"234af183ff20feb1579c0386add12477fd4d79c42380c2328ba9cc207bf9bd02"}},{"ruleId":"D2","level":"warning","message":{"text":"QuickSort.sortInternal (cognitive 51): QuickSort.sortInternal has cognitive complexity 51 (threshold 15). Drivers by points: if/else 28, loops 20, boolean chains 3 (nesting depth added 29). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/QuickSort.java"},"region":{"startLine":69}}}],"partialFingerprints":{"codehealthFindingId/v1":"e9a4438248b2e1708f241de39dbba4648801ad51f858cb4bb809a1f13b1df387"}},{"ruleId":"D2","level":"warning","message":{"text":"DirectoryWithSnapshotFeature.cleanDirectory (cognitive 51): DirectoryWithSnapshotFeature.cleanDirectory has cognitive complexity 51 (threshold 15). Drivers by points: if/else 38, loops 9, boolean chains 4 (nesting depth added 32). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/snapshot/DirectoryWithSnapshotFeature.java"},"region":{"startLine":702}}}],"partialFingerprints":{"codehealthFindingId/v1":"c3d70266d2752ddc63d105379a25a5a828fab42484982480832acebf39be954f"}},{"ruleId":"D2","level":"warning","message":{"text":"RouterRpcClient.handleInvokeMethodIOException (cognitive 51): RouterRpcClient.handleInvokeMethodIOException has cognitive complexity 51 (threshold 15). Drivers by points: if/else 51 (nesting depth added 35). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/RouterRpcClient.java"},"region":{"startLine":659}}}],"partialFingerprints":{"codehealthFindingId/v1":"505ef1a94730b211905f6007f494c01127bc51f0a97487e0fa38bedf95ccb457"}},{"ruleId":"D2","level":"warning","message":{"text":"Component.requestContainers (cognitive 51): Component.requestContainers has cognitive complexity 51 (threshold 15). Drivers by points: if/else 25, loops 11, ternaries 10, match/switch 4, boolean chains 1 (nesting depth added 33). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/component/Component.java"},"region":{"startLine":733}}}],"partialFingerprints":{"codehealthFindingId/v1":"dc6d855492ea778759c4470b65de2bca7b77ce8a368d597b47be7b31982b485f"}},{"ruleId":"D2","level":"warning","message":{"text":"CommonNodeLabelsManager.internalUpdateLabelsOnNodes (cognitive 51): CommonNodeLabelsManager.internalUpdateLabelsOnNodes has cognitive complexity 51 (threshold 15). Drivers by points: if/else 29, loops 14, match/switch 7, boolean chains 1 (nesting depth added 34). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/nodelabels/CommonNodeLabelsManager.java"},"region":{"startLine":616}}}],"partialFingerprints":{"codehealthFindingId/v1":"63156a667a70476c0a96e3787b4a1a71f585597d9106c17ea22bd96e2efb532b"}},{"ruleId":"D2","level":"warning","message":{"text":"Find.parseExpression (cognitive 50): Find.parseExpression has cognitive complexity 50 (threshold 15). Drivers by points: if/else 34, loops 15, ternaries 1 (nesting depth added 34). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/find/Find.java"},"region":{"startLine":286}}}],"partialFingerprints":{"codehealthFindingId/v1":"df355b49cba32a5ba7fd69900f8ab1b16340ba2562c700cccbe4cfca75a3c98e"}},{"ruleId":"D2","level":"warning","message":{"text":"CBZip2OutputStream.mainQSort3 (cognitive 50): CBZip2OutputStream.mainQSort3 has cognitive complexity 50 (threshold 15). Drivers by points: if/else 29, loops 12, ternaries 8, boolean chains 1 (nesting depth added 30). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java"},"region":{"startLine":1634}}}],"partialFingerprints":{"codehealthFindingId/v1":"c8c8245c75bf76de67858ebd31b6fd1b67336327f4b7e96318bfd2f39c5ec706"}},{"ruleId":"D2","level":"warning","message":{"text":"AppLogAggregatorImpl.uploadLogsForContainers (cognitive 50): AppLogAggregatorImpl.uploadLogsForContainers has cognitive complexity 50 (threshold 15). Drivers by points: if/else 30, error handling 10, loops 8, boolean chains 2 (nesting depth added 25). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/AppLogAggregatorImpl.java"},"region":{"startLine":290}}}],"partialFingerprints":{"codehealthFindingId/v1":"ab62def373053b264b15a05f0ec3d12d07bcb5675452a915516664b25c5cc6c4"}},{"ruleId":"D2","level":"warning","message":{"text":"AbstractParentQueue.setChildQueues (cognitive 50): AbstractParentQueue.setChildQueues has cognitive complexity 50 (threshold 15). Drivers by points: if/else 31, loops 14, boolean chains 5 (nesting depth added 30). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/AbstractParentQueue.java"},"region":{"startLine":299}}}],"partialFingerprints":{"codehealthFindingId/v1":"a9e99596bbb5e4536fb47105b4d9fd7f07b09863876a7d5e822ce0b8b221b936"}},{"ruleId":"D2","level":"warning","message":{"text":"RMAppManager.createAndPopulateNewRMApp (cognitive 50): RMAppManager.createAndPopulateNewRMApp has cognitive complexity 50 (threshold 15). Drivers by points: if/else 35, ternaries 6, boolean chains 5, loops 4 (nesting depth added 25). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManager.java"},"region":{"startLine":444}}}],"partialFingerprints":{"codehealthFindingId/v1":"2efcbc155650c36c7cbab74f166980c6aa97ec5832e39a1beb57aa5e92d6e637"}},{"ruleId":"D2","level":"warning","message":{"text":"ColumnRWHelper.readResultsWithTimestamps (cognitive 50): ColumnRWHelper.readResultsWithTimestamps has cognitive complexity 50 (threshold 15). Drivers by points: if/else 22, error handling 11, loops 9, ternaries 7, boolean chains 1 (nesting depth added 37). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-client/src/main/java/org/apache/hadoop/yarn/server/timelineservice/storage/common/ColumnRWHelper.java"},"region":{"startLine":279}}}],"partialFingerprints":{"codehealthFindingId/v1":"a75c1aa9f24e6eae54bda11b127e732be776d8d9c802c539411dc388fe57eb29"}},{"ruleId":"D2","level":"warning","message":{"text":"LogsCLI.printAMContainerLogs (cognitive 50): LogsCLI.printAMContainerLogs has cognitive complexity 50 (threshold 15). Drivers by points: if/else 32, error handling 10, loops 5, boolean chains 3 (nesting depth added 24). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/LogsCLI.java"},"region":{"startLine":668}}}],"partialFingerprints":{"codehealthFindingId/v1":"d255f1ba4bb3dab0a46719e8478945ab942df28f23c319104f5f4edcc5858819"}},{"ruleId":"D2","level":"warning","message":{"text":"BuiltInGzipDecompressor.executeHeaderState (cognitive 49): BuiltInGzipDecompressor.executeHeaderState has cognitive complexity 49 (threshold 15). Drivers by points: if/else 48, boolean chains 1 (nesting depth added 23). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/BuiltInGzipDecompressor.java"},"region":{"startLine":257}}}],"partialFingerprints":{"codehealthFindingId/v1":"2de9a70660c6c937c477393662687813844e7ae1489c34bbc6b7c7dd9a6208ac"}},{"ruleId":"D2","level":"warning","message":{"text":"TFileDumper.dumpInfo (cognitive 49): TFileDumper.dumpInfo has cognitive complexity 49 (threshold 15). Drivers by points: if/else 28, loops 19, boolean chains 2 (nesting depth added 24). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/TFileDumper.java"},"region":{"startLine":96}}}],"partialFingerprints":{"codehealthFindingId/v1":"d9a21d40e8e80462fc108d01d76bec9f4574799a564fdf681f4e39e612e6dc7e"}},{"ruleId":"D2","level":"warning","message":{"text":"Text.validateUTF8 (cognitive 49): Text.validateUTF8 has cognitive complexity 49 (threshold 15). Drivers by points: if/else 35, boolean chains 8, match/switch 5, loops 1 (nesting depth added 27). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/Text.java"},"region":{"startLine":638}}}],"partialFingerprints":{"codehealthFindingId/v1":"c9ea19790b3c4d4f756eb5d9cf520294c8a9bc44de922373758f7972311a7de3"}},{"ruleId":"D2","level":"warning","message":{"text":"DistributedFileSystem.getTrashRoots (cognitive 49): DistributedFileSystem.getTrashRoots has cognitive complexity 49 (threshold 15). Drivers by points: if/else 27, loops 12, error handling 10 (nesting depth added 31). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DistributedFileSystem.java"},"region":{"startLine":3714}}}],"partialFingerprints":{"codehealthFindingId/v1":"59f36ac3f86f93ac393fed4f099a8d024976bf2c8bb1999737829a8702a3dbb3"}},{"ruleId":"D2","level":"warning","message":{"text":"ResourceTrackerService.registerNodeManager (cognitive 49): ResourceTrackerService.registerNodeManager has cognitive complexity 49 (threshold 15). Drivers by points: if/else 29, boolean chains 7, error handling 4, loops 3, match/switch 3, ternaries 3 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ResourceTrackerService.java"},"region":{"startLine":404}}}],"partialFingerprints":{"codehealthFindingId/v1":"6f74ab920b335bc4c63dba4e3c47da30adbcd06524b09b6091bc5c5fe6b367bc"}},{"ruleId":"D2","level":"warning","message":{"text":"LogAggregationIndexedFileController.readAggregatedLogs (cognitive 49): LogAggregationIndexedFileController.readAggregatedLogs has cognitive complexity 49 (threshold 15). Drivers by points: if/else 26, loops 12, boolean chains 5, error handling 5, ternaries 1 (nesting depth added 26). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/logaggregation/filecontroller/ifile/LogAggregationIndexedFileController.java"},"region":{"startLine":494}}}],"partialFingerprints":{"codehealthFindingId/v1":"d995a50b676f6496b9ddb16b9b41397535782c85526dcd6b58da731deac3c79d"}},{"ruleId":"D2","level":"warning","message":{"text":"BlobListXmlParser.endElement (cognitive 48): BlobListXmlParser.endElement has cognitive complexity 48 (threshold 15). Drivers by points: if/else 46, boolean chains 2 (nesting depth added 19). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/contracts/services/BlobListXmlParser.java"},"region":{"startLine":126}}}],"partialFingerprints":{"codehealthFindingId/v1":"638f526736dc14c4a326591c46a81c38246141e01f4a382e604710ffd979250a"}},{"ruleId":"D2","level":"warning","message":{"text":"ZombieJob.getInputSplits (cognitive 48): ZombieJob.getInputSplits has cognitive complexity 48 (threshold 15). Drivers by points: if/else 32, loops 12, ternaries 4 (nesting depth added 31). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/ZombieJob.java"},"region":{"startLine":149}}}],"partialFingerprints":{"codehealthFindingId/v1":"3b3c08f381fb2d1c696275b6ef319dea85dde37518aa3711f9c044bee809bba0"}},{"ruleId":"D2","level":"warning","message":{"text":"FSEditLogLoader.loadEditRecords (cognitive 48): FSEditLogLoader.loadEditRecords has cognitive complexity 48 (threshold 15). Drivers by points: if/else 32, error handling 10, ternaries 4, boolean chains 1, loops 1 (nesting depth added 23). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLogLoader.java"},"region":{"startLine":212}}}],"partialFingerprints":{"codehealthFindingId/v1":"f0e3c9189bfaa066f6ba90dfafa5fb0778c4a5ccd055bd55f076efab0af39ca9"}},{"ruleId":"D2","level":"warning","message":{"text":"INodesInPath.resolve (cognitive 48): INodesInPath.resolve has cognitive complexity 48 (threshold 15). Drivers by points: if/else 33, boolean chains 9, ternaries 5, loops 1 (nesting depth added 24). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodesInPath.java"},"region":{"startLine":138}}}],"partialFingerprints":{"codehealthFindingId/v1":"3e0a5726bc83724968462f3f0a637fcc006b73348b87ac19b22f9ed55ac49a85"}},{"ruleId":"D2","level":"warning","message":{"text":"LeveldbTimelineStore.getEntity (cognitive 48): LeveldbTimelineStore.getEntity has cognitive complexity 48 (threshold 15). Drivers by points: if/else 45, boolean chains 2, loops 1 (nesting depth added 23). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/timeline/LeveldbTimelineStore.java"},"region":{"startLine":390}}}],"partialFingerprints":{"codehealthFindingId/v1":"abf804754915a86d198bdc78984fae8fedc055f2786d30df9a2251fba0bce7e9"}},{"ruleId":"D2","level":"warning","message":{"text":"RLESparseResourceAllocation.merge (cognitive 48): RLESparseResourceAllocation.merge has cognitive complexity 48 (threshold 15). Drivers by points: if/else 28, ternaries 11, boolean chains 8, loops 1 (nesting depth added 21). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/reservation/RLESparseResourceAllocation.java"},"region":{"startLine":316}}}],"partialFingerprints":{"codehealthFindingId/v1":"e34be894871398ebd27ebc56c32a05819a4294c35af4b8bee8691ce14a99684c"}},{"ruleId":"D2","level":"warning","message":{"text":"RegistryDNS.addAnswer (cognitive 47): RegistryDNS.addAnswer has cognitive complexity 47 (threshold 15). Drivers by points: if/else 33, error handling 7, loops 5, boolean chains 2 (nesting depth added 26). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-registry/src/main/java/org/apache/hadoop/registry/server/dns/RegistryDNS.java"},"region":{"startLine":1337}}}],"partialFingerprints":{"codehealthFindingId/v1":"9909e5d972a3cbcb5dbca6a9addbac677db1e697cebba73d2964b86af7664a91"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSTopologyNodeImpl.remove (cognitive 47): DFSTopologyNodeImpl.remove has cognitive complexity 47 (threshold 15). Drivers by points: if/else 26, loops 21 (nesting depth added 30). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/net/DFSTopologyNodeImpl.java"},"region":{"startLine":292}}}],"partialFingerprints":{"codehealthFindingId/v1":"c9f6593aa7b1c096c68bcd2ef6ca6435b7d92e4429c419a065a4efa23260dbec"}},{"ruleId":"D2","level":"warning","message":{"text":"DirectorySnapshottableFeature.computeDiffRecursively (cognitive 47): DirectorySnapshottableFeature.computeDiffRecursively has cognitive complexity 47 (threshold 15). Drivers by points: if/else 41, boolean chains 4, loops 2 (nesting depth added 28). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/snapshot/DirectorySnapshottableFeature.java"},"region":{"startLine":477}}}],"partialFingerprints":{"codehealthFindingId/v1":"8274638e6e16ff0fee774913facfe72a88b1b2911d20d8321719aa6e4ef3745d"}},{"ruleId":"D2","level":"warning","message":{"text":"StorageDirectory.analyzeStorage (cognitive 47): StorageDirectory.analyzeStorage has cognitive complexity 47 (threshold 15). Drivers by points: if/else 31, ternaries 10, boolean chains 5, error handling 1 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/Storage.java"},"region":{"startLine":658}}}],"partialFingerprints":{"codehealthFindingId/v1":"7931a3764c74ca3d447ca382f84220eca35991544082c48b45db800c5b1d4f74"}},{"ruleId":"D2","level":"warning","message":{"text":"MergeQueue.merge (cognitive 47): MergeQueue.merge has cognitive complexity 47 (threshold 15). Drivers by points: if/else 31, loops 15, boolean chains 1 (nesting depth added 26). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Merger.java"},"region":{"startLine":601}}}],"partialFingerprints":{"codehealthFindingId/v1":"62349d0935bb8a2c40612f4c4d4f10e1d2cd8b52139c4b3708130620e4d7df96"}},{"ruleId":"D2","level":"warning","message":{"text":"StatusUpdaterRunnable.run (cognitive 47): StatusUpdaterRunnable.run has cognitive complexity 47 (threshold 15). Drivers by points: if/else 36, error handling 6, boolean chains 2, ternaries 2, loops 1 (nesting depth added 26). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NodeStatusUpdaterImpl.java"},"region":{"startLine":1293}}}],"partialFingerprints":{"codehealthFindingId/v1":"f84cfc889cd5a0275102f7ae9f6235b6b7acffa40f84a86f8793de33344643ba"}},{"ruleId":"D2","level":"warning","message":{"text":"DelegationTokenRenewer.handleAppSubmitEvent (cognitive 47): DelegationTokenRenewer.handleAppSubmitEvent has cognitive complexity 47 (threshold 15). Drivers by points: if/else 33, loops 9, error handling 4, boolean chains 1 (nesting depth added 29). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/security/DelegationTokenRenewer.java"},"region":{"startLine":471}}}],"partialFingerprints":{"codehealthFindingId/v1":"f55177998076ce20465923c8c575268698682074f1527376e02a5038f8e647b7"}},{"ruleId":"D2","level":"warning","message":{"text":"RMAppsBlock.renderData (cognitive 47): RMAppsBlock.renderData has cognitive complexity 47 (threshold 15). Drivers by points: ternaries 30, if/else 10, boolean chains 5, loops 2 (nesting depth added 21). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/RMAppsBlock.java"},"region":{"startLine":90}}}],"partialFingerprints":{"codehealthFindingId/v1":"757781ba21d27dc8dc6e5abc766a862e4583fcb964c26ae00eb24a78619a2a13"}},{"ruleId":"D2","level":"warning","message":{"text":"AbfsRestOperation.executeHttpOperation (cognitive 46): AbfsRestOperation.executeHttpOperation has cognitive complexity 46 (threshold 15). Drivers by points: if/else 36, boolean chains 6, error handling 3, ternaries 1 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsRestOperation.java"},"region":{"startLine":407}}}],"partialFingerprints":{"codehealthFindingId/v1":"0a00657bf8cb33c8b0b9d3ee82d2946129f36cad0b89c4e36c521b3445753baf"}},{"ruleId":"D2","level":"warning","message":{"text":"AllocatorPerContext.getLocalPathForWrite (cognitive 46): AllocatorPerContext.getLocalPathForWrite has cognitive complexity 46 (threshold 15). Drivers by points: if/else 33, loops 8, error handling 4, boolean chains 1 (nesting depth added 22). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/LocalDirAllocator.java"},"region":{"startLine":417}}}],"partialFingerprints":{"codehealthFindingId/v1":"885dcc389a1203c366fb62d4436c9583b1cfc77524688f664a5bc20431ae6894"}},{"ruleId":"D2","level":"warning","message":{"text":"Builder.runSingleThreaded (cognitive 46): Builder.runSingleThreaded has cognitive complexity 46 (threshold 15). Drivers by points: if/else 20, error handling 15, loops 7, boolean chains 4 (nesting depth added 26). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/functional/TaskPool.java"},"region":{"startLine":292}}}],"partialFingerprints":{"codehealthFindingId/v1":"a63b182fe841ec0dc0b431d9280c7b9e6a7a1377796e43663ef2ad9d62aacc93"}},{"ruleId":"D2","level":"warning","message":{"text":"FSPermissionChecker.checkSubAccess (cognitive 46): FSPermissionChecker.checkSubAccess has cognitive complexity 46 (threshold 15). Drivers by points: if/else 25, loops 19, boolean chains 2 (nesting depth added 30). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSPermissionChecker.java"},"region":{"startLine":584}}}],"partialFingerprints":{"codehealthFindingId/v1":"b3871e4b9f3d2d0b5f1b8d98aced253b059fbfe336fd9288791bfac42cc654b0"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockManager.chooseSourceDatanodes (cognitive 46): BlockManager.chooseSourceDatanodes has cognitive complexity 46 (threshold 15). Drivers by points: if/else 35, boolean chains 10, loops 1 (nesting depth added 19). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java"},"region":{"startLine":2579}}}],"partialFingerprints":{"codehealthFindingId/v1":"ca67d4a6e461c6640bc7497e63f0ad8f027e093db25138a33b365419c5f729d6"}},{"ruleId":"D2","level":"warning","message":{"text":"Util.receiveFile (cognitive 46): Util.receiveFile has cognitive complexity 46 (threshold 15). Drivers by points: if/else 31, loops 9, boolean chains 3, error handling 3 (nesting depth added 21). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/Util.java"},"region":{"startLine":199}}}],"partialFingerprints":{"codehealthFindingId/v1":"dd64b3f2546b45111cb13400c64a86f19e1c9635f7b8f0fff5b695795a9089a4"}},{"ruleId":"D2","level":"warning","message":{"text":"ClientServiceDelegate.getProxy (cognitive 46): ClientServiceDelegate.getProxy has cognitive complexity 46 (threshold 15). Drivers by points: if/else 28, error handling 14, boolean chains 3, loops 1 (nesting depth added 19). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/ClientServiceDelegate.java"},"region":{"startLine":147}}}],"partialFingerprints":{"codehealthFindingId/v1":"fc141a51fc73d702596d762a50bd2db93a37427e13f01e92496bea1873c210f5"}},{"ruleId":"D2","level":"warning","message":{"text":"AbstractLeafQueue.assignContainers (cognitive 46): AbstractLeafQueue.assignContainers has cognitive complexity 46 (threshold 15). Drivers by points: if/else 38, boolean chains 4, ternaries 3, loops 1 (nesting depth added 19). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/AbstractLeafQueue.java"},"region":{"startLine":1161}}}],"partialFingerprints":{"codehealthFindingId/v1":"5886bbdf81e889744eac4c604ca08aa5a5dba98dd1b36dd0b6851dcf328fbe26"}},{"ruleId":"D2","level":"warning","message":{"text":"CapacityScheduler.schedule (cognitive 46): CapacityScheduler.schedule has cognitive complexity 46 (threshold 15). Drivers by points: if/else 31, loops 15 (nesting depth added 28). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacityScheduler.java"},"region":{"startLine":550}}}],"partialFingerprints":{"codehealthFindingId/v1":"ceb7d17ae947d761058bd364f9e16d24dbf7e9e246ca5fa2682ea8db0a1b90c8"}},{"ruleId":"D2","level":"warning","message":{"text":"ConfTest.checkConf (cognitive 45): ConfTest.checkConf has cognitive complexity 45 (threshold 15). Drivers by points: if/else 35, loops 7, boolean chains 2, error handling 1 (nesting depth added 24). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/ConfTest.java"},"region":{"startLine":136}}}],"partialFingerprints":{"codehealthFindingId/v1":"b274bee8347b89f45f706629670a8550782e6c61a1d95e8e586e80aaf6d9a616"}},{"ruleId":"D2","level":"warning","message":{"text":"DatanodeManager.handleHeartbeat (cognitive 45): DatanodeManager.handleHeartbeat has cognitive complexity 45 (threshold 15). Drivers by points: if/else 32, boolean chains 6, loops 6, error handling 1 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeManager.java"},"region":{"startLine":1856}}}],"partialFingerprints":{"codehealthFindingId/v1":"f0a5e3f15614d75a4a920661b9430df5b55e4fc96919ac938facb9fecf6e3882"}},{"ruleId":"D2","level":"warning","message":{"text":"XMLUtils.unmangleXmlString (cognitive 45): XMLUtils.unmangleXmlString has cognitive complexity 45 (threshold 15). Drivers by points: if/else 38, error handling 5, boolean chains 1, loops 1 (nesting depth added 24). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/XMLUtils.java"},"region":{"startLine":173}}}],"partialFingerprints":{"codehealthFindingId/v1":"dc3e49cd9ed021475254d7c4f68f3d55a4156fd861353d7393cd53a909b0cd6f"}},{"ruleId":"D2","level":"warning","message":{"text":"ScheduledRequests.assignMapsWithLocality (cognitive 45): ScheduledRequests.assignMapsWithLocality has cognitive complexity 45 (threshold 15). Drivers by points: if/else 28, loops 9, boolean chains 8 (nesting depth added 24). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMContainerAllocator.java"},"region":{"startLine":1402}}}],"partialFingerprints":{"codehealthFindingId/v1":"c354a035090fa1d33dc23a846ff9c939fc96e97ab6ff5ee94947d2a6cd7c721c"}},{"ruleId":"D2","level":"warning","message":{"text":"CountersBlock.render (cognitive 45): CountersBlock.render has cognitive complexity 45 (threshold 15). Drivers by points: ternaries 22, if/else 16, boolean chains 4, loops 3 (nesting depth added 22). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/CountersBlock.java"},"region":{"startLine":60}}}],"partialFingerprints":{"codehealthFindingId/v1":"7990a104b1448aa1c6370b4e4000695cb8c099e2ffd7f42b5394690ad853113a"}},{"ruleId":"D2","level":"warning","message":{"text":"JobListCache.addIfAbsent (cognitive 45): JobListCache.addIfAbsent has cognitive complexity 45 (threshold 15). Drivers by points: if/else 35, error handling 6, boolean chains 2, loops 2 (nesting depth added 29). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/HistoryFileManager.java"},"region":{"startLine":214}}}],"partialFingerprints":{"codehealthFindingId/v1":"81e25b33819099d11d7d637896e3cb85a0b80e902761afbad276f61798f9efda"}},{"ruleId":"D2","level":"warning","message":{"text":"FederationInterceptor.mergeAllocateResponse (cognitive 45): FederationInterceptor.mergeAllocateResponse has cognitive complexity 45 (threshold 15). Drivers by points: if/else 39, boolean chains 6 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/amrmproxy/FederationInterceptor.java"},"region":{"startLine":1516}}}],"partialFingerprints":{"codehealthFindingId/v1":"c560f7110ec41e4bb750d4104e794e64e607146a1abd3472f58eda758faed12e"}},{"ruleId":"D2","level":"warning","message":{"text":"NMWebAppFilter.containerLogPageRedirectPath (cognitive 45): NMWebAppFilter.containerLogPageRedirectPath has cognitive complexity 45 (threshold 15). Drivers by points: if/else 32, boolean chains 6, loops 4, error handling 3 (nesting depth added 27). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/NMWebAppFilter.java"},"region":{"startLine":78}}}],"partialFingerprints":{"codehealthFindingId/v1":"5cf02d202d773e77b63b095313cabc6974abfa79769030f80ab9a020ea61d305"}},{"ruleId":"D2","level":"warning","message":{"text":"FiCaSchedulerApp.accept (cognitive 45): FiCaSchedulerApp.accept has cognitive complexity 45 (threshold 15). Drivers by points: if/else 43, boolean chains 2 (nesting depth added 26). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/common/fica/FiCaSchedulerApp.java"},"region":{"startLine":432}}}],"partialFingerprints":{"codehealthFindingId/v1":"ec3c1587d1d3cf58fac6250c1cd917a26c09b35c1a1b7f0f91ca5db018f7e627"}},{"ruleId":"D2","level":"warning","message":{"text":"S3AUtils.translateException (cognitive 44): S3AUtils.translateException has cognitive complexity 44 (threshold 15). Drivers by points: if/else 34, ternaries 6, boolean chains 2, match/switch 2 (nesting depth added 21). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3AUtils.java"},"region":{"startLine":174}}}],"partialFingerprints":{"codehealthFindingId/v1":"23d444c90ea3a6a2371930153c4929e1380987d6f7652ffc45c3e49abf402037"}},{"ruleId":"D2","level":"warning","message":{"text":"AbfsInputStream.readRemote (cognitive 44): AbfsInputStream.readRemote has cognitive complexity 44 (threshold 15). Drivers by points: if/else 33, boolean chains 5, error handling 5, ternaries 1 (nesting depth added 18). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsInputStream.java"},"region":{"startLine":650}}}],"partialFingerprints":{"codehealthFindingId/v1":"82c87c98aff5cf44a9a4aced787a452ef031dd329e37c2be37a57b544cf92680"}},{"ruleId":"D2","level":"warning","message":{"text":"AbfsConfiguration.getTokenProvider (cognitive 44): AbfsConfiguration.getTokenProvider has cognitive complexity 44 (threshold 15). Drivers by points: if/else 24, error handling 18, boolean chains 2 (nesting depth added 24). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AbfsConfiguration.java"},"region":{"startLine":1472}}}],"partialFingerprints":{"codehealthFindingId/v1":"c4a5bbf643e895e623f2a8e658a13330932097fc54a8ecee199d9608913cbaf7"}},{"ruleId":"D2","level":"warning","message":{"text":"GroupedCase.parse (cognitive 44): GroupedCase.parse has cognitive complexity 44 (threshold 15). Drivers by points: if/else 42, boolean chains 1, loops 1 (nesting depth added 28). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-compat-bench/src/main/java/org/apache/hadoop/fs/compat/common/HdfsCompatApiScope.java"},"region":{"startLine":178}}}],"partialFingerprints":{"codehealthFindingId/v1":"d031a5c32e8ff8ea5fc6a13d88738811d3a9844aea3553920da214ca2ecd5fa2"}},{"ruleId":"D2","level":"warning","message":{"text":"RegistryCli.bind (cognitive 44): RegistryCli.bind has cognitive complexity 44 (threshold 15). Drivers by points: error handling 22, if/else 19, boolean chains 3 (nesting depth added 21). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-registry/src/main/java/org/apache/hadoop/registry/cli/RegistryCli.java"},"region":{"startLine":247}}}],"partialFingerprints":{"codehealthFindingId/v1":"c86ceb9ab1329889c9ad1cb7384207d984b7d6e770bf759ca636e8281fb834e5"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockSender.sendPacket (cognitive 44): BlockSender.sendPacket has cognitive complexity 44 (threshold 15). Drivers by points: if/else 29, ternaries 8, boolean chains 4, error handling 3 (nesting depth added 22). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockSender.java"},"region":{"startLine":551}}}],"partialFingerprints":{"codehealthFindingId/v1":"d3e7c002c1f2a6d177af15e1103ae7670c49d8d00739414e8698908a5d23ef2c"}},{"ruleId":"D2","level":"warning","message":{"text":"DataNode.reconfSlowDiskParameters (cognitive 44): DataNode.reconfSlowDiskParameters has cognitive complexity 44 (threshold 15). Drivers by points: ternaries 20, if/else 15, loops 6, boolean chains 2, error handling 1 (nesting depth added 25). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java"},"region":{"startLine":908}}}],"partialFingerprints":{"codehealthFindingId/v1":"a61a399fe4fe360dff3fd69e49020e955aaa9c24a1b711945d2ad83ce8c559a4"}},{"ruleId":"D2","level":"warning","message":{"text":"DataXceiver.run (cognitive 44): DataXceiver.run has cognitive complexity 44 (threshold 15). Drivers by points: if/else 27, error handling 8, boolean chains 4, ternaries 4, loops 1 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataXceiver.java"},"region":{"startLine":223}}}],"partialFingerprints":{"codehealthFindingId/v1":"261e596a3ce009366707f4c8a549d97e324986b28db840e126d9916b30281b2a"}},{"ruleId":"D2","level":"warning","message":{"text":"PBImageXmlWriter.dumpSnapshotDiffSection (cognitive 44): PBImageXmlWriter.dumpSnapshotDiffSection has cognitive complexity 44 (threshold 15). Drivers by points: loops 24, if/else 14, match/switch 6 (nesting depth added 30). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/PBImageXmlWriter.java"},"region":{"startLine":734}}}],"partialFingerprints":{"codehealthFindingId/v1":"40ac74f3e1fcfef15cda7dac3c1e528776a08165e22b70eed22b4b01c0bc71e1"}},{"ruleId":"D2","level":"warning","message":{"text":"SLSSchedulerCommons.updateQueueWithAllocateRequest (cognitive 44): SLSSchedulerCommons.updateQueueWithAllocateRequest has cognitive complexity 44 (threshold 15). Drivers by points: if/else 30, loops 14 (nesting depth added 25). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-sls/src/main/java/org/apache/hadoop/yarn/sls/scheduler/SLSSchedulerCommons.java"},"region":{"startLine":129}}}],"partialFingerprints":{"codehealthFindingId/v1":"0703ab50bd5685bd11de69c48dbfee299637d082ac419c68552476304fa4e630"}},{"ruleId":"D2","level":"warning","message":{"text":"NodesBlock.render (cognitive 44): NodesBlock.render has cognitive complexity 44 (threshold 15). Drivers by points: if/else 34, boolean chains 4, loops 4, match/switch 2 (nesting depth added 18). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/NodesPage.java"},"region":{"startLine":69}}}],"partialFingerprints":{"codehealthFindingId/v1":"7bda0cd19cccd515eac73125a5dde0dc1098dabd4bcf35545a756b30cae53aab"}},{"ruleId":"D2","level":"warning","message":{"text":"RouterCLI.handlePolicy (cognitive 44): RouterCLI.handlePolicy has cognitive complexity 44 (threshold 15). Drivers by points: if/else 37, boolean chains 6, error handling 1 (nesting depth added 23). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/RouterCLI.java"},"region":{"startLine":556}}}],"partialFingerprints":{"codehealthFindingId/v1":"63d7d406684ee1d77baa2768e1000fa41fd7eed4f7a2de67fd7fc5287fb44839"}},{"ruleId":"D2","level":"warning","message":{"text":"CosNativeFileSystemStore.callCOSClientWithRetry (cognitive 43): CosNativeFileSystemStore.callCOSClientWithRetry has cognitive complexity 43 (threshold 15). Drivers by points: if/else 33, error handling 9, loops 1 (nesting depth added 24). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/CosNativeFileSystemStore.java"},"region":{"startLine":681}}}],"partialFingerprints":{"codehealthFindingId/v1":"5ebf440f47bca6eb922389f53e60ee57e622eb8f043cd8b4f94220095e0fa69b"}},{"ruleId":"D2","level":"warning","message":{"text":"Builder.runSingleThreaded (cognitive 43): Builder.runSingleThreaded has cognitive complexity 43 (threshold 15). Drivers by points: if/else 21, error handling 10, loops 7, boolean chains 5 (nesting depth added 23). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/common/Tasks.java"},"region":{"startLine":202}}}],"partialFingerprints":{"codehealthFindingId/v1":"5d1ee7518845ba35fc67d219a9849857f123d57527bc60a75cb17b35163938a3"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSTopologyNodeImpl.add (cognitive 43): DFSTopologyNodeImpl.add has cognitive complexity 43 (threshold 15). Drivers by points: if/else 27, loops 16 (nesting depth added 24). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/net/DFSTopologyNodeImpl.java"},"region":{"startLine":192}}}],"partialFingerprints":{"codehealthFindingId/v1":"5f158a60a76cbfe1d9930137c4a0615af5f5b1bb89491a7a0627b28e58107ebe"}},{"ruleId":"D2","level":"warning","message":{"text":"RouterAdmin.validateMax (cognitive 43): RouterAdmin.validateMax has cognitive complexity 43 (threshold 15). Drivers by points: if/else 42, boolean chains 1 (nesting depth added 28). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/tools/federation/RouterAdmin.java"},"region":{"startLine":227}}}],"partialFingerprints":{"codehealthFindingId/v1":"f6f612a803cbb9976c4516e68f3345bab24677071117efa887fc36c4bc9a4b57"}},{"ruleId":"D2","level":"warning","message":{"text":"KeyFieldBasedComparator.numericalCompare (cognitive 43): KeyFieldBasedComparator.numericalCompare has cognitive complexity 43 (threshold 15). Drivers by points: if/else 24, boolean chains 8, ternaries 6, loops 5 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/KeyFieldBasedComparator.java"},"region":{"startLine":140}}}],"partialFingerprints":{"codehealthFindingId/v1":"689f349237941dac83c96b26b5d4345e0e4ea66ff960247699c1cd2bf0d1c54c"}},{"ruleId":"D2","level":"warning","message":{"text":"ApplicationHistoryManagerOnTimelineStore.convertToContainerReport (cognitive 43): ApplicationHistoryManagerOnTimelineStore.convertToContainerReport has cognitive complexity 43 (threshold 15). Drivers by points: if/else 41, loops 2 (nesting depth added 26). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/applicationhistoryservice/ApplicationHistoryManagerOnTimelineStore.java"},"region":{"startLine":565}}}],"partialFingerprints":{"codehealthFindingId/v1":"dd83da59c90a4d6c8e42afef6e205ecdb77fe931771967eb035f648011c9e5b5"}},{"ruleId":"D2","level":"warning","message":{"text":"KeyValueBasedTimelineStore.getEntities (cognitive 43): KeyValueBasedTimelineStore.getEntities has cognitive complexity 43 (threshold 15). Drivers by points: if/else 33, loops 5, boolean chains 4, ternaries 1 (nesting depth added 17). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/timeline/KeyValueBasedTimelineStore.java"},"region":{"startLine":96}}}],"partialFingerprints":{"codehealthFindingId/v1":"87cfb34017e143809768768e1331f8e07699dca3960b6ee4cf3c01dcd6d71454"}},{"ruleId":"D2","level":"warning","message":{"text":"RegularContainerAllocator.assignContainer (cognitive 43): RegularContainerAllocator.assignContainer has cognitive complexity 43 (threshold 15). Drivers by points: if/else 33, boolean chains 5, ternaries 3, loops 2 (nesting depth added 22). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/allocator/RegularContainerAllocator.java"},"region":{"startLine":521}}}],"partialFingerprints":{"codehealthFindingId/v1":"65d6b8993a9049cda2981ca0dfe52c266cca95707f8bcdc5366912ce082094fe"}},{"ruleId":"D2","level":"warning","message":{"text":"AdminService.replaceLabelsOnNode (cognitive 43): AdminService.replaceLabelsOnNode has cognitive complexity 43 (threshold 15). Drivers by points: if/else 29, loops 11, error handling 2, boolean chains 1 (nesting depth added 28). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/AdminService.java"},"region":{"startLine":863}}}],"partialFingerprints":{"codehealthFindingId/v1":"617691e9c18fce874b97a1420f038df6b68f5eef67b112572032a69b17944c0f"}},{"ruleId":"D2","level":"warning","message":{"text":"InodeTree.\u003Cinit\u003E (cognitive 42): InodeTree.\u003Cinit\u003E has cognitive complexity 42 (threshold 15). Drivers by points: if/else 36, loops 3, match/switch 3 (nesting depth added 18). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/InodeTree.java"},"region":{"startLine":617}}}],"partialFingerprints":{"codehealthFindingId/v1":"fbd59bbbdf78fe6edadb476b13cd3d0c3c60fde969f8474f9a74dd91cb311c90"}},{"ruleId":"D2","level":"warning","message":{"text":"ProfileServlet.doGet (cognitive 42): ProfileServlet.doGet has cognitive complexity 42 (threshold 15). Drivers by points: if/else 38, boolean chains 2, error handling 2 (nesting depth added 22). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/http/ProfileServlet.java"},"region":{"startLine":188}}}],"partialFingerprints":{"codehealthFindingId/v1":"3cfc139347e66a248132949690eeef4dde3ed10b0de59bea218102fa2a675abb"}},{"ruleId":"D2","level":"warning","message":{"text":"DataNode.reconfDfsUsageParameters (cognitive 42): DataNode.reconfDfsUsageParameters has cognitive complexity 42 (threshold 15). Drivers by points: loops 21, if/else 15, ternaries 5, error handling 1 (nesting depth added 25). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java"},"region":{"startLine":969}}}],"partialFingerprints":{"codehealthFindingId/v1":"218e0f22c1a5dfcc9e4271b9cfbc556d805171edd163f7cb0d93a6803c44474e"}},{"ruleId":"D2","level":"warning","message":{"text":"DatanodeAdminDefaultMonitor.check (cognitive 42): DatanodeAdminDefaultMonitor.check has cognitive complexity 42 (threshold 15). Drivers by points: if/else 30, boolean chains 4, ternaries 4, error handling 2, loops 2 (nesting depth added 18). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeAdminDefaultMonitor.java"},"region":{"startLine":233}}}],"partialFingerprints":{"codehealthFindingId/v1":"7d24d3e7f6892bda0f7d220668b719d9ea2ea5afef836b976c32fa12113cf278"}},{"ruleId":"D2","level":"warning","message":{"text":"ImageLoaderCurrent.processINode (cognitive 42): ImageLoaderCurrent.processINode has cognitive complexity 42 (threshold 15). Drivers by points: if/else 41, boolean chains 1 (nesting depth added 23). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/ImageLoaderCurrent.java"},"region":{"startLine":679}}}],"partialFingerprints":{"codehealthFindingId/v1":"7220edfaa322ac16ae5d256c33773619d5157ef73d19b55807636f5425e1efe1"}},{"ruleId":"D2","level":"warning","message":{"text":"QueuesBlock.render (cognitive 42): QueuesBlock.render has cognitive complexity 42 (threshold 15). Drivers by points: if/else 20, ternaries 15, loops 6, boolean chains 1 (nesting depth added 24). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/CapacitySchedulerPage.java"},"region":{"startLine":385}}}],"partialFingerprints":{"codehealthFindingId/v1":"9771fd3f8961fcdbda6e28338cb51eb601f46a9926f5ef08ecb222f42e1abc98"}},{"ruleId":"D2","level":"warning","message":{"text":"AdminCommandHandler.buildNodeLabelsListFromStr (cognitive 42): AdminCommandHandler.buildNodeLabelsListFromStr has cognitive complexity 42 (threshold 15). Drivers by points: if/else 25, error handling 6, loops 4, ternaries 4, boolean chains 3 (nesting depth added 25). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/NodeAttributesCLI.java"},"region":{"startLine":598}}}],"partialFingerprints":{"codehealthFindingId/v1":"af896ed28e468ad1a2361730c5289b1f128b47327a6a7b03d7cb85311dae1c4a"}},{"ruleId":"D2","level":"warning","message":{"text":"CBZip2OutputStream.generateMTFValues (cognitive 41): CBZip2OutputStream.generateMTFValues has cognitive complexity 41 (threshold 15). Drivers by points: if/else 29, loops 12 (nesting depth added 21). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java"},"region":{"startLine":1931}}}],"partialFingerprints":{"codehealthFindingId/v1":"f93d529934b3a054be4e0cfd6b788fab1eac9668ac235ce39279d3a1de476754"}},{"ruleId":"D2","level":"warning","message":{"text":"CBZip2OutputStream.sendMTFValues1 (cognitive 41): CBZip2OutputStream.sendMTFValues1 has cognitive complexity 41 (threshold 15). Drivers by points: loops 33, if/else 8 (nesting depth added 27). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java"},"region":{"startLine":1029}}}],"partialFingerprints":{"codehealthFindingId/v1":"80efe963d532262a163f9f684d59f76931708cc1e0cc95103072891af28499c0"}},{"ruleId":"D2","level":"warning","message":{"text":"CompressionCodecFactory.main (cognitive 41): CompressionCodecFactory.main has cognitive complexity 41 (threshold 15). Drivers by points: if/else 28, loops 13 (nesting depth added 29). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/CompressionCodecFactory.java"},"region":{"startLine":301}}}],"partialFingerprints":{"codehealthFindingId/v1":"b3f47f082405c1114f7ebade19f81fef00df20a6333d09fc653c402946f7256c"}},{"ruleId":"D2","level":"warning","message":{"text":"Client.monitorInfraApplication (cognitive 41): Client.monitorInfraApplication has cognitive complexity 41 (threshold 15). Drivers by points: if/else 24, error handling 11, boolean chains 4, loops 2 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-dynamometer/hadoop-dynamometer-infra/src/main/java/org/apache/hadoop/tools/dynamometer/Client.java"},"region":{"startLine":889}}}],"partialFingerprints":{"codehealthFindingId/v1":"5b922d5c8a36497ced93331e7c861d3c249163245ec9a61ea027df1599854bec"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockManager.createLocatedBlock (cognitive 41): BlockManager.createLocatedBlock has cognitive complexity 41 (threshold 15). Drivers by points: if/else 26, ternaries 8, boolean chains 5, loops 2 (nesting depth added 17). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java"},"region":{"startLine":1498}}}],"partialFingerprints":{"codehealthFindingId/v1":"e662d555f536e7c16b5baacad6cfb2b3a42650e38674b4304c7b49c77d41d5af"}},{"ruleId":"D2","level":"warning","message":{"text":"CacheReplicationMonitor.rescanCachedBlockMap (cognitive 41): CacheReplicationMonitor.rescanCachedBlockMap has cognitive complexity 41 (threshold 15). Drivers by points: if/else 28, loops 12, boolean chains 1 (nesting depth added 20). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/CacheReplicationMonitor.java"},"region":{"startLine":516}}}],"partialFingerprints":{"codehealthFindingId/v1":"6c6f5fbca13b9cc12ac99c5312d7a8e11e0acba34961b2a04f218fec134b2312"}},{"ruleId":"D2","level":"warning","message":{"text":"ContainerManagerImpl.handle (cognitive 41): ContainerManagerImpl.handle has cognitive complexity 41 (threshold 15). Drivers by points: if/else 23, loops 11, error handling 6, match/switch 1 (nesting depth added 25). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/ContainerManagerImpl.java"},"region":{"startLine":1728}}}],"partialFingerprints":{"codehealthFindingId/v1":"8f30e37b09307b1d17000529eeaad2f4b91a915d202c56ac7657d06f4c4c056c"}},{"ruleId":"D2","level":"warning","message":{"text":"RMNodeImpl.handleContainerStatus (cognitive 41): RMNodeImpl.handleContainerStatus has cognitive complexity 41 (threshold 15). Drivers by points: if/else 35, boolean chains 4, loops 2 (nesting depth added 20). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeImpl.java"},"region":{"startLine":1576}}}],"partialFingerprints":{"codehealthFindingId/v1":"822b41a08a22803036f78920b2ffbc4dd3491f42a622103c1b42dfd2495b78c2"}},{"ruleId":"D2","level":"warning","message":{"text":"AbstractParentQueue.updateClusterResourceLegacyMode (cognitive 41): AbstractParentQueue.updateClusterResourceLegacyMode has cognitive complexity 41 (threshold 15). Drivers by points: if/else 24, loops 16, error handling 1 (nesting depth added 24). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/AbstractParentQueue.java"},"region":{"startLine":1184}}}],"partialFingerprints":{"codehealthFindingId/v1":"7fa634b9e1462fb17f8a46b40f1d3dd63e547287e21e562dd7b7eade990c36c7"}},{"ruleId":"D2","level":"warning","message":{"text":"FSAppAttempt.assignContainer (cognitive 41): FSAppAttempt.assignContainer has cognitive complexity 41 (threshold 15). Drivers by points: if/else 33, boolean chains 6, loops 1, ternaries 1 (nesting depth added 18). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fair/FSAppAttempt.java"},"region":{"startLine":951}}}],"partialFingerprints":{"codehealthFindingId/v1":"3cac6951aa9bdf956eec4a9165a8574f6ce1b856bb5b427f3bcb97f611f13f90"}},{"ruleId":"D2","level":"warning","message":{"text":"IndexedFileAggregatedLogsBlock.render (cognitive 41): IndexedFileAggregatedLogsBlock.render has cognitive complexity 41 (threshold 15). Drivers by points: if/else 23, loops 10, error handling 7, boolean chains 1 (nesting depth added 20). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/logaggregation/filecontroller/ifile/IndexedFileAggregatedLogsBlock.java"},"region":{"startLine":71}}}],"partialFingerprints":{"codehealthFindingId/v1":"3fefc9d91c20e1c17f4470fe294228f56edcadd501043cac0f7df2ed4228faa6"}},{"ruleId":"D2","level":"warning","message":{"text":"AbfsHttpOperation.parseResponse (cognitive 40): AbfsHttpOperation.parseResponse has cognitive complexity 40 (threshold 15). Drivers by points: if/else 26, loops 8, error handling 4, boolean chains 2 (nesting depth added 21). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsHttpOperation.java"},"region":{"startLine":375}}}],"partialFingerprints":{"codehealthFindingId/v1":"2313384e94b6e0f3e3218f3573e9bc15c7baca78bfb73e37c35a775114048b15"}},{"ruleId":"D2","level":"warning","message":{"text":"LineReader.readCustomLine (cognitive 40): LineReader.readCustomLine has cognitive complexity 40 (threshold 15). Drivers by points: if/else 34, boolean chains 3, loops 3 (nesting depth added 22). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/LineReader.java"},"region":{"startLine":268}}}],"partialFingerprints":{"codehealthFindingId/v1":"43d92f223fbd9321f74f4423d1b0407e7b5bc4de6b7ae6a153005dafbfc60ce1"}},{"ruleId":"D2","level":"warning","message":{"text":"Configuration.substituteVars (cognitive 40): Configuration.substituteVars has cognitive complexity 40 (threshold 15). Drivers by points: if/else 31, loops 4, boolean chains 3, error handling 2 (nesting depth added 22). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/conf/Configuration.java"},"region":{"startLine":1141}}}],"partialFingerprints":{"codehealthFindingId/v1":"3fb8e0d32df66da0ee6c0b78097570ddf6f8e7e7913d07894bb93541e55ed50b"}},{"ruleId":"D2","level":"warning","message":{"text":"Writer.\u003Cinit\u003E (cognitive 40): Writer.\u003Cinit\u003E has cognitive complexity 40 (threshold 15). Drivers by points: if/else 22, ternaries 12, boolean chains 6 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SequenceFile.java"},"region":{"startLine":1071}}}],"partialFingerprints":{"codehealthFindingId/v1":"877ca934ad8a6b658882526907d643e760729db5851843c4f7f1f2c4600aa378"}},{"ruleId":"D2","level":"warning","message":{"text":"Connection.readAndProcess (cognitive 40): Connection.readAndProcess has cognitive complexity 40 (threshold 15). Drivers by points: if/else 29, ternaries 8, boolean chains 2, loops 1 (nesting depth added 24). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Server.java"},"region":{"startLine":2545}}}],"partialFingerprints":{"codehealthFindingId/v1":"84d1f791bb02943869c0998bf9e7e1fc72b89c66de4a6ce30048f85f8cc5076e"}},{"ruleId":"D2","level":"warning","message":{"text":"1.run (cognitive 40): 1.run has cognitive complexity 40 (threshold 15). Drivers by points: if/else 22, loops 14, boolean chains 2, error handling 2 (nesting depth added 20). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/unix/DomainSocketWatcher.java"},"region":{"startLine":445}}}],"partialFingerprints":{"codehealthFindingId/v1":"cc6543f3099c1e175e46de2d4aa9822b4b3f62f4204ee0f03d7587eacb8ae861"}},{"ruleId":"D2","level":"warning","message":{"text":"ParsedConfigFile.\u003Cinit\u003E (cognitive 40): ParsedConfigFile.\u003Cinit\u003E has cognitive complexity 40 (threshold 15). Drivers by points: if/else 31, boolean chains 3, error handling 3, loops 3 (nesting depth added 19). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/ParsedConfigFile.java"},"region":{"startLine":80}}}],"partialFingerprints":{"codehealthFindingId/v1":"2edc163fb70327c55883e8ab8a162a09c9e3af08ad57d552797b3021effd9e9a"}},{"ruleId":"D2","level":"warning","message":{"text":"PBHelperClient.convert (cognitive 40): PBHelperClient.convert has cognitive complexity 40 (threshold 15). Drivers by points: ternaries 24, if/else 7, boolean chains 3, loops 3, match/switch 3 (nesting depth added 25). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocolPB/PBHelperClient.java"},"region":{"startLine":874}}}],"partialFingerprints":{"codehealthFindingId/v1":"dd557b9e52ff35d08266a13357aec071ab51e895681d36daab467967293b6f6a"}},{"ruleId":"D2","level":"warning","message":{"text":"DirectoryScanner.scan (cognitive 40): DirectoryScanner.scan has cognitive complexity 40 (threshold 15). Drivers by points: if/else 27, loops 10, boolean chains 3 (nesting depth added 20). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DirectoryScanner.java"},"region":{"startLine":505}}}],"partialFingerprints":{"codehealthFindingId/v1":"1e5fffdd571a42166844279268ce101ff54534938ca187d523436f1d308b8da2"}},{"ruleId":"D2","level":"warning","message":{"text":"NamenodeWebHdfsMethods.get (cognitive 40): NamenodeWebHdfsMethods.get has cognitive complexity 40 (threshold 15). Drivers by points: if/else 28, ternaries 6, loops 3, boolean chains 2, match/switch 1 (nesting depth added 19). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/web/resources/NamenodeWebHdfsMethods.java"},"region":{"startLine":1338}}}],"partialFingerprints":{"codehealthFindingId/v1":"dc0558040d24cb03ee957fec531ebdc7d6432334e71cc888ac4cc695ba7448e6"}},{"ruleId":"D2","level":"warning","message":{"text":"Cli.parse (cognitive 40): Cli.parse has cognitive complexity 40 (threshold 15). Drivers by points: if/else 23, error handling 11, boolean chains 4, loops 2 (nesting depth added 14). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/balancer/Balancer.java"},"region":{"startLine":1094}}}],"partialFingerprints":{"codehealthFindingId/v1":"7d5c67faefc2826b1b96f3ce572c7098bc1b5cc6299fa2d6bfea9746d4ddd808"}},{"ruleId":"D2","level":"warning","message":{"text":"YARNRunner.generateResourceRequests (cognitive 40): YARNRunner.generateResourceRequests has cognitive complexity 40 (threshold 15). Drivers by points: if/else 31, loops 4, ternaries 3, boolean chains 2 (nesting depth added 18). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/YARNRunner.java"},"region":{"startLine":675}}}],"partialFingerprints":{"codehealthFindingId/v1":"835b2d58aa317bba930e33555153c50bf17871b1256b7e0d322f7743b175ddee"}},{"ruleId":"D2","level":"warning","message":{"text":"AbstractParentQueue.assignContainers (cognitive 40): AbstractParentQueue.assignContainers has cognitive complexity 40 (threshold 15). Drivers by points: if/else 33, ternaries 4, boolean chains 2, loops 1 (nesting depth added 21). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/AbstractParentQueue.java"},"region":{"startLine":783}}}],"partialFingerprints":{"codehealthFindingId/v1":"975e36000ca035a56a918c40d6569646521cf16a467827e1b699e48a66c19533"}},{"ruleId":"D2","level":"warning","message":{"text":"ColumnRWHelper.readResults (cognitive 40): ColumnRWHelper.readResults has cognitive complexity 40 (threshold 15). Drivers by points: if/else 24, error handling 12, boolean chains 2, loops 2 (nesting depth added 28). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-client/src/main/java/org/apache/hadoop/yarn/server/timelineservice/storage/common/ColumnRWHelper.java"},"region":{"startLine":361}}}],"partialFingerprints":{"codehealthFindingId/v1":"bb67f6b4638f18145a2b517d884f43b95e843160e033c4724e003872798fed30"}},{"ruleId":"D2","level":"warning","message":{"text":"CallbackHandlerThread.run (cognitive 40): CallbackHandlerThread.run has cognitive complexity 40 (threshold 15). Drivers by points: if/else 34, error handling 4, boolean chains 1, loops 1 (nesting depth added 21). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/api/async/impl/AMRMClientAsyncImpl.java"},"region":{"startLine":345}}}],"partialFingerprints":{"codehealthFindingId/v1":"b49fb3fe8b3eaeefc475df628fdbc870f117effdc5a8c9ec899ebe8d001e75ba"}},{"ruleId":"D2","level":"warning","message":{"text":"LogAggregationTFileController.readAggregatedLogsMeta (cognitive 40): LogAggregationTFileController.readAggregatedLogsMeta has cognitive complexity 40 (threshold 15). Drivers by points: if/else 19, error handling 9, loops 9, boolean chains 2, ternaries 1 (nesting depth added 25). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/logaggregation/filecontroller/tfile/LogAggregationTFileController.java"},"region":{"startLine":308}}}],"partialFingerprints":{"codehealthFindingId/v1":"2f8d489a459305d6bee2d578b7afd4e36859c086a29f896779d56fa729ccd089"}},{"ruleId":"D2","level":"warning","message":{"text":"AbstractVerifier.check (cognitive 39): AbstractVerifier.check has cognitive complexity 39 (threshold 15). Drivers by points: if/else 25, loops 9, boolean chains 3, ternaries 2 (nesting depth added 17). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/ssl/SSLHostnameVerifier.java"},"region":{"startLine":365}}}],"partialFingerprints":{"codehealthFindingId/v1":"1d6c692ae6adb334f6fcc9bee088be2402523e95f126815605fd7c8ae189712b"}},{"ruleId":"D2","level":"warning","message":{"text":"ComparableVersion.parseVersion (cognitive 39): ComparableVersion.parseVersion has cognitive complexity 39 (threshold 15). Drivers by points: if/else 34, boolean chains 3, loops 2 (nesting depth added 21). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/ComparableVersion.java"},"region":{"startLine":360}}}],"partialFingerprints":{"codehealthFindingId/v1":"633f0c5daaea9900d5757f9471f63db05fec2181c9fc6e6f44300e46a50e3837"}},{"ruleId":"D2","level":"warning","message":{"text":"ConfTest.parseConf (cognitive 39): ConfTest.parseConf has cognitive complexity 39 (threshold 15). Drivers by points: if/else 32, loops 6, boolean chains 1 (nesting depth added 25). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/ConfTest.java"},"region":{"startLine":80}}}],"partialFingerprints":{"codehealthFindingId/v1":"096b62836519271405965b4798923bc1ffc638c752697f385371bacdcc26c0a2"}},{"ruleId":"D2","level":"warning","message":{"text":"HHXORErasureDecodingStep.doDecodeSingle (cognitive 39): HHXORErasureDecodingStep.doDecodeSingle has cognitive complexity 39 (threshold 15). Drivers by points: loops 23, if/else 16 (nesting depth added 20). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/coder/HHXORErasureDecodingStep.java"},"region":{"startLine":123}}}],"partialFingerprints":{"codehealthFindingId/v1":"d2179df99a977bcf058e59ee71df817a213ec4cea1e3dbce79424f576ad0527d"}},{"ruleId":"D2","level":"warning","message":{"text":"InnerNodeImpl.getLeaf (cognitive 39): InnerNodeImpl.getLeaf has cognitive complexity 39 (threshold 15). Drivers by points: if/else 26, ternaries 6, boolean chains 5, loops 2 (nesting depth added 20). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/InnerNodeImpl.java"},"region":{"startLine":254}}}],"partialFingerprints":{"codehealthFindingId/v1":"a004ca4e03124709cf60ffff7fdd2e2d236dbc7b3519bd73b1630a52f77d067e"}},{"ruleId":"D2","level":"warning","message":{"text":"DirectoryWithSnapshotFeature.cleanDeletedINode (cognitive 39): DirectoryWithSnapshotFeature.cleanDeletedINode has cognitive complexity 39 (threshold 15). Drivers by points: if/else 29, loops 6, boolean chains 4 (nesting depth added 24). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/snapshot/DirectoryWithSnapshotFeature.java"},"region":{"startLine":445}}}],"partialFingerprints":{"codehealthFindingId/v1":"b8e293ff58475535f355fb8ff5f73f140a1bb6b90c654f8e2ac8ee0a997ad46a"}},{"ruleId":"D2","level":"warning","message":{"text":"FSNamesystem.getBatchedListing (cognitive 39): FSNamesystem.getBatchedListing has cognitive complexity 39 (threshold 15). Drivers by points: if/else 25, loops 5, boolean chains 3, error handling 3, ternaries 3 (nesting depth added 17). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java"},"region":{"startLine":4304}}}],"partialFingerprints":{"codehealthFindingId/v1":"50890a4c6251ede261a80f37d80b4c121f21661b329e789794371901be7f3ab9"}},{"ruleId":"D2","level":"warning","message":{"text":"FSNamesystem.internalReleaseLease (cognitive 39): FSNamesystem.internalReleaseLease has cognitive complexity 39 (threshold 15). Drivers by points: if/else 29, boolean chains 8, loops 1, match/switch 1 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java"},"region":{"startLine":3775}}}],"partialFingerprints":{"codehealthFindingId/v1":"8ab8e951dc4af201f872028d4b2abf2b534ef1cf2748778b1f4038296fed52cc"}},{"ruleId":"D2","level":"warning","message":{"text":"FSPermissionChecker.hasAclPermission (cognitive 39): FSPermissionChecker.hasAclPermission has cognitive complexity 39 (threshold 15). Drivers by points: if/else 31, ternaries 5, loops 2, boolean chains 1 (nesting depth added 26). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSPermissionChecker.java"},"region":{"startLine":716}}}],"partialFingerprints":{"codehealthFindingId/v1":"5dda44a819f58579c2c620c0df483a979b23d07655ac1253b1e5b9a87a8f2d43"}},{"ruleId":"D2","level":"warning","message":{"text":"NamenodeFsck.getReplicaInfo (cognitive 39): NamenodeFsck.getReplicaInfo has cognitive complexity 39 (threshold 15). Drivers by points: if/else 27, boolean chains 5, loops 4, ternaries 3 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NamenodeFsck.java"},"region":{"startLine":642}}}],"partialFingerprints":{"codehealthFindingId/v1":"5298573242b4b4bce92be484c4b3841d9a2b2ced7bb9a77cf2218be7105773cd"}},{"ruleId":"D2","level":"warning","message":{"text":"RedundantEditLogInputStream.nextOp (cognitive 39): RedundantEditLogInputStream.nextOp has cognitive complexity 39 (threshold 15). Drivers by points: if/else 30, error handling 6, match/switch 2, loops 1 (nesting depth added 24). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/RedundantEditLogInputStream.java"},"region":{"startLine":179}}}],"partialFingerprints":{"codehealthFindingId/v1":"5fa8e395f0ab5b0c4506308d02c5c1b231c89630ed06e0507793f5a2bb8dc52e"}},{"ruleId":"D2","level":"warning","message":{"text":"FileInputFormat.getSplits (cognitive 39): FileInputFormat.getSplits has cognitive complexity 39 (threshold 15). Drivers by points: if/else 31, loops 6, boolean chains 1, ternaries 1 (nesting depth added 21). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/FileInputFormat.java"},"region":{"startLine":331}}}],"partialFingerprints":{"codehealthFindingId/v1":"1ee095c1dbf357cefeba6e509eae18664750f8077d29b7ac99f16a4650366de1"}},{"ruleId":"D2","level":"warning","message":{"text":"FileInputFormat.singleThreadedListStatus (cognitive 39): FileInputFormat.singleThreadedListStatus has cognitive complexity 39 (threshold 15). Drivers by points: if/else 27, loops 11, boolean chains 1 (nesting depth added 26). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/FileInputFormat.java"},"region":{"startLine":271}}}],"partialFingerprints":{"codehealthFindingId/v1":"3f83a3c3ae79d5731219a6f87d010dc5b5eeae901786ca841af4e4d85b5f0bd8"}},{"ruleId":"D2","level":"warning","message":{"text":"FileInputFormat.singleThreadedListStatus (cognitive 39): FileInputFormat.singleThreadedListStatus has cognitive complexity 39 (threshold 15). Drivers by points: if/else 27, loops 11, boolean chains 1 (nesting depth added 26). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/FileInputFormat.java"},"region":{"startLine":307}}}],"partialFingerprints":{"codehealthFindingId/v1":"2f5d240b6da772d93060bd438a42bae4cacba651887c4d2845a946d180e4eb7c"}},{"ruleId":"D2","level":"warning","message":{"text":"JobResourceUploader.uploadLibJars (cognitive 39): JobResourceUploader.uploadLibJars has cognitive complexity 39 (threshold 15). Drivers by points: if/else 25, error handling 7, loops 5, boolean chains 2 (nesting depth added 22). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobResourceUploader.java"},"region":{"startLine":282}}}],"partialFingerprints":{"codehealthFindingId/v1":"df0e3cc54c1bb11c04f6952802b5bded58d60593bfbc009e19ed77901b540708"}},{"ruleId":"D2","level":"warning","message":{"text":"WebAppProxyServlet.methodAction (cognitive 39): WebAppProxyServlet.methodAction has cognitive complexity 39 (threshold 15). Drivers by points: if/else 24, boolean chains 8, loops 3, error handling 2, match/switch 1, ternaries 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-web-proxy/src/main/java/org/apache/hadoop/yarn/server/webproxy/WebAppProxyServlet.java"},"region":{"startLine":392}}}],"partialFingerprints":{"codehealthFindingId/v1":"af1d2cf3fd175027918b52016b5b4fceef8c22413e167c1ff36e599805965786"}},{"ruleId":"D2","level":"warning","message":{"text":"LogAggregationIndexedFileController.readAggregatedLogsMeta (cognitive 39): LogAggregationIndexedFileController.readAggregatedLogsMeta has cognitive complexity 39 (threshold 15). Drivers by points: loops 18, if/else 15, boolean chains 3, error handling 2, ternaries 1 (nesting depth added 21). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/logaggregation/filecontroller/ifile/LogAggregationIndexedFileController.java"},"region":{"startLine":656}}}],"partialFingerprints":{"codehealthFindingId/v1":"af620053c1d6eb5a7f1889d3b2a028a5c9aa88d7016419357af8eceae90255a5"}},{"ruleId":"D2","level":"warning","message":{"text":"Pentomino.getCategory (cognitive 39): Pentomino.getCategory has cognitive complexity 39 (threshold 15). Drivers by points: if/else 33, loops 5, boolean chains 1 (nesting depth added 25). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-examples/src/main/java/org/apache/hadoop/examples/dancing/Pentomino.java"},"region":{"startLine":187}}}],"partialFingerprints":{"codehealthFindingId/v1":"5e47e45712f0aa604cea620427fbbb77da7895646057a2bd89dcbace461290b8"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockReceiver.receiveBlock (cognitive 38): BlockReceiver.receiveBlock has cognitive complexity 38 (threshold 15). Drivers by points: if/else 21, error handling 11, boolean chains 3, ternaries 2, loops 1 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockReceiver.java"},"region":{"startLine":986}}}],"partialFingerprints":{"codehealthFindingId/v1":"d79a3482f588694e8cd71fdd17f7c3721c2b149abc8a4b1d1b6680eb1aec509b"}},{"ruleId":"D2","level":"warning","message":{"text":"DirectoryWithSnapshotFeature.destroyDstSubtree (cognitive 38): DirectoryWithSnapshotFeature.destroyDstSubtree has cognitive complexity 38 (threshold 15). Drivers by points: if/else 30, boolean chains 4, loops 4 (nesting depth added 23). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/snapshot/DirectoryWithSnapshotFeature.java"},"region":{"startLine":391}}}],"partialFingerprints":{"codehealthFindingId/v1":"960590600976b18c629e283c381a5e20169082002cb4e7081dfbe9de97d9d4f2"}},{"ruleId":"D2","level":"warning","message":{"text":"Loader.loadDirectoryDiffList (cognitive 38): Loader.loadDirectoryDiffList has cognitive complexity 38 (threshold 15). Drivers by points: if/else 29, loops 7, boolean chains 2 (nesting depth added 25). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/snapshot/FSImageFormatPBSnapshot.java"},"region":{"startLine":333}}}],"partialFingerprints":{"codehealthFindingId/v1":"f9eb2b7e90e099f43aa3435bdf75f2efb4283edc2ea4cde0677ae41c6e6326f1"}},{"ruleId":"D2","level":"warning","message":{"text":"DatanodeManager.getBlockRecoveryCommand (cognitive 38): DatanodeManager.getBlockRecoveryCommand has cognitive complexity 38 (threshold 15). Drivers by points: if/else 25, loops 6, ternaries 5, boolean chains 2 (nesting depth added 20). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeManager.java"},"region":{"startLine":1752}}}],"partialFingerprints":{"codehealthFindingId/v1":"6537aa55ac9948c5cf258af64052965c9f29c597e929c9e7022a8445e2f002ba"}},{"ruleId":"D2","level":"warning","message":{"text":"HeartbeatManager.heartbeatCheck (cognitive 38): HeartbeatManager.heartbeatCheck has cognitive complexity 38 (threshold 15). Drivers by points: if/else 24, loops 10, boolean chains 4 (nesting depth added 20). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/HeartbeatManager.java"},"region":{"startLine":441}}}],"partialFingerprints":{"codehealthFindingId/v1":"67b1727ac81ce2a26d1e51a2b6ca9c482bac1b53ad3c70537d9efc3ab794e2a9"}},{"ruleId":"D2","level":"warning","message":{"text":"InputSampler.run (cognitive 38): InputSampler.run has cognitive complexity 38 (threshold 15). Drivers by points: if/else 32, error handling 4, loops 2 (nesting depth added 21). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/InputSampler.java"},"region":{"startLine":346}}}],"partialFingerprints":{"codehealthFindingId/v1":"1bacf5554ce1e9b88fa32cde801f9b03dd66d054eb4a54c2c169883fa91aea77"}},{"ruleId":"D2","level":"warning","message":{"text":"ApplicationCLI.executeUpgradeCommand (cognitive 38): ApplicationCLI.executeUpgradeCommand has cognitive complexity 38 (threshold 15). Drivers by points: if/else 38 (nesting depth added 23). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/ApplicationCLI.java"},"region":{"startLine":1391}}}],"partialFingerprints":{"codehealthFindingId/v1":"1f3f94cae4e2b5edd997ef638e95090a7e8f2bd7eeb980ce297284602dc1921d"}},{"ruleId":"D2","level":"warning","message":{"text":"Builder.runParallel (cognitive 37): Builder.runParallel has cognitive complexity 37 (threshold 15). Drivers by points: if/else 18, error handling 11, boolean chains 5, loops 3 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/functional/TaskPool.java"},"region":{"startLine":385}}}],"partialFingerprints":{"codehealthFindingId/v1":"a690e9ef56a3ddcf896d4d7d57325a4c672c154b5f8886ab2f57fb1f06c77757"}},{"ruleId":"D2","level":"warning","message":{"text":"Client.setupRemoteResource (cognitive 37): Client.setupRemoteResource has cognitive complexity 37 (threshold 15). Drivers by points: if/else 27, boolean chains 6, loops 4 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-dynamometer/hadoop-dynamometer-infra/src/main/java/org/apache/hadoop/tools/dynamometer/Client.java"},"region":{"startLine":738}}}],"partialFingerprints":{"codehealthFindingId/v1":"2f6c29456c7d0dcd85357b7636ac9865ff8bc45ab97f59a8d2899d3016d7ea6a"}},{"ruleId":"D2","level":"warning","message":{"text":"HadoopLogsAnalyzer.processTaskLine (cognitive 37): HadoopLogsAnalyzer.processTaskLine has cognitive complexity 37 (threshold 15). Drivers by points: if/else 20, ternaries 9, error handling 4, loops 3, boolean chains 1 (nesting depth added 20). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/HadoopLogsAnalyzer.java"},"region":{"startLine":958}}}],"partialFingerprints":{"codehealthFindingId/v1":"19c9b62d709f2098b8d16ec7c6e02cc4557a4a865db2a87be51301314c404467"}},{"ruleId":"D2","level":"warning","message":{"text":"FileWithSnapshotFeature.updateQuotaAndCollectBlocks (cognitive 37): FileWithSnapshotFeature.updateQuotaAndCollectBlocks has cognitive complexity 37 (threshold 15). Drivers by points: if/else 24, loops 10, ternaries 3 (nesting depth added 21). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/snapshot/FileWithSnapshotFeature.java"},"region":{"startLine":151}}}],"partialFingerprints":{"codehealthFindingId/v1":"25ab6e40c0f5c86d87b8e1706d8d461af5dd092bcb2523d7365e308cb8b2282c"}},{"ruleId":"D2","level":"warning","message":{"text":"FSDirXAttrOp.setINodeXAttrs (cognitive 37): FSDirXAttrOp.setINodeXAttrs has cognitive complexity 37 (threshold 15). Drivers by points: if/else 24, loops 12, ternaries 1 (nesting depth added 21). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSDirXAttrOp.java"},"region":{"startLine":321}}}],"partialFingerprints":{"codehealthFindingId/v1":"24bd64dd5d328c014b220e459f70dc215b0d6aef8e5daa9ea8433e12c636e2b3"}},{"ruleId":"D2","level":"warning","message":{"text":"FSEditLogLoader.updateBlocks (cognitive 37): FSEditLogLoader.updateBlocks has cognitive complexity 37 (threshold 15). Drivers by points: if/else 26, boolean chains 7, loops 4 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLogLoader.java"},"region":{"startLine":1127}}}],"partialFingerprints":{"codehealthFindingId/v1":"f3c7e97473f917bba987085700def91da7a992fc70de15d64bcccfa5a3ba5d55"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSAdmin.printHelp (cognitive 37): DFSAdmin.printHelp has cognitive complexity 37 (threshold 15). Drivers by points: if/else 37. To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DFSAdmin.java"},"region":{"startLine":1180}}}],"partialFingerprints":{"codehealthFindingId/v1":"8f9870f76cb50d79530355c8a7f89ebf0f1cf659230eb9a19f71b29ec02369cc"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSUtil.getJournalNodeAddresses (cognitive 37): DFSUtil.getJournalNodeAddresses has cognitive complexity 37 (threshold 15). Drivers by points: loops 20, if/else 14, error handling 2, boolean chains 1 (nesting depth added 21). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DFSUtil.java"},"region":{"startLine":478}}}],"partialFingerprints":{"codehealthFindingId/v1":"35e4fedffb55933d4ac793eb8fecc85adffd6bd18b5816ecb5d4286e7e431eda"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSUtil.getNameServiceUris (cognitive 37): DFSUtil.getNameServiceUris has cognitive complexity 37 (threshold 15). Drivers by points: if/else 28, loops 5, boolean chains 2, error handling 2 (nesting depth added 19). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DFSUtil.java"},"region":{"startLine":892}}}],"partialFingerprints":{"codehealthFindingId/v1":"f5931eca741a01891cc522d9d095b83347a4ac0d9de345d7b32f8475fee65fd9"}},{"ruleId":"D2","level":"warning","message":{"text":"Buffer.write (cognitive 37): Buffer.write has cognitive complexity 37 (threshold 15). Drivers by points: if/else 23, loops 6, error handling 4, ternaries 3, boolean chains 1 (nesting depth added 24). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapTask.java"},"region":{"startLine":1387}}}],"partialFingerprints":{"codehealthFindingId/v1":"07911f416e31bc268d4bd652ef414d0647ed6f9c8425c3068cd0f38c9c39096d"}},{"ruleId":"D2","level":"warning","message":{"text":"CachedHistoryStorage.getPartialJobs (cognitive 37): CachedHistoryStorage.getPartialJobs has cognitive complexity 37 (threshold 15). Drivers by points: if/else 28, boolean chains 8, loops 1 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/CachedHistoryStorage.java"},"region":{"startLine":238}}}],"partialFingerprints":{"codehealthFindingId/v1":"0045ad1b5098bdb463b17feee1459298170f9b5ce2771d0f7a31f086a30271f7"}},{"ruleId":"D2","level":"warning","message":{"text":"RollingLevelDBTimelineStore.getEntityTimelines (cognitive 37): RollingLevelDBTimelineStore.getEntityTimelines has cognitive complexity 37 (threshold 15). Drivers by points: if/else 26, loops 7, boolean chains 4 (nesting depth added 20). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/timeline/RollingLevelDBTimelineStore.java"},"region":{"startLine":554}}}],"partialFingerprints":{"codehealthFindingId/v1":"ba68e73c7348462b6218b2d808107b48a84c70303f13d54dcd3abfa9eaaf6212"}},{"ruleId":"D2","level":"warning","message":{"text":"DistributedOpportunisticContainerAllocator.allocateContainersInternal (cognitive 37): DistributedOpportunisticContainerAllocator.allocateContainersInternal has cognitive complexity 37 (threshold 15). Drivers by points: if/else 31, loops 3, boolean chains 2, ternaries 1 (nesting depth added 17). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/scheduler/DistributedOpportunisticContainerAllocator.java"},"region":{"startLine":177}}}],"partialFingerprints":{"codehealthFindingId/v1":"34b8669efe04fced5653d68cec32cc0f7e5d39c376e3875734d5c39cb1734cca"}},{"ruleId":"D2","level":"warning","message":{"text":"AbstractSchedulerPlanFollower.synchronizePlan (cognitive 37): AbstractSchedulerPlanFollower.synchronizePlan has cognitive complexity 37 (threshold 15). Drivers by points: if/else 23, error handling 10, loops 3, boolean chains 1 (nesting depth added 17). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/reservation/AbstractSchedulerPlanFollower.java"},"region":{"startLine":74}}}],"partialFingerprints":{"codehealthFindingId/v1":"82b093692c3e5d084c34452b37010f7e800e67803f4711ad3df5443a097da484"}},{"ruleId":"D2","level":"warning","message":{"text":"AbstractClientProvider.validateConfigFiles (cognitive 37): AbstractClientProvider.validateConfigFiles has cognitive complexity 37 (threshold 15). Drivers by points: if/else 31, boolean chains 5, loops 1 (nesting depth added 19). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/provider/AbstractClientProvider.java"},"region":{"startLine":82}}}],"partialFingerprints":{"codehealthFindingId/v1":"8a12fdc39e1efe37cf1afbc45377859be3ddc5b95c37acccc1acdda977fcb665"}},{"ruleId":"D2","level":"warning","message":{"text":"RMAdminCLI.run (cognitive 37): RMAdminCLI.run has cognitive complexity 37 (threshold 15). Drivers by points: if/else 28, error handling 5, boolean chains 3, ternaries 1 (nesting depth added 4). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/RMAdminCLI.java"},"region":{"startLine":761}}}],"partialFingerprints":{"codehealthFindingId/v1":"b9b7483779fc62c153210af2aded92cbfd3bd5526f11bc3634c14ef9b86d202d"}},{"ruleId":"D2","level":"warning","message":{"text":"BosInputStream.read (cognitive 36): BosInputStream.read has cognitive complexity 36 (threshold 15). Drivers by points: error handling 17, if/else 9, ternaries 5, boolean chains 3, loops 2 (nesting depth added 17). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-bos/src/main/java/org/apache/hadoop/fs/bos/BosInputStream.java"},"region":{"startLine":138}}}],"partialFingerprints":{"codehealthFindingId/v1":"896e306171c52f5edb11202bf331db51059850c133b9c4146baac8a11d78d0c3"}},{"ruleId":"D2","level":"warning","message":{"text":"InodeTree.resolve (cognitive 36): InodeTree.resolve has cognitive complexity 36 (threshold 15). Drivers by points: if/else 20, loops 7, ternaries 6, boolean chains 3 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/InodeTree.java"},"region":{"startLine":893}}}],"partialFingerprints":{"codehealthFindingId/v1":"15a3ac0ec7ce4a9e6490342f1349718d8063cae4420ee0154deedb45cbecbe41"}},{"ruleId":"D2","level":"warning","message":{"text":"ReadBufferManagerV2.adjustThreadPool (cognitive 36): ReadBufferManagerV2.adjustThreadPool has cognitive complexity 36 (threshold 15). Drivers by points: if/else 23, loops 8, boolean chains 5 (nesting depth added 17). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV2.java"},"region":{"startLine":1055}}}],"partialFingerprints":{"codehealthFindingId/v1":"bf5dd8282bd44ccddd5898394c00cccfa84ece884392471123f3e2f274d5fbaf"}},{"ruleId":"D2","level":"warning","message":{"text":"GlobExpander.expandLeftmost (cognitive 36): GlobExpander.expandLeftmost has cognitive complexity 36 (threshold 15). Drivers by points: if/else 33, loops 2, boolean chains 1 (nesting depth added 19). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/GlobExpander.java"},"region":{"startLine":86}}}],"partialFingerprints":{"codehealthFindingId/v1":"52006e6fda0dcbe11c65edbf7717802220313b60dcc5a9753361694dbe18aa2e"}},{"ruleId":"D2","level":"warning","message":{"text":"DynoInfraUtils.parseStaleDataNodeList (cognitive 36): DynoInfraUtils.parseStaleDataNodeList has cognitive complexity 36 (threshold 15). Drivers by points: if/else 34, boolean chains 1, loops 1 (nesting depth added 25). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-dynamometer/hadoop-dynamometer-infra/src/main/java/org/apache/hadoop/tools/dynamometer/DynoInfraUtils.java"},"region":{"startLine":483}}}],"partialFingerprints":{"codehealthFindingId/v1":"36fe1c3d6991cbab8cd8345798375f8679369cbfdd02f98313c43310d8197bf5"}},{"ruleId":"D2","level":"warning","message":{"text":"TraceBuilder.run (cognitive 36): TraceBuilder.run has cognitive complexity 36 (threshold 15). Drivers by points: if/else 28, error handling 4, loops 3, boolean chains 1 (nesting depth added 19). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/TraceBuilder.java"},"region":{"startLine":205}}}],"partialFingerprints":{"codehealthFindingId/v1":"5e2cd4f7c26665822c414fb2e5ed64a1206a52f0a945670788920db62dd00cbc"}},{"ruleId":"D2","level":"warning","message":{"text":"DataStorage.removeDuplicateEntries (cognitive 36): DataStorage.removeDuplicateEntries has cognitive complexity 36 (threshold 15). Drivers by points: if/else 29, loops 7 (nesting depth added 18). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataStorage.java"},"region":{"startLine":1227}}}],"partialFingerprints":{"codehealthFindingId/v1":"a3bee2f7f972359ad9d5886326b3922cbf36952c8f77578d0e36b2a3e1bd0509"}},{"ruleId":"D2","level":"warning","message":{"text":"LeaseManager.checkLeases (cognitive 36): LeaseManager.checkLeases has cognitive complexity 36 (threshold 15). Drivers by points: if/else 24, error handling 6, loops 5, boolean chains 1 (nesting depth added 21). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/LeaseManager.java"},"region":{"startLine":575}}}],"partialFingerprints":{"codehealthFindingId/v1":"93ddabde3b43cfe7db1718588a5885d448eb6a536e4c141b550ba66d8fdd6d2c"}},{"ruleId":"D2","level":"warning","message":{"text":"Diff.combinePosterior (cognitive 36): Diff.combinePosterior has cognitive complexity 36 (threshold 15). Drivers by points: ternaries 22, if/else 12, boolean chains 1, loops 1 (nesting depth added 21). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/Diff.java"},"region":{"startLine":508}}}],"partialFingerprints":{"codehealthFindingId/v1":"c611b5ebfbf21e8b2cf5486f56674bd24b6c237d01a42c1ac4f2f9e5a311636f"}},{"ruleId":"D2","level":"warning","message":{"text":"RpcProgramNfs3.handleInternal (cognitive 36): RpcProgramNfs3.handleInternal has cognitive complexity 36 (threshold 15). Drivers by points: if/else 35, boolean chains 1 (nesting depth added 4). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-nfs/src/main/java/org/apache/hadoop/hdfs/nfs/nfs3/RpcProgramNfs3.java"},"region":{"startLine":2161}}}],"partialFingerprints":{"codehealthFindingId/v1":"a621452734276eabcaba16b890eb5b4dcdfeaa01f21f8c37b49194639e0d0b71"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSAdmin.printUsage (cognitive 36): DFSAdmin.printUsage has cognitive complexity 36 (threshold 15). Drivers by points: if/else 36. To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DFSAdmin.java"},"region":{"startLine":2269}}}],"partialFingerprints":{"codehealthFindingId/v1":"542eaa4966f3fdd62d6ff2dc9597f2e851b6ffb94337e8c28eb710d68fb5bc1a"}},{"ruleId":"D2","level":"warning","message":{"text":"DataStreamer.createBlockOutputStream (cognitive 36): DataStreamer.createBlockOutputStream has cognitive complexity 36 (threshold 15). Drivers by points: if/else 24, loops 5, boolean chains 3, error handling 2, ternaries 2 (nesting depth added 19). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DataStreamer.java"},"region":{"startLine":1872}}}],"partialFingerprints":{"codehealthFindingId/v1":"4ba3ac469a4e01ca73cb7680425c67593d396874c451dd7c8f40205272d4cc8d"}},{"ruleId":"D2","level":"warning","message":{"text":"StressReaderThread.run (cognitive 36): StressReaderThread.run has cognitive complexity 36 (threshold 15). Drivers by points: if/else 20, error handling 11, loops 5 (nesting depth added 22). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-gridmix/src/main/java/org/apache/hadoop/mapred/gridmix/StressJobFactory.java"},"region":{"startLine":155}}}],"partialFingerprints":{"codehealthFindingId/v1":"a350d4deaf705e1c2ee7b55e5e49a85a50ffb3671c3968bf0bee0243df7b08a9"}},{"ruleId":"D2","level":"warning","message":{"text":"AbstractPreemptableResourceCalculator.resetCapacity (cognitive 36): AbstractPreemptableResourceCalculator.resetCapacity has cognitive complexity 36 (threshold 15). Drivers by points: if/else 19, loops 15, boolean chains 2 (nesting depth added 20). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/monitor/capacity/AbstractPreemptableResourceCalculator.java"},"region":{"startLine":292}}}],"partialFingerprints":{"codehealthFindingId/v1":"2624e9a5b3ca37ce7851ce53b20243b6bfbad26b64e750863dabb9048b9e9d79"}},{"ruleId":"D2","level":"warning","message":{"text":"RMAppLogAggregationStatusBlock.render (cognitive 36): RMAppLogAggregationStatusBlock.render has cognitive complexity 36 (threshold 15). Drivers by points: ternaries 27, if/else 4, loops 3, boolean chains 1, error handling 1 (nesting depth added 22). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/RMAppLogAggregationStatusBlock.java"},"region":{"startLine":64}}}],"partialFingerprints":{"codehealthFindingId/v1":"81b5c57fe5566457bd44a3d16ba84b1abc5aa2e64580e2c9336617fd71cbe03f"}},{"ruleId":"D2","level":"warning","message":{"text":"TestMojo.shouldRunTest (cognitive 36): TestMojo.shouldRunTest has cognitive complexity 36 (threshold 15). Drivers by points: if/else 32, loops 4 (nesting depth added 19). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-maven-plugins/src/main/java/org/apache/hadoop/maven/plugin/cmakebuilder/TestMojo.java"},"region":{"startLine":213}}}],"partialFingerprints":{"codehealthFindingId/v1":"d1b7f300a6492c054de62f7cf3e75a204c962a6da239c437ee9e894ccb10b8cf"}},{"ruleId":"D2","level":"warning","message":{"text":"RmSingleLineParser.parseLine (cognitive 36): RmSingleLineParser.parseLine has cognitive complexity 36 (threshold 15). Drivers by points: if/else 35, match/switch 1 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-resourceestimator/src/main/java/org/apache/hadoop/resourceestimator/translator/impl/RmSingleLineParser.java"},"region":{"startLine":79}}}],"partialFingerprints":{"codehealthFindingId/v1":"3e14ddea64efe046ed06d327b86c8576efbd6d4964cf78dcbb0839264bb02414"}},{"ruleId":"D2","level":"warning","message":{"text":"BaiduBosFileSystem.rename (cognitive 35): BaiduBosFileSystem.rename has cognitive complexity 35 (threshold 15). Drivers by points: if/else 20, error handling 9, loops 4, boolean chains 2 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-bos/src/main/java/org/apache/hadoop/fs/bos/BaiduBosFileSystem.java"},"region":{"startLine":729}}}],"partialFingerprints":{"codehealthFindingId/v1":"613f8e91cb7b7bb563fcb55e68fae90c5d6982bb8ecc12edcc57e74276ef52a9"}},{"ruleId":"D2","level":"warning","message":{"text":"Connection.setupConnection (cognitive 35): Connection.setupConnection has cognitive complexity 35 (threshold 15). Drivers by points: if/else 20, error handling 8, ternaries 5, boolean chains 1, loops 1 (nesting depth added 21). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Client.java"},"region":{"startLine":654}}}],"partialFingerprints":{"codehealthFindingId/v1":"fcb99ef74d7425c4e6ee4d4e496518d8dd3de6050b92c69b008c8ee042123eb9"}},{"ruleId":"D2","level":"warning","message":{"text":"TableListing.toString (cognitive 35): TableListing.toString has cognitive complexity 35 (threshold 15). Drivers by points: if/else 23, loops 12 (nesting depth added 20). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/tools/TableListing.java"},"region":{"startLine":230}}}],"partialFingerprints":{"codehealthFindingId/v1":"6fd226a29b2062ae0a2825f5d0501663883bbe16eff177908c8234096f63446c"}},{"ruleId":"D2","level":"warning","message":{"text":"SnapshotDiffSectionProcessor.processDirDiffEntry (cognitive 35): SnapshotDiffSectionProcessor.processDirDiffEntry has cognitive complexity 35 (threshold 15). Drivers by points: if/else 26, loops 7, error handling 2 (nesting depth added 18). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/OfflineImageReconstructor.java"},"region":{"startLine":1424}}}],"partialFingerprints":{"codehealthFindingId/v1":"ea82cc90d70df11ab8ee3d0e47ee22464bb43c570b947cde9f8ec549a32922c5"}},{"ruleId":"D2","level":"warning","message":{"text":"DefaultSpeculator.speculationValue (cognitive 35): DefaultSpeculator.speculationValue has cognitive complexity 35 (threshold 15). Drivers by points: if/else 31, boolean chains 3, loops 1 (nesting depth added 17). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/DefaultSpeculator.java"},"region":{"startLine":368}}}],"partialFingerprints":{"codehealthFindingId/v1":"2fdb93be2028af2b863e10f8b371c1c9d5308f09cfe80f57f8d7560f3eca22ec"}},{"ruleId":"D2","level":"warning","message":{"text":"SingleCounterBlock.populateMembers (cognitive 35): SingleCounterBlock.populateMembers has cognitive complexity 35 (threshold 15). Drivers by points: if/else 26, ternaries 5, loops 3, boolean chains 1 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/SingleCounterBlock.java"},"region":{"startLine":102}}}],"partialFingerprints":{"codehealthFindingId/v1":"7a068e5d8f4af295e168ea0dbf7994429a97bad15ccadf430c525253c55fc451"}},{"ruleId":"D2","level":"warning","message":{"text":"JobHistoryUtils.getHistoryDirsForCleaning (cognitive 35): JobHistoryUtils.getHistoryDirsForCleaning has cognitive complexity 35 (threshold 15). Drivers by points: error handling 12, if/else 12, loops 9, boolean chains 2 (nesting depth added 24). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/jobhistory/JobHistoryUtils.java"},"region":{"startLine":606}}}],"partialFingerprints":{"codehealthFindingId/v1":"bf4fa5a2f4d45cfdb245fa60a60cc05032786d8a1770514dba986809497cbad6"}},{"ruleId":"D2","level":"warning","message":{"text":"LocalResourceBuilder.createLocalResources (cognitive 35): LocalResourceBuilder.createLocalResources has cognitive complexity 35 (threshold 15). Drivers by points: if/else 25, ternaries 6, boolean chains 2, loops 2 (nesting depth added 21). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/util/LocalResourceBuilder.java"},"region":{"startLine":89}}}],"partialFingerprints":{"codehealthFindingId/v1":"5170ddd86f4f00b9e41bde04274e4ee322828011b3a7f2fc33089de0a33bb180"}},{"ruleId":"D2","level":"warning","message":{"text":"MRApps.addToClasspathIfNotJar (cognitive 35): MRApps.addToClasspathIfNotJar has cognitive complexity 35 (threshold 15). Drivers by points: if/else 28, loops 5, boolean chains 2 (nesting depth added 21). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/util/MRApps.java"},"region":{"startLine":297}}}],"partialFingerprints":{"codehealthFindingId/v1":"f774893cd001a9327909408f802e2344851f9ca3d485a0ede7577b9390342f14"}},{"ruleId":"D2","level":"warning","message":{"text":"HsWebServices.getJobs (cognitive 35): HsWebServices.getJobs has cognitive complexity 35 (threshold 15). Drivers by points: if/else 18, error handling 10, boolean chains 7 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/webapp/HsWebServices.java"},"region":{"startLine":182}}}],"partialFingerprints":{"codehealthFindingId/v1":"76df6af9ea02f93bce3a38457c9ec9ba0deea84210cbd10dbf16afc3ffe1b025"}},{"ruleId":"D2","level":"warning","message":{"text":"FileOutputCommitter.commitTask (cognitive 35): FileOutputCommitter.commitTask has cognitive complexity 35 (threshold 15). Drivers by points: if/else 33, error handling 2 (nesting depth added 22). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/FileOutputCommitter.java"},"region":{"startLine":580}}}],"partialFingerprints":{"codehealthFindingId/v1":"149d85f658e26e0beba6271e845f8d9f77e79ff078f4b81f17c4fa5a92bf224d"}},{"ruleId":"D2","level":"warning","message":{"text":"MRAMSimulator.processResponseQueue (cognitive 35): MRAMSimulator.processResponseQueue has cognitive complexity 35 (threshold 15). Drivers by points: if/else 27, loops 6, boolean chains 2 (nesting depth added 18). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-sls/src/main/java/org/apache/hadoop/yarn/sls/appmaster/MRAMSimulator.java"},"region":{"startLine":164}}}],"partialFingerprints":{"codehealthFindingId/v1":"20afb1fd2b66e644cabbe6ea818e3634b5e22419e3ed2953835051869af27e84"}},{"ruleId":"D2","level":"warning","message":{"text":"LeveldbTimelineStore.getEntityTimelines (cognitive 35): LeveldbTimelineStore.getEntityTimelines has cognitive complexity 35 (threshold 15). Drivers by points: if/else 23, loops 7, boolean chains 4, error handling 1 (nesting depth added 18). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/timeline/LeveldbTimelineStore.java"},"region":{"startLine":478}}}],"partialFingerprints":{"codehealthFindingId/v1":"9417ea4e35317f08d11b44cd54c91310d16ff4c837cdee92a812a84220e67970"}},{"ruleId":"D2","level":"warning","message":{"text":"FederationInterceptor.splitAllocateRequest (cognitive 35): FederationInterceptor.splitAllocateRequest has cognitive complexity 35 (threshold 15). Drivers by points: if/else 22, loops 13 (nesting depth added 19). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/amrmproxy/FederationInterceptor.java"},"region":{"startLine":1145}}}],"partialFingerprints":{"codehealthFindingId/v1":"f2f25a5e25dd5f5ac35044c2fb3b495f67eec0ef18a987357d20b210d6812910"}},{"ruleId":"D2","level":"warning","message":{"text":"LocalizerRunner.findNextResource (cognitive 35): LocalizerRunner.findNextResource has cognitive complexity 35 (threshold 15). Drivers by points: if/else 22, error handling 12, loops 1 (nesting depth added 23). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/ResourceLocalizationService.java"},"region":{"startLine":1073}}}],"partialFingerprints":{"codehealthFindingId/v1":"4909ab83a00197bb9a2d1cea94a5495ed1d0529c3e1b0d73516bccdb066167db"}},{"ruleId":"D2","level":"warning","message":{"text":"Separator.splitRanges (cognitive 35): Separator.splitRanges has cognitive complexity 35 (threshold 15). Drivers by points: if/else 29, boolean chains 3, loops 3 (nesting depth added 18). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-common/src/main/java/org/apache/hadoop/yarn/server/timelineservice/storage/common/Separator.java"},"region":{"startLine":445}}}],"partialFingerprints":{"codehealthFindingId/v1":"922bcf5fe560bba94f1f93b77c5189640f8f03f4739b3ebd19e44fa1152f18fe"}},{"ruleId":"D2","level":"warning","message":{"text":"ProtocRunner.execute (cognitive 35): ProtocRunner.execute has cognitive complexity 35 (threshold 15). Drivers by points: if/else 20, loops 12, boolean chains 2, error handling 1 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-maven-plugins/src/main/java/org/apache/hadoop/maven/plugin/protoc/ProtocRunner.java"},"region":{"startLine":185}}}],"partialFingerprints":{"codehealthFindingId/v1":"e732e15e44c25cbf6c71448f8ef8da1c776a880e9e6e1fd23c9a92223b3ea6d3"}},{"ruleId":"D2","level":"warning","message":{"text":"NflyFSystem.repairAndOpen (cognitive 34): NflyFSystem.repairAndOpen has cognitive complexity 34 (threshold 15). Drivers by points: if/else 18, loops 7, error handling 6, boolean chains 3 (nesting depth added 18). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/NflyFSystem.java"},"region":{"startLine":636}}}],"partialFingerprints":{"codehealthFindingId/v1":"a68c6166d40779eec86ee04083078ae5a5fca26b7434d8011fe25304c4c0efa5"}},{"ruleId":"D2","level":"warning","message":{"text":"VectoredReadHandler.fanOut (cognitive 34): VectoredReadHandler.fanOut has cognitive complexity 34 (threshold 15). Drivers by points: if/else 27, error handling 3, loops 3, boolean chains 1 (nesting depth added 21). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/VectoredReadHandler.java"},"region":{"startLine":352}}}],"partialFingerprints":{"codehealthFindingId/v1":"a5d271687a32a836f72a421758d2b682ed12d029ed9cb1dcd85efb606d15394c"}},{"ruleId":"D2","level":"warning","message":{"text":"CredentialShell.init (cognitive 34): CredentialShell.init has cognitive complexity 34 (threshold 15). Drivers by points: if/else 31, boolean chains 2, loops 1 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/alias/CredentialShell.java"},"region":{"startLine":79}}}],"partialFingerprints":{"codehealthFindingId/v1":"aec9d48568bfd095a05b0dccbe02ba2a435cfafecdead40d3190e38480e701ec"}},{"ruleId":"D2","level":"warning","message":{"text":"LoadBalancingKMSClientProvider.doOp (cognitive 34): LoadBalancingKMSClientProvider.doOp has cognitive complexity 34 (threshold 15). Drivers by points: if/else 18, error handling 13, boolean chains 2, loops 1 (nesting depth added 19). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/kms/LoadBalancingKMSClientProvider.java"},"region":{"startLine":167}}}],"partialFingerprints":{"codehealthFindingId/v1":"87771c4299b76d90f839ebb73ebe07a1d33a2842645ad80716ef5116c0918c0f"}},{"ruleId":"D2","level":"warning","message":{"text":"Folder.initialize (cognitive 34): Folder.initialize has cognitive complexity 34 (threshold 15). Drivers by points: if/else 29, ternaries 2, boolean chains 1, error handling 1, loops 1 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/Folder.java"},"region":{"startLine":116}}}],"partialFingerprints":{"codehealthFindingId/v1":"bda4e4c77cc5c0ca5b1545b7ee15b6fd6bd1130d1c4e80c2e4e090e58df789c3"}},{"ruleId":"D2","level":"warning","message":{"text":"HadoopLogsAnalyzer.readBalancedLine (cognitive 34): HadoopLogsAnalyzer.readBalancedLine has cognitive complexity 34 (threshold 15). Drivers by points: if/else 15, loops 12, boolean chains 6, ternaries 1 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/HadoopLogsAnalyzer.java"},"region":{"startLine":623}}}],"partialFingerprints":{"codehealthFindingId/v1":"6e3c3ae3a7f471f67f126cc1f250474a626cd8fff3f9c4608f990fd9491d2c1e"}},{"ruleId":"D2","level":"warning","message":{"text":"PBHelperClient.convertEditsResponse (cognitive 34): PBHelperClient.convertEditsResponse has cognitive complexity 34 (threshold 15). Drivers by points: ternaries 20, if/else 8, loops 3, match/switch 3 (nesting depth added 24). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocolPB/PBHelperClient.java"},"region":{"startLine":2995}}}],"partialFingerprints":{"codehealthFindingId/v1":"545cad50dee1921f7a8b3e826f3e01b6b9275657e7cbc634a70923e0e5ddd0e2"}},{"ruleId":"D2","level":"warning","message":{"text":"DataNode.reconfDataXceiverParameters (cognitive 34): DataNode.reconfDataXceiverParameters has cognitive complexity 34 (threshold 15). Drivers by points: if/else 19, ternaries 14, error handling 1 (nesting depth added 19). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java"},"region":{"startLine":751}}}],"partialFingerprints":{"codehealthFindingId/v1":"97b007c465e6f98cf89bee3b581d1c2e030bb56ffbffdbc0db3ff956fe1c321f"}},{"ruleId":"D2","level":"warning","message":{"text":"FSNamesystemAuditLogger.logAuditEvent (cognitive 34): FSNamesystemAuditLogger.logAuditEvent has cognitive complexity 34 (threshold 15). Drivers by points: if/else 23, boolean chains 5, loops 4, ternaries 2 (nesting depth added 17). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java"},"region":{"startLine":9033}}}],"partialFingerprints":{"codehealthFindingId/v1":"cb41a2d810b21f2cbc422a5786066bc52224b15be01ef4f5307b1956ead06955"}},{"ruleId":"D2","level":"warning","message":{"text":"RpcProgramNfs3.readdirplus (cognitive 34): RpcProgramNfs3.readdirplus has cognitive complexity 34 (threshold 15). Drivers by points: if/else 20, error handling 8, loops 4, boolean chains 2 (nesting depth added 8). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-nfs/src/main/java/org/apache/hadoop/hdfs/nfs/nfs3/RpcProgramNfs3.java"},"region":{"startLine":1696}}}],"partialFingerprints":{"codehealthFindingId/v1":"846652f75b05fde48e3ff8a321640bdf5796147ac9455d2939c989c539cccfe4"}},{"ruleId":"D2","level":"warning","message":{"text":"OfflineEditsXmlLoader.endElement (cognitive 34): OfflineEditsXmlLoader.endElement has cognitive complexity 34 (threshold 15). Drivers by points: if/else 28, error handling 5, match/switch 1 (nesting depth added 20). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/OfflineEditsXmlLoader.java"},"region":{"startLine":182}}}],"partialFingerprints":{"codehealthFindingId/v1":"4107637853d2ff04d5f84cd8da6583ba633282ed96ad859c6429689c74290a3e"}},{"ruleId":"D2","level":"warning","message":{"text":"SecretManagerSectionProcessor.process (cognitive 34): SecretManagerSectionProcessor.process has cognitive complexity 34 (threshold 15). Drivers by points: if/else 28, error handling 4, loops 2 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/OfflineImageReconstructor.java"},"region":{"startLine":927}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c928de8dc9d3468ca91cee5b25e3a4e32c772e30f97de7dc53178ebe7214682"}},{"ruleId":"D2","level":"warning","message":{"text":"QuorumCall.waitFor (cognitive 34): QuorumCall.waitFor has cognitive complexity 34 (threshold 15). Drivers by points: if/else 29, boolean chains 4, loops 1 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/qjournal/client/QuorumCall.java"},"region":{"startLine":165}}}],"partialFingerprints":{"codehealthFindingId/v1":"e779c66f16be4f8a798543591d7749ece4f86cbf7887c6861215e34cc6d03a12"}},{"ruleId":"D2","level":"warning","message":{"text":"JSONHistoryViewerPrinter.printTasks (cognitive 34): JSONHistoryViewerPrinter.printTasks has cognitive complexity 34 (threshold 15). Drivers by points: if/else 26, loops 5, boolean chains 3 (nesting depth added 22). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JSONHistoryViewerPrinter.java"},"region":{"startLine":175}}}],"partialFingerprints":{"codehealthFindingId/v1":"6d1a54bd437365c72b0935d2afdac8565bfc2ea08ecd46b6cd9f0d4b25efa56d"}},{"ruleId":"D2","level":"warning","message":{"text":"AttemptFailedTransition.transition (cognitive 34): AttemptFailedTransition.transition has cognitive complexity 34 (threshold 15). Drivers by points: if/else 26, loops 7, boolean chains 1 (nesting depth added 19). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/TaskImpl.java"},"region":{"startLine":1062}}}],"partialFingerprints":{"codehealthFindingId/v1":"1c12328fed3449c578ecb1c5979e48fe38cf7a354a7c103519635985de27ffba"}},{"ruleId":"D2","level":"warning","message":{"text":"FileInputFormat.getSplits (cognitive 34): FileInputFormat.getSplits has cognitive complexity 34 (threshold 15). Drivers by points: if/else 27, loops 5, boolean chains 2 (nesting depth added 19). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/FileInputFormat.java"},"region":{"startLine":439}}}],"partialFingerprints":{"codehealthFindingId/v1":"1cb26dd82ae1a9e738bfe47986c8497a726c1d36e810c4697e67fe9c0853e1f1"}},{"ruleId":"D2","level":"warning","message":{"text":"NvidiaDockerV1CommandPlugin.updateDockerRunCommand (cognitive 34): NvidiaDockerV1CommandPlugin.updateDockerRunCommand has cognitive complexity 34 (threshold 15). Drivers by points: if/else 20, loops 13, boolean chains 1 (nesting depth added 20). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/resourceplugin/gpu/NvidiaDockerV1CommandPlugin.java"},"region":{"startLine":214}}}],"partialFingerprints":{"codehealthFindingId/v1":"1a25047ae0c4337ffc979a49b90fdce33e0e207b157f20bc5a5889043f6874a9"}},{"ruleId":"D2","level":"warning","message":{"text":"StageAllocatorGreedyRLE.computeStageAllocation (cognitive 34): StageAllocatorGreedyRLE.computeStageAllocation has cognitive complexity 34 (threshold 15). Drivers by points: if/else 27, loops 5, boolean chains 2 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/reservation/planning/StageAllocatorGreedyRLE.java"},"region":{"startLine":54}}}],"partialFingerprints":{"codehealthFindingId/v1":"e5870ae6526b02e58714987a368738ea3c6ad5ece7a4200827e1dabd3ad00051"}},{"ruleId":"D2","level":"warning","message":{"text":"CapacityScheduler.createResourceCommitRequest (cognitive 34): CapacityScheduler.createResourceCommitRequest has cognitive complexity 34 (threshold 15). Drivers by points: if/else 23, ternaries 8, boolean chains 3 (nesting depth added 17). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacityScheduler.java"},"region":{"startLine":3165}}}],"partialFingerprints":{"codehealthFindingId/v1":"740cc8aa8ad6fd489ade0a6b540d47354f2cd29eccc2775f9cf84e9caa23c46e"}},{"ruleId":"D2","level":"warning","message":{"text":"NodesListManager.handleExcludeNodeList (cognitive 34): NodesListManager.handleExcludeNodeList has cognitive complexity 34 (threshold 15). Drivers by points: if/else 19, ternaries 10, loops 3, boolean chains 2 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/NodesListManager.java"},"region":{"startLine":303}}}],"partialFingerprints":{"codehealthFindingId/v1":"5d52758e0dfccad421716650675e18d7c38a05013cb4daaff8adcbcdd3183a74"}},{"ruleId":"D2","level":"warning","message":{"text":"RMAppManager.validateAndCreateResourceRequest (cognitive 34): RMAppManager.validateAndCreateResourceRequest has cognitive complexity 34 (threshold 15). Drivers by points: if/else 25, loops 6, error handling 2, boolean chains 1 (nesting depth added 17). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManager.java"},"region":{"startLine":621}}}],"partialFingerprints":{"codehealthFindingId/v1":"971c5f70320f8ac4c061b72375154a687864c530f543e1ce07f4ca4c57d5649e"}},{"ruleId":"D2","level":"warning","message":{"text":"ComponentInstance.handleComponentInstanceRelaunch (cognitive 34): ComponentInstance.handleComponentInstanceRelaunch has cognitive complexity 34 (threshold 15). Drivers by points: ternaries 16, if/else 13, boolean chains 5 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/component/instance/ComponentInstance.java"},"region":{"startLine":331}}}],"partialFingerprints":{"codehealthFindingId/v1":"d84bd223d3568a4b8f43f00a9f71146d1bdb6e448a67b8b6ad9dcc2c9a2d4315"}},{"ruleId":"D2","level":"warning","message":{"text":"Builder.runParallel (cognitive 33): Builder.runParallel has cognitive complexity 33 (threshold 15). Drivers by points: if/else 18, boolean chains 6, error handling 6, loops 3 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/common/Tasks.java"},"region":{"startLine":288}}}],"partialFingerprints":{"codehealthFindingId/v1":"d31ad1c51008fb059d10f541739eb04d00879416effd648b9cc80dd8c1c7a675"}},{"ruleId":"D2","level":"warning","message":{"text":"AbfsDfsClient.createPath (cognitive 33): AbfsDfsClient.createPath has cognitive complexity 33 (threshold 15). Drivers by points: if/else 22, error handling 5, boolean chains 4, ternaries 2 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsDfsClient.java"},"region":{"startLine":389}}}],"partialFingerprints":{"codehealthFindingId/v1":"1791c7fc77eadb8049fa6a39ba58a00c52e84bc391c6989fce4c8bfaf73d8901"}},{"ruleId":"D2","level":"warning","message":{"text":"Responder.doRunLoop (cognitive 33): Responder.doRunLoop has cognitive complexity 33 (threshold 15). Drivers by points: error handling 13, if/else 12, loops 7, boolean chains 1 (nesting depth added 19). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Server.java"},"region":{"startLine":1790}}}],"partialFingerprints":{"codehealthFindingId/v1":"929ac64c031bc5c62e0a9a6137f726c68e0f6be13bc500f5535249daef094dba"}},{"ruleId":"D2","level":"warning","message":{"text":"Connection.processRpcRequest (cognitive 33): Connection.processRpcRequest has cognitive complexity 33 (threshold 15). Drivers by points: if/else 26, error handling 6, boolean chains 1 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Server.java"},"region":{"startLine":2937}}}],"partialFingerprints":{"codehealthFindingId/v1":"fced2352ca9f21e66ee2083a145c050690f516127e07ac559089714a94ffb7da"}},{"ruleId":"D2","level":"warning","message":{"text":"NamenodeWebHdfsMethods.chooseDatanode (cognitive 33): NamenodeWebHdfsMethods.chooseDatanode has cognitive complexity 33 (threshold 15). Drivers by points: if/else 25, boolean chains 3, ternaries 3, loops 2 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/web/resources/NamenodeWebHdfsMethods.java"},"region":{"startLine":284}}}],"partialFingerprints":{"codehealthFindingId/v1":"4163e0d4e1172e65a3a85a64007b93041fe8fa5088e30edb6e9f2f35024cdd7e"}},{"ruleId":"D2","level":"warning","message":{"text":"FSNamesystem.listCorruptFileBlocks (cognitive 33): FSNamesystem.listCorruptFileBlocks has cognitive complexity 33 (threshold 15). Drivers by points: if/else 30, loops 2, boolean chains 1 (nesting depth added 19). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java"},"region":{"startLine":6305}}}],"partialFingerprints":{"codehealthFindingId/v1":"8b16c6ba98508499521f22dde8c453b3c686b6ee3c6c105d925d3ba945e3c6a9"}},{"ruleId":"D2","level":"warning","message":{"text":"Balancer.init (cognitive 33): Balancer.init has cognitive complexity 33 (threshold 15). Drivers by points: if/else 25, boolean chains 4, loops 4 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/balancer/Balancer.java"},"region":{"startLine":420}}}],"partialFingerprints":{"codehealthFindingId/v1":"0577160b654e4e82edd8c62e7e728a97b48d69733464cccebf2b672c5f7ebcf4"}},{"ruleId":"D2","level":"warning","message":{"text":"DatanodeAdminDefaultMonitor.processBlocksInternal (cognitive 33): DatanodeAdminDefaultMonitor.processBlocksInternal has cognitive complexity 33 (threshold 15). Drivers by points: if/else 26, boolean chains 3, error handling 3, loops 1 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeAdminDefaultMonitor.java"},"region":{"startLine":408}}}],"partialFingerprints":{"codehealthFindingId/v1":"e99c69b0aae718382189c7d87f9cb5118894621e221ff1723fc8b11939f57500"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSInputStream.readWithStrategy (cognitive 33): DFSInputStream.readWithStrategy has cognitive complexity 33 (threshold 15). Drivers by points: if/else 24, error handling 6, loops 2, boolean chains 1 (nesting depth added 20). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DFSInputStream.java"},"region":{"startLine":864}}}],"partialFingerprints":{"codehealthFindingId/v1":"614a4a375ce8125067071f53597b3ad9d00f6a7c88075ff2d088d0ed74a10072"}},{"ruleId":"D2","level":"warning","message":{"text":"FiCaSchedulerApp.apply (cognitive 33): FiCaSchedulerApp.apply has cognitive complexity 33 (threshold 15). Drivers by points: if/else 29, boolean chains 4 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/common/fica/FiCaSchedulerApp.java"},"region":{"startLine":557}}}],"partialFingerprints":{"codehealthFindingId/v1":"637603eb241e65e358f18f754d6b1eb153d1e8b15ede054ac160e8a41c469315"}},{"ruleId":"D2","level":"warning","message":{"text":"YarnClientUtils.buildNodeLabelsFromStr (cognitive 33): YarnClientUtils.buildNodeLabelsFromStr has cognitive complexity 33 (threshold 15). Drivers by points: if/else 27, boolean chains 5, loops 1 (nesting depth added 17). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/util/YarnClientUtils.java"},"region":{"startLine":115}}}],"partialFingerprints":{"codehealthFindingId/v1":"c0119027faa49b008ef0f0e080bb8429444aee0923c8a06d5ee98d696399d62f"}},{"ruleId":"D2","level":"warning","message":{"text":"CosNInputStream.reopen (cognitive 32): CosNInputStream.reopen has cognitive complexity 32 (threshold 15). Drivers by points: if/else 26, loops 3, error handling 2, boolean chains 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/CosNInputStream.java"},"region":{"startLine":144}}}],"partialFingerprints":{"codehealthFindingId/v1":"95bd010a4f7d25ecbe180aaec2188abaf80af3d5da1c5025ce99da035bcb9553"}},{"ruleId":"D2","level":"warning","message":{"text":"AliyunOSSInputStream.reopen (cognitive 32): AliyunOSSInputStream.reopen has cognitive complexity 32 (threshold 15). Drivers by points: if/else 27, loops 3, boolean chains 1, error handling 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aliyun/src/main/java/org/apache/hadoop/fs/aliyun/oss/AliyunOSSInputStream.java"},"region":{"startLine":87}}}],"partialFingerprints":{"codehealthFindingId/v1":"be7916face9d272a8732050ea134dd88b7cd27a153656d85c439f57901a80e12"}},{"ruleId":"D2","level":"warning","message":{"text":"S3AFileSystem.s3GetFileStatus (cognitive 32): S3AFileSystem.s3GetFileStatus has cognitive complexity 32 (threshold 15). Drivers by points: if/else 18, error handling 8, boolean chains 6 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3AFileSystem.java"},"region":{"startLine":4029}}}],"partialFingerprints":{"codehealthFindingId/v1":"2747da025e83686e0f89522f4b2b5c1d30509f6f01a0fe8fa1f82717b3dd4600"}},{"ruleId":"D2","level":"warning","message":{"text":"SaslDigestCallbackHandler.handle (cognitive 32): SaslDigestCallbackHandler.handle has cognitive complexity 32 (threshold 15). Drivers by points: if/else 23, ternaries 8, loops 1 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/SaslRpcServer.java"},"region":{"startLine":319}}}],"partialFingerprints":{"codehealthFindingId/v1":"db60d6b4977a449129c38c3ca802f281579d7dd335de0d387d8a2417b2bbea62"}},{"ruleId":"D2","level":"warning","message":{"text":"CrcUtil.multiplyMod (cognitive 32): CrcUtil.multiplyMod has cognitive complexity 32 (threshold 15). Drivers by points: ternaries 32. To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/CrcUtil.java"},"region":{"startLine":42}}}],"partialFingerprints":{"codehealthFindingId/v1":"f7facfcf14c7ba71e332f7b9c19a683ea82e3c25ba9905988125f8642aa2ad4d"}},{"ruleId":"D2","level":"warning","message":{"text":"CryptoInputStream.read (cognitive 32): CryptoInputStream.read has cognitive complexity 32 (threshold 15). Drivers by points: if/else 18, ternaries 8, error handling 4, boolean chains 2 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/CryptoInputStream.java"},"region":{"startLine":163}}}],"partialFingerprints":{"codehealthFindingId/v1":"77be5394c45d88c9db83747caf09ccfcff3015875b101df8544080039b65aa8e"}},{"ruleId":"D2","level":"warning","message":{"text":"Reader.init (cognitive 32): Reader.init has cognitive complexity 32 (threshold 15). Drivers by points: if/else 27, error handling 4, boolean chains 1 (nesting depth added 8). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SequenceFile.java"},"region":{"startLine":2022}}}],"partialFingerprints":{"codehealthFindingId/v1":"e075674d2133ae328017386d748447864c6b4eae100967bf07a2426a8c28087f"}},{"ruleId":"D2","level":"warning","message":{"text":"MergeQueue.merge (cognitive 32): MergeQueue.merge has cognitive complexity 32 (threshold 15). Drivers by points: if/else 17, loops 14, boolean chains 1 (nesting depth added 18). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SequenceFile.java"},"region":{"startLine":3623}}}],"partialFingerprints":{"codehealthFindingId/v1":"061b8c9e66b5d2b91c8282f4a2cda9931dd45b2211910775d262c8b3b57d754a"}},{"ruleId":"D2","level":"warning","message":{"text":"Connection.setupIOstreams (cognitive 32): Connection.setupIOstreams has cognitive complexity 32 (threshold 15). Drivers by points: if/else 26, error handling 4, boolean chains 1, loops 1 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Client.java"},"region":{"startLine":810}}}],"partialFingerprints":{"codehealthFindingId/v1":"24b687f23036371c386fdbe1fab9314bc94acc0b3266a0f01ff0059b3d75e313"}},{"ruleId":"D2","level":"warning","message":{"text":"CopyCommitter.concatFileChunks (cognitive 32): CopyCommitter.concatFileChunks has cognitive complexity 32 (threshold 15). Drivers by points: if/else 26, error handling 3, boolean chains 2, loops 1 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-distcp/src/main/java/org/apache/hadoop/tools/mapred/CopyCommitter.java"},"region":{"startLine":227}}}],"partialFingerprints":{"codehealthFindingId/v1":"4bb6298cca7072fff1074dddc0daf12c70616b87993ee68807b6b96e35d71ddb"}},{"ruleId":"D2","level":"warning","message":{"text":"RecoveryTaskContiguous.syncBlock (cognitive 32): RecoveryTaskContiguous.syncBlock has cognitive complexity 32 (threshold 15). Drivers by points: if/else 18, loops 7, boolean chains 3, error handling 2, match/switch 1, ternaries 1 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockRecoveryWorker.java"},"region":{"startLine":187}}}],"partialFingerprints":{"codehealthFindingId/v1":"55e5dfdede59cdd830512e74db9c97d257eaffc33ceae81d3417c47a536a385a"}},{"ruleId":"D2","level":"warning","message":{"text":"RecoveryTaskStriped.recover (cognitive 32): RecoveryTaskStriped.recover has cognitive complexity 32 (threshold 15). Drivers by points: if/else 20, error handling 4, loops 4, boolean chains 2, ternaries 2 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockRecoveryWorker.java"},"region":{"startLine":383}}}],"partialFingerprints":{"codehealthFindingId/v1":"1c2507edee5e3b1a78d5e965233018b92c0fb81beec1fd8e65017d7ab97499d6"}},{"ruleId":"D2","level":"warning","message":{"text":"YarnChild.main (cognitive 32): YarnChild.main has cognitive complexity 32 (threshold 15). Drivers by points: if/else 22, error handling 5, ternaries 4, loops 1 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/YarnChild.java"},"region":{"startLine":82}}}],"partialFingerprints":{"codehealthFindingId/v1":"92ced0655b2d4106b445027ecc72f1f002daf43dbcdf67f4c2d519a857df4c88"}},{"ruleId":"D2","level":"warning","message":{"text":"ScheduledRequests.assign (cognitive 32): ScheduledRequests.assign has cognitive complexity 32 (threshold 15). Drivers by points: if/else 27, boolean chains 3, loops 2 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMContainerAllocator.java"},"region":{"startLine":1165}}}],"partialFingerprints":{"codehealthFindingId/v1":"15d97af3416fb869e0ac5b6ed793e658a9363bf9a7bfdbc580a9840d8a06a43c"}},{"ruleId":"D2","level":"warning","message":{"text":"KeyFieldBasedComparator.decimalCompare (cognitive 32): KeyFieldBasedComparator.decimalCompare has cognitive complexity 32 (threshold 15). Drivers by points: if/else 26, boolean chains 4, loops 2 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/KeyFieldBasedComparator.java"},"region":{"startLine":233}}}],"partialFingerprints":{"codehealthFindingId/v1":"ae2f32293326ebc7989ba1e8088af4e8ee8663b458c8be244a3433f09405118d"}},{"ruleId":"D2","level":"warning","message":{"text":"ProcessIdFileReader.getProcessId (cognitive 32): ProcessIdFileReader.getProcessId has cognitive complexity 32 (threshold 15). Drivers by points: if/else 19, error handling 10, loops 2, ternaries 1 (nesting depth added 20). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/util/ProcessIdFileReader.java"},"region":{"startLine":49}}}],"partialFingerprints":{"codehealthFindingId/v1":"45c5392fb2b60054f339c4d4f7543021ef6715bf1810150eaa27258bd45f7ee9"}},{"ruleId":"D2","level":"warning","message":{"text":"RMAppLogAggregation.aggregateLogReport (cognitive 32): RMAppLogAggregation.aggregateLogReport has cognitive complexity 32 (threshold 15). Drivers by points: if/else 28, boolean chains 4 (nesting depth added 18). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppLogAggregation.java"},"region":{"startLine":118}}}],"partialFingerprints":{"codehealthFindingId/v1":"0d57a19b7cc1ba9095e1f1a493b9576e9a9e86ec3a8e780f6fcff2c48e905370"}},{"ruleId":"D2","level":"warning","message":{"text":"AddNodeTransition.transition (cognitive 32): AddNodeTransition.transition has cognitive complexity 32 (threshold 15). Drivers by points: if/else 24, loops 5, boolean chains 3 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeImpl.java"},"region":{"startLine":946}}}],"partialFingerprints":{"codehealthFindingId/v1":"cbaaea437f6950e34285137ca7b78530d2e5e68c52c17cfb37d078a23b16a60f"}},{"ruleId":"D2","level":"warning","message":{"text":"TimelineEntityV2Converter.convertToContainerReport (cognitive 32): TimelineEntityV2Converter.convertToContainerReport has cognitive complexity 32 (threshold 15). Drivers by points: if/else 29, loops 2, boolean chains 1 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/timeline/TimelineEntityV2Converter.java"},"region":{"startLine":61}}}],"partialFingerprints":{"codehealthFindingId/v1":"61b8843bce1e190e3c534d73158e976c6aae4f8618d2068c4986ed9e439672d5"}},{"ruleId":"D2","level":"warning","message":{"text":"PipeMapRed.splitArgs (cognitive 32): PipeMapRed.splitArgs has cognitive complexity 32 (threshold 15). Drivers by points: if/else 30, boolean chains 1, loops 1 (nesting depth added 18). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-streaming/src/main/java/org/apache/hadoop/streaming/PipeMapRed.java"},"region":{"startLine":101}}}],"partialFingerprints":{"codehealthFindingId/v1":"373e95401c5209c223f2627ba8f37a4f1db53212db137615108f5f16a2e94e8e"}},{"ruleId":"D2","level":"warning","message":{"text":"SaslRpcClient.saslConnect (cognitive 31): SaslRpcClient.saslConnect has cognitive complexity 31 (threshold 15). Drivers by points: if/else 22, match/switch 4, ternaries 4, loops 1 (nesting depth added 17). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/SaslRpcClient.java"},"region":{"startLine":366}}}],"partialFingerprints":{"codehealthFindingId/v1":"8b88acf7bf17a24e5eb3704fbb9ff3589b884a78c8c650fbce4294a4a8f64e7d"}},{"ruleId":"D2","level":"warning","message":{"text":"CBZip2InputStream.recvDecodingTables (cognitive 31): CBZip2InputStream.recvDecodingTables has cognitive complexity 31 (threshold 15). Drivers by points: loops 19, if/else 8, ternaries 4 (nesting depth added 15). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2InputStream.java"},"region":{"startLine":709}}}],"partialFingerprints":{"codehealthFindingId/v1":"8713a39cb401e3abfd0dec7fd7dcc8fc34788ef27e1708ed7af9a817b27c30ec"}},{"ruleId":"D2","level":"warning","message":{"text":"MetricsSinkAdapter.consume (cognitive 31): MetricsSinkAdapter.consume has cognitive complexity 31 (threshold 15). Drivers by points: if/else 18, ternaries 5, boolean chains 4, loops 4 (nesting depth added 18). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsSinkAdapter.java"},"region":{"startLine":173}}}],"partialFingerprints":{"codehealthFindingId/v1":"92c2c86ae6856092b14ee3004725d1d4e53a134743fe0d242365c90b8b2a6c29"}},{"ruleId":"D2","level":"warning","message":{"text":"DistCpUtils.preserve (cognitive 31): DistCpUtils.preserve has cognitive complexity 31 (threshold 15). Drivers by points: if/else 18, boolean chains 7, loops 3, ternaries 3 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-distcp/src/main/java/org/apache/hadoop/tools/util/DistCpUtils.java"},"region":{"startLine":198}}}],"partialFingerprints":{"codehealthFindingId/v1":"437db2e2c8bf536e1b202f11b4197516a87d87b47398dae5de20acc4c19bdddf"}},{"ruleId":"D2","level":"warning","message":{"text":"HadoopLogsAnalyzer.run (cognitive 31): HadoopLogsAnalyzer.run has cognitive complexity 31 (threshold 15). Drivers by points: if/else 22, boolean chains 3, error handling 3, loops 3 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/HadoopLogsAnalyzer.java"},"region":{"startLine":1697}}}],"partialFingerprints":{"codehealthFindingId/v1":"3689e387c523834247f08c6735e3e920aa09ad02fc70ed61389d29996d91f11c"}},{"ruleId":"D2","level":"warning","message":{"text":"DistCpSync.getAllDiffs (cognitive 31): DistCpSync.getAllDiffs has cognitive complexity 31 (threshold 15). Drivers by points: if/else 26, loops 2, boolean chains 1, error handling 1, ternaries 1 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-distcp/src/main/java/org/apache/hadoop/tools/DistCpSync.java"},"region":{"startLine":233}}}],"partialFingerprints":{"codehealthFindingId/v1":"266c0f57b2550437834f438c965282926c980cbeac6fb1b9e7eb9904beb65697"}},{"ruleId":"D2","level":"warning","message":{"text":"OptionsParser.parse (cognitive 31): OptionsParser.parse has cognitive complexity 31 (threshold 15). Drivers by points: if/else 17, error handling 11, ternaries 2, boolean chains 1 (nesting depth added 7). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-distcp/src/main/java/org/apache/hadoop/tools/OptionsParser.java"},"region":{"startLine":84}}}],"partialFingerprints":{"codehealthFindingId/v1":"4dab5b9661ac5329ab88aec544a3e55a8643563c6ad4a49347b89d0755396a4e"}},{"ruleId":"D2","level":"warning","message":{"text":"TraverseDirectory.traverseDirectoryMultiThreaded (cognitive 31): TraverseDirectory.traverseDirectoryMultiThreaded has cognitive complexity 31 (threshold 15). Drivers by points: if/else 17, loops 9, boolean chains 3, error handling 2 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-distcp/src/main/java/org/apache/hadoop/tools/SimpleCopyListing.java"},"region":{"startLine":740}}}],"partialFingerprints":{"codehealthFindingId/v1":"a01d18bade45376e25d52134020db32837f6af5dd09128f68c7124e6a20f3aaa"}},{"ruleId":"D2","level":"warning","message":{"text":"SaslDataTransferClient.doSaslHandshake (cognitive 31): SaslDataTransferClient.doSaslHandshake has cognitive complexity 31 (threshold 15). Drivers by points: if/else 24, boolean chains 3, error handling 3, ternaries 1 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/sasl/SaslDataTransferClient.java"},"region":{"startLine":501}}}],"partialFingerprints":{"codehealthFindingId/v1":"e5f18f7d76b3a6fcb2b0742cb72757a2fa5f74013081b93facc647f870a741cc"}},{"ruleId":"D2","level":"warning","message":{"text":"RequestHedgingInvocationHandler.invoke (cognitive 31): RequestHedgingInvocationHandler.invoke has cognitive complexity 31 (threshold 15). Drivers by points: if/else 16, error handling 9, loops 6 (nesting depth added 19). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/RequestHedgingProxyProvider.java"},"region":{"startLine":85}}}],"partialFingerprints":{"codehealthFindingId/v1":"58122c31d7a3d878ea2937ba769874066be6be7dab8a6d6e3acf46ad7b9e32b8"}},{"ruleId":"D2","level":"warning","message":{"text":"DirectorySnapshottableFeature.computeDiffRecursively (cognitive 31): DirectorySnapshottableFeature.computeDiffRecursively has cognitive complexity 31 (threshold 15). Drivers by points: if/else 21, ternaries 6, boolean chains 2, loops 2 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/snapshot/DirectorySnapshottableFeature.java"},"region":{"startLine":406}}}],"partialFingerprints":{"codehealthFindingId/v1":"2605b246343b0515fc2e70ebe512ecbf3a78ab645371fe52fdb920acc607fda1"}},{"ruleId":"D2","level":"warning","message":{"text":"SPSPathIdProcessor.run (cognitive 31): SPSPathIdProcessor.run has cognitive complexity 31 (threshold 15). Drivers by points: if/else 19, error handling 10, boolean chains 1, loops 1 (nesting depth added 19). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/sps/BlockStorageMovementNeeded.java"},"region":{"startLine":234}}}],"partialFingerprints":{"codehealthFindingId/v1":"57b0a8c8aaaebbc0975945fa3fb6223a2eae428d13100fbddf98b5ca9c69ad36"}},{"ruleId":"D2","level":"warning","message":{"text":"NamenodeFsck.fsck (cognitive 31): NamenodeFsck.fsck has cognitive complexity 31 (threshold 15). Drivers by points: if/else 20, loops 5, boolean chains 3, ternaries 2, error handling 1 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NamenodeFsck.java"},"region":{"startLine":390}}}],"partialFingerprints":{"codehealthFindingId/v1":"ca2cb7e5a9f4671d61efaae410e172c6210b513638c390622e1d32904dbf137a"}},{"ruleId":"D2","level":"warning","message":{"text":"RouterWebHdfsMethods.chooseDatanode (cognitive 31): RouterWebHdfsMethods.chooseDatanode has cognitive complexity 31 (threshold 15). Drivers by points: if/else 20, boolean chains 4, error handling 3, ternaries 3, loops 1 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/RouterWebHdfsMethods.java"},"region":{"startLine":469}}}],"partialFingerprints":{"codehealthFindingId/v1":"8479e34a082f365fd0561d134057e76a585412c67d63a464cacfd94f3b06741f"}},{"ruleId":"D2","level":"warning","message":{"text":"OpenFileCtx.checkCommitInternal (cognitive 31): OpenFileCtx.checkCommitInternal has cognitive complexity 31 (threshold 15). Drivers by points: if/else 28, ternaries 2, boolean chains 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-nfs/src/main/java/org/apache/hadoop/hdfs/nfs/nfs3/OpenFileCtx.java"},"region":{"startLine":840}}}],"partialFingerprints":{"codehealthFindingId/v1":"00cecd7976b5f8022b3105cfb882138867e16c1f872c6ac7c54fe3f919993e4e"}},{"ruleId":"D2","level":"warning","message":{"text":"ListCachePoolsCommand.run (cognitive 31): ListCachePoolsCommand.run has cognitive complexity 31 (threshold 15). Drivers by points: if/else 23, ternaries 4, boolean chains 2, error handling 1, loops 1 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/CacheAdmin.java"},"region":{"startLine":872}}}],"partialFingerprints":{"codehealthFindingId/v1":"8c83f0f2bb7f75fa39c69f0d22cfe18c54c33cf1b1dac355d67ed70501ce60e5"}},{"ruleId":"D2","level":"warning","message":{"text":"VerifyECCommand.verifyBlockGroup (cognitive 31): VerifyECCommand.verifyBlockGroup has cognitive complexity 31 (threshold 15). Drivers by points: if/else 15, loops 15, ternaries 1 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DebugAdmin.java"},"region":{"startLine":533}}}],"partialFingerprints":{"codehealthFindingId/v1":"a3b9bf345dac247bdd2836a6302f25927442eec7c233149ea43b3e7321357d41"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSInputStream.actualGetFromOneDataNode (cognitive 31): DFSInputStream.actualGetFromOneDataNode has cognitive complexity 31 (threshold 15). Drivers by points: if/else 17, error handling 9, loops 3, boolean chains 2 (nesting depth added 17). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DFSInputStream.java"},"region":{"startLine":1210}}}],"partialFingerprints":{"codehealthFindingId/v1":"462b92f4ef67d3d623cf4ceec35d3b1e423f97693329c0f01eb959a98fe0d25e"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSInputStream.hedgedFetchBlockByteRange (cognitive 31): DFSInputStream.hedgedFetchBlockByteRange has cognitive complexity 31 (threshold 15). Drivers by points: if/else 16, error handling 12, boolean chains 2, loops 1 (nesting depth added 17). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DFSInputStream.java"},"region":{"startLine":1319}}}],"partialFingerprints":{"codehealthFindingId/v1":"c6753407c4012e320ddb4ba983dc7422d2cd55c140aa3ebf18468c8b5932ba47"}},{"ruleId":"D2","level":"warning","message":{"text":"QueueConfigurationParser.createHierarchy (cognitive 31): QueueConfigurationParser.createHierarchy has cognitive complexity 31 (threshold 15). Drivers by points: if/else 27, boolean chains 2, loops 2 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/QueueConfigurationParser.java"},"region":{"startLine":249}}}],"partialFingerprints":{"codehealthFindingId/v1":"f9b7089cf18b49a6c1e26027ac53f328fac88bc065f008ac77158fa540ddcd34"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskAttemptImpl.populateResourceCapability (cognitive 31): TaskAttemptImpl.populateResourceCapability has cognitive complexity 31 (threshold 15). Drivers by points: if/else 22, ternaries 4, boolean chains 3, loops 2 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/TaskAttemptImpl.java"},"region":{"startLine":713}}}],"partialFingerprints":{"codehealthFindingId/v1":"b20d0e4f34691d8084aaae508245166f2f85c70dbf1114ca1935204fcb25fd4c"}},{"ruleId":"D2","level":"warning","message":{"text":"DAGAMSimulator.processResponseQueue (cognitive 31): DAGAMSimulator.processResponseQueue has cognitive complexity 31 (threshold 15). Drivers by points: if/else 24, loops 6, boolean chains 1 (nesting depth added 18). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-sls/src/main/java/org/apache/hadoop/yarn/sls/appmaster/DAGAMSimulator.java"},"region":{"startLine":132}}}],"partialFingerprints":{"codehealthFindingId/v1":"c1c8d1c2ff2c64fcfc9e9a5feb32820db3ae37195d442e082a2251dd045f105e"}},{"ruleId":"D2","level":"warning","message":{"text":"TimelineEntity.equals (cognitive 31): TimelineEntity.equals has cognitive complexity 31 (threshold 15). Drivers by points: if/else 31 (nesting depth added 7). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/timeline/TimelineEntity.java"},"region":{"startLine":392}}}],"partialFingerprints":{"codehealthFindingId/v1":"e686d903d805ec6a94b1b0ac95e43d21dc94518bf20e24413f1141e366c5df13"}},{"ruleId":"D2","level":"warning","message":{"text":"ErrorsAndWarningsBlock.render (cognitive 31): ErrorsAndWarningsBlock.render has cognitive complexity 31 (threshold 15). Drivers by points: if/else 23, loops 6, boolean chains 2 (nesting depth added 17). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/webapp/ErrorsAndWarningsBlock.java"},"region":{"startLine":60}}}],"partialFingerprints":{"codehealthFindingId/v1":"c9c1eb525aac9d90ce77d6ca91e5f37b3e93ba298e8e7f3954e80e9ff76b0407"}},{"ruleId":"D2","level":"warning","message":{"text":"LogServlet.getContainerLogsInfo (cognitive 31): LogServlet.getContainerLogsInfo has cognitive complexity 31 (threshold 15). Drivers by points: if/else 19, error handling 8, boolean chains 4 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/webapp/LogServlet.java"},"region":{"startLine":313}}}],"partialFingerprints":{"codehealthFindingId/v1":"246d271c1bbfb6d1e572059391bc443839813b3e9063b1af16da25add31fd39a"}},{"ruleId":"D2","level":"warning","message":{"text":"1.run (cognitive 31): 1.run has cognitive complexity 31 (threshold 15). Drivers by points: if/else 17, loops 9, boolean chains 3, error handling 2 (nesting depth added 17). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/activities/ActivitiesManager.java"},"region":{"startLine":300}}}],"partialFingerprints":{"codehealthFindingId/v1":"21134331715ea799320e9de44e19ad5fd5a2ce1f22cc578cd7de9d11fab7c753"}},{"ruleId":"D2","level":"warning","message":{"text":"DefaultAMSProcessor.allocate (cognitive 31): DefaultAMSProcessor.allocate has cognitive complexity 31 (threshold 15). Drivers by points: if/else 15, error handling 7, boolean chains 5, ternaries 3, loops 1 (nesting depth added 5). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/DefaultAMSProcessor.java"},"region":{"startLine":216}}}],"partialFingerprints":{"codehealthFindingId/v1":"f1cc4a6bd7d9fe930cbb7bf726ddc360a8e834cffeeb26c7abdb912be9dc5c8c"}},{"ruleId":"D2","level":"warning","message":{"text":"RMServerUtils.validateAndSplitUpdateResourceRequests (cognitive 31): RMServerUtils.validateAndSplitUpdateResourceRequests has cognitive complexity 31 (threshold 15). Drivers by points: if/else 27, boolean chains 3, loops 1 (nesting depth added 17). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMServerUtils.java"},"region":{"startLine":156}}}],"partialFingerprints":{"codehealthFindingId/v1":"f262f2bd000c76f9bd54a414cf5fefa638795b79adadfdac94c80ac5f823cfb8"}},{"ruleId":"D2","level":"warning","message":{"text":"RMCallbackHandler.onContainersCompleted (cognitive 31): RMCallbackHandler.onContainersCompleted has cognitive complexity 31 (threshold 15). Drivers by points: if/else 27, loops 4 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell/src/main/java/org/apache/hadoop/yarn/applications/distributedshell/ApplicationMaster.java"},"region":{"startLine":1075}}}],"partialFingerprints":{"codehealthFindingId/v1":"8c419838211b40a368c51487cfd64140d806946920b68e71d7ebd3dcfa6166b4"}},{"ruleId":"D2","level":"warning","message":{"text":"LogsCLI.getContainerLogFiles (cognitive 31): LogsCLI.getContainerLogFiles has cognitive complexity 31 (threshold 15). Drivers by points: if/else 15, loops 10, error handling 3, ternaries 3 (nesting depth added 17). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/LogsCLI.java"},"region":{"startLine":522}}}],"partialFingerprints":{"codehealthFindingId/v1":"e22f64e7b8fba05d508df766a749d72353f39bc91b1fbb5b35e2843240b5fcec"}},{"ruleId":"D2","level":"warning","message":{"text":"HttpFSServer.get (cognitive 30): HttpFSServer.get has cognitive complexity 30 (threshold 15). Drivers by points: if/else 19, boolean chains 5, error handling 3, ternaries 2, match/switch 1 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/HttpFSServer.java"},"region":{"startLine":252}}}],"partialFingerprints":{"codehealthFindingId/v1":"eb86db8bc1fb748bc730b71d9a58dc3e653c76a4e3838718de3df94d883e3e7b"}},{"ruleId":"D2","level":"warning","message":{"text":"Perm.parseArgument (cognitive 30): Perm.parseArgument has cognitive complexity 30 (threshold 15). Drivers by points: match/switch 12, loops 9, if/else 8, boolean chains 1 (nesting depth added 17). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/find/Perm.java"},"region":{"startLine":65}}}],"partialFingerprints":{"codehealthFindingId/v1":"722122aaef7b5e4e27b6e9a8474237761e0dade9af03cbd283ee6f71df330e62"}},{"ruleId":"D2","level":"warning","message":{"text":"CredentialProviderListFactory.buildAWSProviderList (cognitive 30): CredentialProviderListFactory.buildAWSProviderList has cognitive complexity 30 (threshold 15). Drivers by points: if/else 21, error handling 7, boolean chains 1, loops 1 (nesting depth added 17). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/auth/CredentialProviderListFactory.java"},"region":{"startLine":204}}}],"partialFingerprints":{"codehealthFindingId/v1":"ca5a1d6829b019a1306207936fe3e239cfd9fa364f50e80e9bee1fe7cb52af2e"}},{"ruleId":"D2","level":"warning","message":{"text":"LineReader.readDefaultLine (cognitive 30): LineReader.readDefaultLine has cognitive complexity 30 (threshold 15). Drivers by points: if/else 21, ternaries 4, loops 3, boolean chains 2 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/LineReader.java"},"region":{"startLine":197}}}],"partialFingerprints":{"codehealthFindingId/v1":"1f5753d0ecb8f080e4274d13920c7d1d22ee6ffc7bbdb4ef13bc5f8e4f0f4daf"}},{"ruleId":"D2","level":"warning","message":{"text":"MachineList.\u003Cinit\u003E (cognitive 30): MachineList.\u003Cinit\u003E has cognitive complexity 30 (threshold 15). Drivers by points: error handling 10, if/else 10, ternaries 6, loops 3, boolean chains 1 (nesting depth added 18). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/MachineList.java"},"region":{"startLine":95}}}],"partialFingerprints":{"codehealthFindingId/v1":"050712e11a479e5d4edad158898b9b7178756e7f3da444b93b9fae45a6dd9017"}},{"ruleId":"D2","level":"warning","message":{"text":"HHXORErasureDecodingStep.doDecodeMultiAndParity (cognitive 30): HHXORErasureDecodingStep.doDecodeMultiAndParity has cognitive complexity 30 (threshold 15). Drivers by points: if/else 14, loops 14, boolean chains 2 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/coder/HHXORErasureDecodingStep.java"},"region":{"startLine":265}}}],"partialFingerprints":{"codehealthFindingId/v1":"50c28cfba2293cad09f85ff8a00fe75e236eaf914f44402d241c444da7e1164c"}},{"ruleId":"D2","level":"warning","message":{"text":"ObjectWritable.readObject (cognitive 30): ObjectWritable.readObject has cognitive complexity 30 (threshold 15). Drivers by points: if/else 27, loops 3 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/ObjectWritable.java"},"region":{"startLine":262}}}],"partialFingerprints":{"codehealthFindingId/v1":"f1bfa41d943107b750aa678cdb245e71823f6bc5eac75c9c44eecc0de4ef1617"}},{"ruleId":"D2","level":"warning","message":{"text":"SortPass.run (cognitive 30): SortPass.run has cognitive complexity 30 (threshold 15). Drivers by points: if/else 20, loops 4, boolean chains 3, ternaries 3 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SequenceFile.java"},"region":{"startLine":3100}}}],"partialFingerprints":{"codehealthFindingId/v1":"26031eb282bc1426b09ea628dc6da08b15965be4ef81bcade3ac9cb9899f0959"}},{"ruleId":"D2","level":"warning","message":{"text":"NfsExports.getMatch (cognitive 30): NfsExports.getMatch has cognitive complexity 30 (threshold 15). Drivers by points: if/else 28, boolean chains 1, match/switch 1 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/NfsExports.java"},"region":{"startLine":358}}}],"partialFingerprints":{"codehealthFindingId/v1":"df958d77ff97ec15661a77a4acba5207c5c67909893aad458d11f348a1e311cb"}},{"ruleId":"D2","level":"warning","message":{"text":"LeaseRenewer.run (cognitive 30): LeaseRenewer.run has cognitive complexity 30 (threshold 15). Drivers by points: if/else 17, error handling 6, loops 5, boolean chains 2 (nesting depth added 17). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/client/impl/LeaseRenewer.java"},"region":{"startLine":439}}}],"partialFingerprints":{"codehealthFindingId/v1":"efaad74aa4d0e684c1b3efd54a38561b3f6bf01ee3896da4c7e63340cbf8241a"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockPoolManager.doRefreshNamenodes (cognitive 30): BlockPoolManager.doRefreshNamenodes has cognitive complexity 30 (threshold 15). Drivers by points: loops 13, ternaries 8, if/else 6, error handling 3 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockPoolManager.java"},"region":{"startLine":175}}}],"partialFingerprints":{"codehealthFindingId/v1":"a03b2a91f35458c2a0b714ffc7c0e28885637510ac29d9ffed8b81366b9ad48c"}},{"ruleId":"D2","level":"warning","message":{"text":"CheckpointerThread.doWork (cognitive 30): CheckpointerThread.doWork has cognitive complexity 30 (threshold 15). Drivers by points: if/else 19, error handling 9, boolean chains 1, loops 1 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/StandbyCheckpointer.java"},"region":{"startLine":419}}}],"partialFingerprints":{"codehealthFindingId/v1":"45f75566ba6c0337ac21598e514f9b91e9c0043b732311878fd3a3b892701f30"}},{"ruleId":"D2","level":"warning","message":{"text":"StoragePolicySatisfier.findSourceAndTargetToMove (cognitive 30): StoragePolicySatisfier.findSourceAndTargetToMove has cognitive complexity 30 (threshold 15). Drivers by points: if/else 27, loops 2, boolean chains 1 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/sps/StoragePolicySatisfier.java"},"region":{"startLine":590}}}],"partialFingerprints":{"codehealthFindingId/v1":"eb8dd5516a290a2f2bd6eedec256a38f377e8855a65e065f2f56d57f8627ec56"}},{"ruleId":"D2","level":"warning","message":{"text":"FSNamesystem.getBlockLocations (cognitive 30): FSNamesystem.getBlockLocations has cognitive complexity 30 (threshold 15). Drivers by points: if/else 20, boolean chains 5, error handling 3, loops 2 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java"},"region":{"startLine":2239}}}],"partialFingerprints":{"codehealthFindingId/v1":"2e77e847ebda74fa5a4552c92136325215bc773ffe457aa9fa006640872c8d12"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockManager.getBlocksWithLocations (cognitive 30): BlockManager.getBlocksWithLocations has cognitive complexity 30 (threshold 15). Drivers by points: if/else 20, boolean chains 6, loops 4 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java"},"region":{"startLine":1753}}}],"partialFingerprints":{"codehealthFindingId/v1":"a87201c3fb87f88d3f00e54815e803a469611957062b53de64eb0c73250b04a3"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSInputStream.readBlockLength (cognitive 30): DFSInputStream.readBlockLength has cognitive complexity 30 (threshold 15). Drivers by points: if/else 22, error handling 5, boolean chains 2, loops 1 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DFSInputStream.java"},"region":{"startLine":332}}}],"partialFingerprints":{"codehealthFindingId/v1":"b233c776b2b6c9ce60a6e3fa2e2f666965a7ddea193676346b8f7a25326dcd1e"}},{"ruleId":"D2","level":"warning","message":{"text":"MergeManagerImpl.finalMerge (cognitive 30): MergeManagerImpl.finalMerge has cognitive complexity 30 (threshold 15). Drivers by points: if/else 14, error handling 8, ternaries 6, boolean chains 1, loops 1 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/MergeManagerImpl.java"},"region":{"startLine":695}}}],"partialFingerprints":{"codehealthFindingId/v1":"9320c7cdcee163b727afdb5b5ed56e7a5ed68551e5b1222d49e837bd2e3c0fc2"}},{"ruleId":"D2","level":"warning","message":{"text":"WebServices.parseQueries (cognitive 30): WebServices.parseQueries has cognitive complexity 30 (threshold 15). Drivers by points: if/else 15, error handling 7, loops 6, boolean chains 2 (nesting depth added 21). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/webapp/WebServices.java"},"region":{"startLine":426}}}],"partialFingerprints":{"codehealthFindingId/v1":"cd419bfda4888933e8f4bb0e62572b597008a2d6a666ac2552c8bc3e5c690a64"}},{"ruleId":"D2","level":"warning","message":{"text":"SingleConstraintAppPlacementAllocator.validateAndGetTargetNodePartition (cognitive 30): SingleConstraintAppPlacementAllocator.validateAndGetTargetNodePartition has cognitive complexity 30 (threshold 15). Drivers by points: if/else 22, boolean chains 4, loops 3, ternaries 1 (nesting depth added 18). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/placement/SingleConstraintAppPlacementAllocator.java"},"region":{"startLine":238}}}],"partialFingerprints":{"codehealthFindingId/v1":"3f432c055c5bd028306f697439fc5dc10dc02f18882a5e9f8c2b49e54858103e"}},{"ruleId":"D2","level":"warning","message":{"text":"RMWebAppFilter.ahsRedirectPath (cognitive 30): RMWebAppFilter.ahsRedirectPath has cognitive complexity 30 (threshold 15). Drivers by points: if/else 15, error handling 12, match/switch 3 (nesting depth added 21). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/RMWebAppFilter.java"},"region":{"startLine":191}}}],"partialFingerprints":{"codehealthFindingId/v1":"ae8294a42a8c46bbf29d1ffaf0b890c7291c42100d3f9710ba5dfdad648f4066"}},{"ruleId":"D2","level":"warning","message":{"text":"RMWebAppUtil.setupSecurityAndFilters (cognitive 30): RMWebAppUtil.setupSecurityAndFilters has cognitive complexity 30 (threshold 15). Drivers by points: if/else 23, loops 5, boolean chains 2 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/RMWebAppUtil.java"},"region":{"startLine":100}}}],"partialFingerprints":{"codehealthFindingId/v1":"e1a18a08a07c068facf3ff99719094a79050e27a7ad17f5c22d2729cff003c77"}},{"ruleId":"D2","level":"warning","message":{"text":"ResourceManager.startWepApp (cognitive 30): ResourceManager.startWepApp has cognitive complexity 30 (threshold 15). Drivers by points: if/else 27, boolean chains 2, error handling 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ResourceManager.java"},"region":{"startLine":1409}}}],"partialFingerprints":{"codehealthFindingId/v1":"8f3e0dd678d1344cc5b8d9c1ec86e5036ad098412f3b391e70c490e62fe05145"}},{"ruleId":"D2","level":"warning","message":{"text":"NodesBlock.initYarnFederationNodesOfCluster (cognitive 30): NodesBlock.initYarnFederationNodesOfCluster has cognitive complexity 30 (threshold 15). Drivers by points: if/else 25, boolean chains 3, loops 2 (nesting depth added 17). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-router/src/main/java/org/apache/hadoop/yarn/server/router/webapp/NodesBlock.java"},"region":{"startLine":133}}}],"partialFingerprints":{"codehealthFindingId/v1":"591c5fa2de088affaa4a09be107b6d1c363dabbaa34ceed25e8760f497908211"}},{"ruleId":"D2","level":"warning","message":{"text":"HBaseTimelineSchemaCreator.createAllTables (cognitive 30): HBaseTimelineSchemaCreator.createAllTables has cognitive complexity 30 (threshold 15). Drivers by points: if/else 23, error handling 7 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-client/src/main/java/org/apache/hadoop/yarn/server/timelineservice/storage/HBaseTimelineSchemaCreator.java"},"region":{"startLine":298}}}],"partialFingerprints":{"codehealthFindingId/v1":"bd09ea5ecfd265f3a5e329888b4beac8f59e5a98476d36cdb01cb88011fa9cb5"}},{"ruleId":"D2","level":"warning","message":{"text":"SetfaclCommand.processOptions (cognitive 29): SetfaclCommand.processOptions has cognitive complexity 29 (threshold 15). Drivers by points: if/else 15, boolean chains 12, loops 2 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/AclCommands.java"},"region":{"startLine":189}}}],"partialFingerprints":{"codehealthFindingId/v1":"fc1c12c9e34bcefcc20d3414b9de888a193fc1db96c237e026c3c7513108c37f"}},{"ruleId":"D2","level":"warning","message":{"text":"BlobRenameHandler.execute (cognitive 29): BlobRenameHandler.execute has cognitive complexity 29 (threshold 15). Drivers by points: if/else 22, boolean chains 4, error handling 3 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/BlobRenameHandler.java"},"region":{"startLine":124}}}],"partialFingerprints":{"codehealthFindingId/v1":"ee81fd2b65ce136f4cf333f3c2685491de723afce3ba4b380b4623a5951780a1"}},{"ruleId":"D2","level":"warning","message":{"text":"NativeLibraryChecker.main (cognitive 29): NativeLibraryChecker.main has cognitive complexity 29 (threshold 15). Drivers by points: if/else 20, boolean chains 7, error handling 2 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/NativeLibraryChecker.java"},"region":{"startLine":44}}}],"partialFingerprints":{"codehealthFindingId/v1":"992a68388755a9e814985cb32a3df0237f0b837ad53f406252681e5b98449067"}},{"ruleId":"D2","level":"warning","message":{"text":"CopyCommitter.deleteMissing (cognitive 29): CopyCommitter.deleteMissing has cognitive complexity 29 (threshold 15). Drivers by points: if/else 21, error handling 3, loops 3, boolean chains 2 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-distcp/src/main/java/org/apache/hadoop/tools/mapred/CopyCommitter.java"},"region":{"startLine":411}}}],"partialFingerprints":{"codehealthFindingId/v1":"4db904c714f325b8c8abfc36d65fda510be316155a3315736c2ecbf88789baa8"}},{"ruleId":"D2","level":"warning","message":{"text":"DistCpUtils.toCopyListingFileStatus (cognitive 29): DistCpUtils.toCopyListingFileStatus has cognitive complexity 29 (threshold 15). Drivers by points: if/else 20, loops 7, boolean chains 2 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-distcp/src/main/java/org/apache/hadoop/tools/util/DistCpUtils.java"},"region":{"startLine":328}}}],"partialFingerprints":{"codehealthFindingId/v1":"0b40846f62c17e197dd0001effc08c00a6db2eaa2057a8013e27e1f617dccea3"}},{"ruleId":"D2","level":"warning","message":{"text":"ZombieJob.buildMaps (cognitive 29): ZombieJob.buildMaps has cognitive complexity 29 (threshold 15). Drivers by points: if/else 17, loops 12 (nesting depth added 20). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/ZombieJob.java"},"region":{"startLine":356}}}],"partialFingerprints":{"codehealthFindingId/v1":"51bde223d2d784984a67dce0d6430356e3b2358847546f5d8933690d6ae441c2"}},{"ruleId":"D2","level":"warning","message":{"text":"SimpleCopyListing.doBuildListing (cognitive 29): SimpleCopyListing.doBuildListing has cognitive complexity 29 (threshold 15). Drivers by points: if/else 16, loops 8, boolean chains 5 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-distcp/src/main/java/org/apache/hadoop/tools/SimpleCopyListing.java"},"region":{"startLine":375}}}],"partialFingerprints":{"codehealthFindingId/v1":"15b392ed1604da71dedf63823585a935a1c302cc79b6f84092188d3583162c4d"}},{"ruleId":"D2","level":"warning","message":{"text":"FSNamesystem.recoverLeaseInternal (cognitive 29): FSNamesystem.recoverLeaseInternal has cognitive complexity 29 (threshold 15). Drivers by points: if/else 26, boolean chains 3 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java"},"region":{"startLine":2963}}}],"partialFingerprints":{"codehealthFindingId/v1":"562d7087c055967bd70acf7ee22e63f799182f696d96ab91011b214367279409"}},{"ruleId":"D2","level":"warning","message":{"text":"RouterRpcServer.getLocationsForPath (cognitive 29): RouterRpcServer.getLocationsForPath has cognitive complexity 29 (threshold 15). Drivers by points: if/else 26, boolean chains 1, error handling 1, loops 1 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/RouterRpcServer.java"},"region":{"startLine":2152}}}],"partialFingerprints":{"codehealthFindingId/v1":"895d77db7c02f623bfcc7832506970b2d78129e9d30f8feed9f67952551d11a8"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockManager.computeReconstructionWorkForBlocks (cognitive 29): BlockManager.computeReconstructionWorkForBlocks has cognitive complexity 29 (threshold 15). Drivers by points: loops 14, if/else 13, boolean chains 2 (nesting depth added 14). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java"},"region":{"startLine":2145}}}],"partialFingerprints":{"codehealthFindingId/v1":"b8372e4e512b3849bf2f1abefd9f61aa13662c727f52666c81a2173e95534de5"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockManager.metaSave (cognitive 29): BlockManager.metaSave has cognitive complexity 29 (threshold 15). Drivers by points: if/else 13, loops 12, ternaries 4 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java"},"region":{"startLine":868}}}],"partialFingerprints":{"codehealthFindingId/v1":"dcd683c79903fe9a925ecbc36a2ddad0bf913a09bf1f860b426fa3a9a4fee65c"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSck.listCorruptFileBlocks (cognitive 29): DFSck.listCorruptFileBlocks has cognitive complexity 29 (threshold 15). Drivers by points: if/else 18, error handling 6, loops 3, boolean chains 2 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DFSck.java"},"region":{"startLine":188}}}],"partialFingerprints":{"codehealthFindingId/v1":"353b12c8c6d9a0ca167315af287eadd969b25187ac8d93dccc7d625b7c31d81c"}},{"ruleId":"D2","level":"warning","message":{"text":"JournalNodeSyncer.startSyncJournalsDaemon (cognitive 29): JournalNodeSyncer.startSyncJournalsDaemon has cognitive complexity 29 (threshold 15). Drivers by points: if/else 20, error handling 6, loops 2, boolean chains 1 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/qjournal/server/JournalNodeSyncer.java"},"region":{"startLine":176}}}],"partialFingerprints":{"codehealthFindingId/v1":"3ab89b6be030dd1b3832e40de26974b83cec475a784f92878737af34d6369589"}},{"ruleId":"D2","level":"warning","message":{"text":"FileOutputCommitter.mergePaths (cognitive 29): FileOutputCommitter.mergePaths has cognitive complexity 29 (threshold 15). Drivers by points: if/else 23, loops 5, error handling 1 (nesting depth added 17). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/FileOutputCommitter.java"},"region":{"startLine":461}}}],"partialFingerprints":{"codehealthFindingId/v1":"724edec58bceba73ced537b09bb2b61843cfe464ce62e3bace4ea815e8846395"}},{"ruleId":"D2","level":"warning","message":{"text":"ResourceRequest.equals (cognitive 29): ResourceRequest.equals has cognitive complexity 29 (threshold 15). Drivers by points: if/else 27, ternaries 2 (nesting depth added 7). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ResourceRequest.java"},"region":{"startLine":579}}}],"partialFingerprints":{"codehealthFindingId/v1":"ff67175ce1d8ee36858e33310456136ced740d33d17b77798e310eef96234b24"}},{"ruleId":"D2","level":"warning","message":{"text":"LocalityMulticastAMRMProxyPolicy.splitResourceRequests (cognitive 29): LocalityMulticastAMRMProxyPolicy.splitResourceRequests has cognitive complexity 29 (threshold 15). Drivers by points: if/else 18, loops 5, error handling 4, boolean chains 2 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/federation/policies/amrmproxy/LocalityMulticastAMRMProxyPolicy.java"},"region":{"startLine":268}}}],"partialFingerprints":{"codehealthFindingId/v1":"bbe57f3092be443f321ab732eb29d893d0e2205282b05f5ac577aa2fd1f3db7a"}},{"ruleId":"D2","level":"warning","message":{"text":"CGroupsBlkioResourceHandlerImpl.checkDiskScheduler (cognitive 29): CGroupsBlkioResourceHandlerImpl.checkDiskScheduler has cognitive complexity 29 (threshold 15). Drivers by points: if/else 19, error handling 7, loops 2, boolean chains 1 (nesting depth added 20). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/linux/resources/CGroupsBlkioResourceHandlerImpl.java"},"region":{"startLine":70}}}],"partialFingerprints":{"codehealthFindingId/v1":"d4d4672d5b8b088131b4d160751099ec27e76fd30aac475c29da029e3b169ffd"}},{"ruleId":"D2","level":"warning","message":{"text":"ReservedContainerCandidatesSelector.getPreemptionCandidatesOnNode (cognitive 29): ReservedContainerCandidatesSelector.getPreemptionCandidatesOnNode has cognitive complexity 29 (threshold 15). Drivers by points: if/else 25, loops 4 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/monitor/capacity/ReservedContainerCandidatesSelector.java"},"region":{"startLine":167}}}],"partialFingerprints":{"codehealthFindingId/v1":"0a6732b9e5effcff4805566f537393fd7ce86b6eeac816b89b88ba94c16192f9"}},{"ruleId":"D2","level":"warning","message":{"text":"ApplicationEntityReader.parseEntity (cognitive 29): ApplicationEntityReader.parseEntity has cognitive complexity 29 (threshold 15). Drivers by points: if/else 19, boolean chains 10 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-client/src/main/java/org/apache/hadoop/yarn/server/timelineservice/storage/reader/ApplicationEntityReader.java"},"region":{"startLine":442}}}],"partialFingerprints":{"codehealthFindingId/v1":"4d36bfed166d7fef6957705b96186727e981c760a2e9d7c0b6741c587df4db1b"}},{"ruleId":"D2","level":"warning","message":{"text":"GenericEntityReader.parseEntity (cognitive 29): GenericEntityReader.parseEntity has cognitive complexity 29 (threshold 15). Drivers by points: if/else 19, boolean chains 10 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-client/src/main/java/org/apache/hadoop/yarn/server/timelineservice/storage/reader/GenericEntityReader.java"},"region":{"startLine":547}}}],"partialFingerprints":{"codehealthFindingId/v1":"8f6af6438d610e6506c1349f1e226a97c7173c3098c43bf730e1396690f3a5b9"}},{"ruleId":"D2","level":"warning","message":{"text":"SubApplicationEntityReader.parseEntity (cognitive 29): SubApplicationEntityReader.parseEntity has cognitive complexity 29 (threshold 15). Drivers by points: if/else 19, boolean chains 10 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-client/src/main/java/org/apache/hadoop/yarn/server/timelineservice/storage/reader/SubApplicationEntityReader.java"},"region":{"startLine":407}}}],"partialFingerprints":{"codehealthFindingId/v1":"38b16f54c8c6eb86aa837df687d40ff5b5b430b6647af79e5c9a1345b28b6016"}},{"ruleId":"D2","level":"warning","message":{"text":"ReInitializeContainerTransition.transition (cognitive 29): ReInitializeContainerTransition.transition has cognitive complexity 29 (threshold 15). Drivers by points: error handling 21, if/else 5, match/switch 3 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/api/async/impl/NMClientAsyncImpl.java"},"region":{"startLine":719}}}],"partialFingerprints":{"codehealthFindingId/v1":"2eadf5c86fbb680f0c2346f679451e67fad7c76b0d3312cde1756b3d760a0ef3"}},{"ruleId":"D2","level":"warning","message":{"text":"AMRMClientImpl.allocate (cognitive 29): AMRMClientImpl.allocate has cognitive complexity 29 (threshold 15). Drivers by points: if/else 14, loops 13, boolean chains 1, error handling 1 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/api/impl/AMRMClientImpl.java"},"region":{"startLine":271}}}],"partialFingerprints":{"codehealthFindingId/v1":"90433a6772af0c84ed552da27ee6cf4acb3060312e9f806c35c0a2fa45c32b69"}},{"ruleId":"D2","level":"warning","message":{"text":"ApplicationCLI.run (cognitive 29): ApplicationCLI.run has cognitive complexity 29 (threshold 15). Drivers by points: if/else 28, boolean chains 1. To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/ApplicationCLI.java"},"region":{"startLine":146}}}],"partialFingerprints":{"codehealthFindingId/v1":"065b8728e263741a1af08ff2399b1df29d4885345b2cdc1c7ef93a6ff9fcaef9"}},{"ruleId":"D2","level":"warning","message":{"text":"RouterCLI.buildHelpMsg (cognitive 29): RouterCLI.buildHelpMsg has cognitive complexity 29 (threshold 15). Drivers by points: loops 19, if/else 10 (nesting depth added 17). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/RouterCLI.java"},"region":{"startLine":323}}}],"partialFingerprints":{"codehealthFindingId/v1":"761a3b1e4031d462aafa2915ab6ee66093fbb2c6a123cc977e652d5445f9090e"}},{"ruleId":"D2","level":"warning","message":{"text":"Pentomino.generateRows (cognitive 29): Pentomino.generateRows has cognitive complexity 29 (threshold 15). Drivers by points: loops 22, if/else 4, boolean chains 3 (nesting depth added 19). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-examples/src/main/java/org/apache/hadoop/examples/dancing/Pentomino.java"},"region":{"startLine":319}}}],"partialFingerprints":{"codehealthFindingId/v1":"ed16acdd82abec25351fa2a7194287f4058ce45da497aba6e9d9fe401eff2d64"}},{"ruleId":"D2","level":"warning","message":{"text":"Parser.parse (cognitive 29): Parser.parse has cognitive complexity 29 (threshold 15). Drivers by points: loops 17, if/else 8, error handling 4 (nesting depth added 19). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-examples/src/main/java/org/apache/hadoop/examples/pi/Parser.java"},"region":{"startLine":67}}}],"partialFingerprints":{"codehealthFindingId/v1":"96ffde54687adfffa129101e440045c08238b73181ea23a527e0cd994d00eb36"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockOperations.analyze (cognitive 28): BlockOperations.analyze has cognitive complexity 28 (threshold 15). Drivers by points: if/else 20, loops 6, boolean chains 2 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/impl/prefetch/BlockOperations.java"},"region":{"startLine":297}}}],"partialFingerprints":{"codehealthFindingId/v1":"84e637d41c1840d42eeb6e9945a751866acacb313fd8d55243706bb54d94f359"}},{"ruleId":"D2","level":"warning","message":{"text":"PermissionParser.applyNormalPattern (cognitive 28): PermissionParser.applyNormalPattern has cognitive complexity 28 (threshold 15). Drivers by points: if/else 10, match/switch 6, loops 5, boolean chains 4, ternaries 3 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/permission/PermissionParser.java"},"region":{"startLine":64}}}],"partialFingerprints":{"codehealthFindingId/v1":"166fb7e944872ea64f2cdc80e0990c8f8947ee4bf9d7acf3704fc0e2a9c705c6"}},{"ruleId":"D2","level":"warning","message":{"text":"AzureBlobFileSystem.initialize (cognitive 28): AzureBlobFileSystem.initialize has cognitive complexity 28 (threshold 15). Drivers by points: if/else 13, error handling 11, boolean chains 4 (nesting depth added 5). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AzureBlobFileSystem.java"},"region":{"startLine":182}}}],"partialFingerprints":{"codehealthFindingId/v1":"0af0bca8059a804e0e66cb9e30c9c7fddde406f276813fc7f58333705c0727e5"}},{"ruleId":"D2","level":"warning","message":{"text":"GF256.gfInvertMatrix (cognitive 28): GF256.gfInvertMatrix has cognitive complexity 28 (threshold 15). Drivers by points: loops 16, if/else 12 (nesting depth added 16). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/util/GF256.java"},"region":{"startLine":203}}}],"partialFingerprints":{"codehealthFindingId/v1":"fb95465a9a55b036b4bf06dcca125969ebe6b24cd8c8df54fce77d3b55116c89"}},{"ruleId":"D2","level":"warning","message":{"text":"Handler.run (cognitive 28): Handler.run has cognitive complexity 28 (threshold 15). Drivers by points: if/else 19, error handling 4, ternaries 3, boolean chains 1, loops 1 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Server.java"},"region":{"startLine":3249}}}],"partialFingerprints":{"codehealthFindingId/v1":"8729babe770100b3d8087c180f3434ed89b0c6d689de22bc4664e4072d4d7c7f"}},{"ruleId":"D2","level":"warning","message":{"text":"JMXJsonServlet.listBeans (cognitive 28): JMXJsonServlet.listBeans has cognitive complexity 28 (threshold 15). Drivers by points: error handling 14, if/else 9, loops 4, boolean chains 1 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/jmx/JMXJsonServlet.java"},"region":{"startLine":235}}}],"partialFingerprints":{"codehealthFindingId/v1":"511c6ebe4bef86ddd4a7586c9668054a5d4857702fd9453933787c60941db0ac"}},{"ruleId":"D2","level":"warning","message":{"text":"JMXJsonServlet.writeObject (cognitive 28): JMXJsonServlet.writeObject has cognitive complexity 28 (threshold 15). Drivers by points: loops 18, if/else 10 (nesting depth added 16). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/jmx/JMXJsonServlet.java"},"region":{"startLine":395}}}],"partialFingerprints":{"codehealthFindingId/v1":"ed97d863a9f7d11a049ed8be2e8ad2d6aa6fbb73952afce5bf235b4a5329b92c"}},{"ruleId":"D2","level":"warning","message":{"text":"InnerNodeImpl.remove (cognitive 28): InnerNodeImpl.remove has cognitive complexity 28 (threshold 15). Drivers by points: if/else 21, loops 7 (nesting depth added 17). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/InnerNodeImpl.java"},"region":{"startLine":190}}}],"partialFingerprints":{"codehealthFindingId/v1":"9d17f18c48645796f3ed5934c7f300123a9cfb3b86937ecade91934ec42950bd"}},{"ruleId":"D2","level":"warning","message":{"text":"JobConfigurationParser.parse (cognitive 28): JobConfigurationParser.parse has cognitive complexity 28 (threshold 15). Drivers by points: if/else 19, boolean chains 4, loops 3, error handling 2 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/JobConfigurationParser.java"},"region":{"startLine":56}}}],"partialFingerprints":{"codehealthFindingId/v1":"f8ab5c5ee9042725f5f0aa28a10d04f7efc837ad7f41ff101ab57af77fe18922"}},{"ruleId":"D2","level":"warning","message":{"text":"Builder.validate (cognitive 28): Builder.validate has cognitive complexity 28 (threshold 15). Drivers by points: boolean chains 15, if/else 13 (nesting depth added 1). To reduce it, name the conditions: bind each compound test to a well-named local or a small predicate function, so the body reads as a sequence of named decisions rather than a chain of operators."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-distcp/src/main/java/org/apache/hadoop/tools/DistCpOptions.java"},"region":{"startLine":587}}}],"partialFingerprints":{"codehealthFindingId/v1":"47394a69030073f08a1c6a853f8fb6d5c956e3481bc27ab368bb279b0cd833c2"}},{"ruleId":"D2","level":"warning","message":{"text":"DataNode.parseChangedVolumes (cognitive 28): DataNode.parseChangedVolumes has cognitive complexity 28 (threshold 15). Drivers by points: if/else 18, loops 9, boolean chains 1 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java"},"region":{"startLine":1152}}}],"partialFingerprints":{"codehealthFindingId/v1":"3ac655166870cd39fa242f2b52c22814f62108119b06d776db15b3fe72a7d46e"}},{"ruleId":"D2","level":"warning","message":{"text":"Saver.serializeDirDiffList (cognitive 28): Saver.serializeDirDiffList has cognitive complexity 28 (threshold 15). Drivers by points: if/else 17, loops 5, ternaries 4, boolean chains 2 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/snapshot/FSImageFormatPBSnapshot.java"},"region":{"startLine":581}}}],"partialFingerprints":{"codehealthFindingId/v1":"7b994e7d72c64906a8e39071b3de436eb5440d48038f65782f2697369e990af3"}},{"ruleId":"D2","level":"warning","message":{"text":"SnapshotDiffListingInfo.addDirDiff (cognitive 28): SnapshotDiffListingInfo.addDirDiff has cognitive complexity 28 (threshold 15). Drivers by points: if/else 14, ternaries 8, loops 4, boolean chains 2 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/snapshot/SnapshotDiffListingInfo.java"},"region":{"startLine":85}}}],"partialFingerprints":{"codehealthFindingId/v1":"f6ebfc5708457ed4014ef1554a55b77be1141da7f1a25729f88675e5c2e159d8"}},{"ruleId":"D2","level":"warning","message":{"text":"ReplicationResult.toString (cognitive 28): ReplicationResult.toString has cognitive complexity 28 (threshold 15). Drivers by points: if/else 27, boolean chains 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NamenodeFsck.java"},"region":{"startLine":1287}}}],"partialFingerprints":{"codehealthFindingId/v1":"7a9a31950f84301d90821c88325aa282ce251e9d7f03d0317a3a1e0dd1e57a38"}},{"ruleId":"D2","level":"warning","message":{"text":"ErasureCodingResult.toString (cognitive 28): ErasureCodingResult.toString has cognitive complexity 28 (threshold 15). Drivers by points: if/else 27, boolean chains 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NamenodeFsck.java"},"region":{"startLine":1402}}}],"partialFingerprints":{"codehealthFindingId/v1":"f9d282ac95063004cb8b2b0a84c380fddf49683a48d44dcb91a7125b608a4d97"}},{"ruleId":"D2","level":"warning","message":{"text":"Router.createNamenodeHeartbeatServices (cognitive 28): Router.createNamenodeHeartbeatServices has cognitive complexity 28 (threshold 15). Drivers by points: if/else 22, loops 5, boolean chains 1 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/Router.java"},"region":{"startLine":528}}}],"partialFingerprints":{"codehealthFindingId/v1":"be7515120f14db3e7e414afa94b0ff4262ee53f73e867dbbfb88bfb0c2667f0a"}},{"ruleId":"D2","level":"warning","message":{"text":"StateStoreFileBaseImpl.putAll (cognitive 28): StateStoreFileBaseImpl.putAll has cognitive complexity 28 (threshold 15). Drivers by points: if/else 17, error handling 7, loops 4 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/store/driver/impl/StateStoreFileBaseImpl.java"},"region":{"startLine":377}}}],"partialFingerprints":{"codehealthFindingId/v1":"4602591f769046fb574b74740efa9311bc492a1c116351966f973e79dbacbf4b"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockManager.addStoredBlock (cognitive 28): BlockManager.addStoredBlock has cognitive complexity 28 (threshold 15). Drivers by points: if/else 20, boolean chains 6, ternaries 2 (nesting depth added 4). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java"},"region":{"startLine":3779}}}],"partialFingerprints":{"codehealthFindingId/v1":"8c1ee547133fdad309cfa42e934cecebfc049a2f1b037d5513a384b595d4f286"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockManager.processTimedOutExcessBlocks (cognitive 28): BlockManager.processTimedOutExcessBlocks has cognitive complexity 28 (threshold 15). Drivers by points: if/else 19, loops 6, boolean chains 3 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java"},"region":{"startLine":3117}}}],"partialFingerprints":{"codehealthFindingId/v1":"9a16ecc85b6fd4396094afd0fc7fb665503140110805cc3268505e58117cd1fc"}},{"ruleId":"D2","level":"warning","message":{"text":"DatanodeManager.getDatanodeListForReport (cognitive 28): DatanodeManager.getDatanodeListForReport has cognitive complexity 28 (threshold 15). Drivers by points: boolean chains 12, if/else 10, loops 3, ternaries 3 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeManager.java"},"region":{"startLine":1642}}}],"partialFingerprints":{"codehealthFindingId/v1":"afc0d08fa55417c285ec148fdd9315a01481a56834eabf844ddae5adb3fc5e16"}},{"ruleId":"D2","level":"warning","message":{"text":"DatanodeManager.registerDatanode (cognitive 28): DatanodeManager.registerDatanode has cognitive complexity 28 (threshold 15). Drivers by points: if/else 25, boolean chains 2, error handling 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeManager.java"},"region":{"startLine":1188}}}],"partialFingerprints":{"codehealthFindingId/v1":"70f3aaaa4a1d45644dcb0a59bdcdf36c011fbc3f9ae9fb753af7310168350643"}},{"ruleId":"D2","level":"warning","message":{"text":"ECPolicyLoader.loadPolicy (cognitive 28): ECPolicyLoader.loadPolicy has cognitive complexity 28 (threshold 15). Drivers by points: if/else 19, error handling 7, boolean chains 1, loops 1 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/util/ECPolicyLoader.java"},"region":{"startLine":283}}}],"partialFingerprints":{"codehealthFindingId/v1":"3a0b5f660de1ae1d789ee64c222a354ba80b5880450aae3ef63caf8cadd4cda9"}},{"ruleId":"D2","level":"warning","message":{"text":"MapOutputBuffer.mergeParts (cognitive 28): MapOutputBuffer.mergeParts has cognitive complexity 28 (threshold 15). Drivers by points: if/else 19, loops 8, boolean chains 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapTask.java"},"region":{"startLine":1861}}}],"partialFingerprints":{"codehealthFindingId/v1":"09bb702bf9fc4e12594edd6cfac33794271c9b54aa9cab2cb233ae1819022d56"}},{"ruleId":"D2","level":"warning","message":{"text":"HistoryFileManager.scanIntermediateDirectory (cognitive 28): HistoryFileManager.scanIntermediateDirectory has cognitive complexity 28 (threshold 15). Drivers by points: if/else 19, error handling 4, ternaries 3, boolean chains 1, loops 1 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/HistoryFileManager.java"},"region":{"startLine":950}}}],"partialFingerprints":{"codehealthFindingId/v1":"ea39663cf3a72cd6a599206cac105ac16d6a2cecec2c244b8fa369896a47aa58"}},{"ruleId":"D2","level":"warning","message":{"text":"OneFileInfo.\u003Cinit\u003E (cognitive 28): OneFileInfo.\u003Cinit\u003E has cognitive complexity 28 (threshold 15). Drivers by points: if/else 19, loops 7, boolean chains 2 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/CombineFileInputFormat.java"},"region":{"startLine":574}}}],"partialFingerprints":{"codehealthFindingId/v1":"c639eecb1d581a62eabaee9b9b351d0a57c72b977047051bbc0dc2c07d41627a"}},{"ruleId":"D2","level":"warning","message":{"text":"CleanupJobStage.executeStage (cognitive 28): CleanupJobStage.executeStage has cognitive complexity 28 (threshold 15). Drivers by points: if/else 21, error handling 6, boolean chains 1 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/committer/manifest/stages/CleanupJobStage.java"},"region":{"startLine":137}}}],"partialFingerprints":{"codehealthFindingId/v1":"03fecc096140c65092675f7ef9e083912c901cd6bac11ee226ddc500379b0725"}},{"ruleId":"D2","level":"warning","message":{"text":"DefaultContainerExecutor.launchContainer (cognitive 28): DefaultContainerExecutor.launchContainer has cognitive complexity 28 (threshold 15). Drivers by points: if/else 22, error handling 3, boolean chains 2, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/DefaultContainerExecutor.java"},"region":{"startLine":236}}}],"partialFingerprints":{"codehealthFindingId/v1":"8f29ca3924f20ba37f4d4d4a1531a8cd6fe71b15a62652fa3c3f10899f30960b"}},{"ruleId":"D2","level":"warning","message":{"text":"ProportionalCapacityPreemptionPolicy.preemptOrkillSelectedContainerAfterWait (cognitive 28): ProportionalCapacityPreemptionPolicy.preemptOrkillSelectedContainerAfterWait has cognitive complexity 28 (threshold 15). Drivers by points: if/else 18, loops 9, boolean chains 1 (nesting depth added 18). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/monitor/capacity/ProportionalCapacityPreemptionPolicy.java"},"region":{"startLine":347}}}],"partialFingerprints":{"codehealthFindingId/v1":"bd7aec57cf7f324e2004701510be4f76798e672336b7451ba57b39fe59c266aa"}},{"ruleId":"D2","level":"warning","message":{"text":"InMemoryPlan.getReservations (cognitive 28): InMemoryPlan.getReservations has cognitive complexity 28 (threshold 15). Drivers by points: if/else 19, loops 5, boolean chains 2, ternaries 2 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/reservation/InMemoryPlan.java"},"region":{"startLine":601}}}],"partialFingerprints":{"codehealthFindingId/v1":"1dff03fe74a43aff942596b3f44c404092b1c9dced3c8d983297d3d2ea0acb38"}},{"ruleId":"D2","level":"warning","message":{"text":"AbsoluteResourceCapacityCalculator.setNormalizedResourceRatio (cognitive 28): AbsoluteResourceCapacityCalculator.setNormalizedResourceRatio has cognitive complexity 28 (threshold 15). Drivers by points: if/else 19, loops 6, ternaries 3 (nesting depth added 18). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/AbsoluteResourceCapacityCalculator.java"},"region":{"startLine":80}}}],"partialFingerprints":{"codehealthFindingId/v1":"b9060906a328d9ba206ddd911c7ff61d563302e8cf5025cf20fe92613f68fbec"}},{"ruleId":"D2","level":"warning","message":{"text":"FiCaSchedulerApp.commonCheckContainerAllocation (cognitive 28): FiCaSchedulerApp.commonCheckContainerAllocation has cognitive complexity 28 (threshold 15). Drivers by points: if/else 22, boolean chains 4, loops 2 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/common/fica/FiCaSchedulerApp.java"},"region":{"startLine":350}}}],"partialFingerprints":{"codehealthFindingId/v1":"374e07f560d5dbe3bc4e22dffc24970f1304facba3b6fbb1899b471c271566c5"}},{"ruleId":"D2","level":"warning","message":{"text":"RMWebAppFilter.doFilter (cognitive 28): RMWebAppFilter.doFilter has cognitive complexity 28 (threshold 15). Drivers by points: if/else 18, error handling 4, boolean chains 3, ternaries 3 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/RMWebAppFilter.java"},"region":{"startLine":112}}}],"partialFingerprints":{"codehealthFindingId/v1":"353d097d84b9f2d8a5585f5f376962619ccddc5a1c74a01531100ff8365d5a77"}},{"ruleId":"D2","level":"warning","message":{"text":"HBaseTimelineWriterImpl.storeEvents (cognitive 28): HBaseTimelineWriterImpl.storeEvents has cognitive complexity 28 (threshold 15). Drivers by points: if/else 19, loops 8, boolean chains 1 (nesting depth added 19). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-client/src/main/java/org/apache/hadoop/yarn/server/timelineservice/storage/HBaseTimelineWriterImpl.java"},"region":{"startLine":552}}}],"partialFingerprints":{"codehealthFindingId/v1":"9707a35cb9f98584ebd78f1dd7ba6292435611f262724cb612a2a8ac1b19d0c2"}},{"ruleId":"D2","level":"warning","message":{"text":"AMRMClientRelayer.updateMetrics (cognitive 28): AMRMClientRelayer.updateMetrics has cognitive complexity 28 (threshold 15). Drivers by points: if/else 21, loops 6, boolean chains 1 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/AMRMClientRelayer.java"},"region":{"startLine":442}}}],"partialFingerprints":{"codehealthFindingId/v1":"f95a83333bd4fa5f2cd82d8d5a23b02a961be2f83a4a324b3da1b9775272b30d"}},{"ruleId":"D2","level":"warning","message":{"text":"MiniYARNCluster.serviceInit (cognitive 28): MiniYARNCluster.serviceInit has cognitive complexity 28 (threshold 15). Drivers by points: if/else 18, loops 5, ternaries 3, boolean chains 2 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-tests/src/test/java/org/apache/hadoop/yarn/server/MiniYARNCluster.java"},"region":{"startLine":271}}}],"partialFingerprints":{"codehealthFindingId/v1":"b4df47f41c001427663945322eee6adba007accb5128e65b0047e221d36e1d54"}},{"ruleId":"D2","level":"warning","message":{"text":"SystemServiceManagerImpl.scanForUserServiceDefinition (cognitive 28): SystemServiceManagerImpl.scanForUserServiceDefinition has cognitive complexity 28 (threshold 15). Drivers by points: if/else 20, ternaries 5, loops 3 (nesting depth added 18). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-api/src/main/java/org/apache/hadoop/yarn/service/client/SystemServiceManagerImpl.java"},"region":{"startLine":307}}}],"partialFingerprints":{"codehealthFindingId/v1":"662f778934e7618512fd69b4bde5579c0b6b45a1e826890e95fc21df0c096a72"}},{"ruleId":"D2","level":"warning","message":{"text":"DefaultUpgradeComponentsFinder.findTargetComponentSpecs (cognitive 28): DefaultUpgradeComponentsFinder.findTargetComponentSpecs has cognitive complexity 28 (threshold 15). Drivers by points: if/else 27, boolean chains 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/UpgradeComponentsFinder.java"},"region":{"startLine":43}}}],"partialFingerprints":{"codehealthFindingId/v1":"07a10c22b4097bf43cbe3144ef3e76d3263f78b3a9b8f21ff1851936ab477c6f"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockOperations.fromSummary (cognitive 27): BlockOperations.fromSummary has cognitive complexity 27 (threshold 15). Drivers by points: if/else 19, loops 4, boolean chains 2, ternaries 2 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/impl/prefetch/BlockOperations.java"},"region":{"startLine":377}}}],"partialFingerprints":{"codehealthFindingId/v1":"02f7d79d49ce5d3e3800fc1ed4095d64258c67f1af18363fa27d63bbf083407a"}},{"ruleId":"D2","level":"warning","message":{"text":"ConfTest.main (cognitive 27): ConfTest.main has cognitive complexity 27 (threshold 15). Drivers by points: if/else 19, loops 6, error handling 2 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/ConfTest.java"},"region":{"startLine":228}}}],"partialFingerprints":{"codehealthFindingId/v1":"67a7a9fd0044f0b177653ed9bea7dfb1408f0a651a725835b63ebf180bb63d72"}},{"ruleId":"D2","level":"warning","message":{"text":"ObjectWritable.writeObject (cognitive 27): ObjectWritable.writeObject has cognitive complexity 27 (threshold 15). Drivers by points: if/else 24, loops 2, boolean chains 1 (nesting depth added 5). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/ObjectWritable.java"},"region":{"startLine":165}}}],"partialFingerprints":{"codehealthFindingId/v1":"0c970617c4fb36fbfaaeecc2bf4f2e94db554396a465d0f1695b9d5d291efb56"}},{"ruleId":"D2","level":"warning","message":{"text":"MapReduceJobPropertiesParser.fromString (cognitive 27): MapReduceJobPropertiesParser.fromString has cognitive complexity 27 (threshold 15). Drivers by points: if/else 17, boolean chains 5, error handling 5 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/datatypes/util/MapReduceJobPropertiesParser.java"},"region":{"startLine":162}}}],"partialFingerprints":{"codehealthFindingId/v1":"51456bd423c8548de5a4f01a11bfda632b51f6c6fb9fa9808e1c112dee01361b"}},{"ruleId":"D2","level":"warning","message":{"text":"ZombieCluster.buildCluster (cognitive 27): ZombieCluster.buildCluster has cognitive complexity 27 (threshold 15). Drivers by points: if/else 15, loops 8, ternaries 3, boolean chains 1 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/ZombieCluster.java"},"region":{"startLine":86}}}],"partialFingerprints":{"codehealthFindingId/v1":"8a8663fc3df8c8a8c9e785d55328bc2c2f9ac18dd93585ff8033e5dad23c464f"}},{"ruleId":"D2","level":"warning","message":{"text":"AddCloseOp.readFields (cognitive 27): AddCloseOp.readFields has cognitive complexity 27 (threshold 15). Drivers by points: if/else 24, boolean chains 3 (nesting depth added 4). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLogOp.java"},"region":{"startLine":599}}}],"partialFingerprints":{"codehealthFindingId/v1":"576bdcdf62fff9bf63ec97425367c3e00aab82efe987da71f952574f4f894c94"}},{"ruleId":"D2","level":"warning","message":{"text":"FSNamesystemLock.readUnlock (cognitive 27): FSNamesystemLock.readUnlock has cognitive complexity 27 (threshold 15). Drivers by points: if/else 17, ternaries 5, loops 4, boolean chains 1 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystemLock.java"},"region":{"startLine":185}}}],"partialFingerprints":{"codehealthFindingId/v1":"ce60d470dfb1a1131cc78451bce5d1cc99f6fb69c9b5f88677f14b57d492e64f"}},{"ruleId":"D2","level":"warning","message":{"text":"FSTreeTraverser.traverseDirInt (cognitive 27): FSTreeTraverser.traverseDirInt has cognitive complexity 27 (threshold 15). Drivers by points: if/else 20, ternaries 5, boolean chains 1, loops 1 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSTreeTraverser.java"},"region":{"startLine":127}}}],"partialFingerprints":{"codehealthFindingId/v1":"ef069d6f4321b697a78d54a15b6a1b0579364ad5eba3a62bfe161cdca6897b9b"}},{"ruleId":"D2","level":"warning","message":{"text":"CacheReplicationMonitor.addNewPendingCached (cognitive 27): CacheReplicationMonitor.addNewPendingCached has cognitive complexity 27 (threshold 15). Drivers by points: if/else 19, loops 6, boolean chains 2 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/CacheReplicationMonitor.java"},"region":{"startLine":685}}}],"partialFingerprints":{"codehealthFindingId/v1":"8117dd11413aac946fa3ff3c1f56c1ef76f840fddafabcec38ee4ca94fae8d3b"}},{"ruleId":"D2","level":"warning","message":{"text":"RpcProgramMountd.handleInternal (cognitive 27): RpcProgramMountd.handleInternal has cognitive complexity 27 (threshold 15). Drivers by points: if/else 19, loops 8 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-nfs/src/main/java/org/apache/hadoop/hdfs/nfs/mount/RpcProgramMountd.java"},"region":{"startLine":218}}}],"partialFingerprints":{"codehealthFindingId/v1":"998f7be09b4f43a80ec79ba16add3d9ff8c2ac0c9401833921657f1c722a2f43"}},{"ruleId":"D2","level":"warning","message":{"text":"RpcProgramNfs3.readdir (cognitive 27): RpcProgramNfs3.readdir has cognitive complexity 27 (threshold 15). Drivers by points: if/else 19, loops 4, boolean chains 2, error handling 2 (nesting depth added 4). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-nfs/src/main/java/org/apache/hadoop/hdfs/nfs/nfs3/RpcProgramNfs3.java"},"region":{"startLine":1530}}}],"partialFingerprints":{"codehealthFindingId/v1":"d6b51701c6e3f088cb7f97a6ad254313245f2e6634bc8a2bcb2cfb3f4a73a934"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSStripedOutputStream.writeChunk (cognitive 27): DFSStripedOutputStream.writeChunk has cognitive complexity 27 (threshold 15). Drivers by points: if/else 14, error handling 8, loops 4, boolean chains 1 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DFSStripedOutputStream.java"},"region":{"startLine":563}}}],"partialFingerprints":{"codehealthFindingId/v1":"5aaacc64c4f6f31a055e0aabf80e35942a45797031baad623dd4911251c2a68d"}},{"ruleId":"D2","level":"warning","message":{"text":"FrameworkUploader.beginUpload (cognitive 27): FrameworkUploader.beginUpload has cognitive complexity 27 (threshold 15). Drivers by points: if/else 16, ternaries 4, error handling 3, boolean chains 2, loops 2 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-uploader/src/main/java/org/apache/hadoop/mapred/uploader/FrameworkUploader.java"},"region":{"startLine":176}}}],"partialFingerprints":{"codehealthFindingId/v1":"3fa648339807d5e486871c2f3fb8c8ed67ea5aede7e7027380920b396116a1c6"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskReporter.run (cognitive 27): TaskReporter.run has cognitive complexity 27 (threshold 15). Drivers by points: if/else 18, error handling 7, boolean chains 1, loops 1 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Task.java"},"region":{"startLine":851}}}],"partialFingerprints":{"codehealthFindingId/v1":"48ab27290a3da9baee0539130eda4d4fc0dcdd7e0d8e8422bba2ead83b35864b"}},{"ruleId":"D2","level":"warning","message":{"text":"ScheduledRequests.addMap (cognitive 27): ScheduledRequests.addMap has cognitive complexity 27 (threshold 15). Drivers by points: if/else 21, loops 6 (nesting depth added 17). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMContainerAllocator.java"},"region":{"startLine":1106}}}],"partialFingerprints":{"codehealthFindingId/v1":"451f61b124c80f064ce97fb8cd8d4f6023fc56438fb2d84ffb3a06a37914ac6b"}},{"ruleId":"D2","level":"warning","message":{"text":"RMContainerRequestor.containerFailedOnHost (cognitive 27): RMContainerRequestor.containerFailedOnHost has cognitive complexity 27 (threshold 15). Drivers by points: if/else 20, loops 6, ternaries 1 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMContainerRequestor.java"},"region":{"startLine":325}}}],"partialFingerprints":{"codehealthFindingId/v1":"0f04578680ecbe562cf40c1aed51081aef51f6d1bed98965c07fc0b4a66a4847"}},{"ruleId":"D2","level":"warning","message":{"text":"JobResourceUploader.uploadJobJar (cognitive 27): JobResourceUploader.uploadJobJar has cognitive complexity 27 (threshold 15). Drivers by points: if/else 26, boolean chains 1 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobResourceUploader.java"},"region":{"startLine":415}}}],"partialFingerprints":{"codehealthFindingId/v1":"05df6d355008e113058b14617867cb8d14e7862ce10e8f0675ceba1d9535301e"}},{"ruleId":"D2","level":"warning","message":{"text":"FileDeletionTask.run (cognitive 27): FileDeletionTask.run has cognitive complexity 27 (threshold 15). Drivers by points: error handling 9, if/else 9, ternaries 4, loops 3, boolean chains 2 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/deletion/task/FileDeletionTask.java"},"region":{"startLine":97}}}],"partialFingerprints":{"codehealthFindingId/v1":"18d9fff20cc0033c149c623c5011f1be129af845e0881b6c7243e738fe009bfc"}},{"ruleId":"D2","level":"warning","message":{"text":"MonitoringThread.run (cognitive 27): MonitoringThread.run has cognitive complexity 27 (threshold 15). Drivers by points: if/else 13, loops 6, error handling 5, boolean chains 3 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainersMonitorImpl.java"},"region":{"startLine":509}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c68b39b0bf60d644e2605bbb4c483358b0a827215f0164e56656514ed4e9317"}},{"ruleId":"D2","level":"warning","message":{"text":"ContainersLogsBlock.printLocalLogFile (cognitive 27): ContainersLogsBlock.printLocalLogFile has cognitive complexity 27 (threshold 15). Drivers by points: ternaries 11, error handling 7, if/else 6, loops 2, boolean chains 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/ContainerLogsPage.java"},"region":{"startLine":182}}}],"partialFingerprints":{"codehealthFindingId/v1":"a2cb0be993c407eee45a292bbb8a6ab20a6d2acb6ab40a16369aa972540420b4"}},{"ruleId":"D2","level":"warning","message":{"text":"FifoCandidatesSelector.selectCandidates (cognitive 27): FifoCandidatesSelector.selectCandidates has cognitive complexity 27 (threshold 15). Drivers by points: if/else 18, loops 9 (nesting depth added 18). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/monitor/capacity/FifoCandidatesSelector.java"},"region":{"startLine":61}}}],"partialFingerprints":{"codehealthFindingId/v1":"6c9131e704b4f81e96828f8a98df903775804234f72afafd22d117add1ce4d78"}},{"ruleId":"D2","level":"warning","message":{"text":"RMAppImpl.createAndGetApplicationReport (cognitive 27): RMAppImpl.createAndGetApplicationReport has cognitive complexity 27 (threshold 15). Drivers by points: if/else 25, boolean chains 2 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppImpl.java"},"region":{"startLine":708}}}],"partialFingerprints":{"codehealthFindingId/v1":"a6cf8d8df67301b6abdb62334f8bff2314cccf84d4d512953955a157bd66fade"}},{"ruleId":"D2","level":"warning","message":{"text":"AbstractParentQueue.getCapacityConfigurationTypeForQueues (cognitive 27): AbstractParentQueue.getCapacityConfigurationTypeForQueues has cognitive complexity 27 (threshold 15). Drivers by points: if/else 16, ternaries 6, loops 3, boolean chains 2 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/AbstractParentQueue.java"},"region":{"startLine":206}}}],"partialFingerprints":{"codehealthFindingId/v1":"2e1f086aeda86c601029c39a0c56e250ec1aa7eb16f5d67af3c5dd04ce057b5b"}},{"ruleId":"D2","level":"warning","message":{"text":"FSPreemptionThread.identifyContainersToPreempt (cognitive 27): FSPreemptionThread.identifyContainersToPreempt has cognitive complexity 27 (threshold 15). Drivers by points: if/else 13, loops 8, ternaries 6 (nesting depth added 20). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fair/FSPreemptionThread.java"},"region":{"startLine":107}}}],"partialFingerprints":{"codehealthFindingId/v1":"354dc7d0d9d63bf1d67543d7afec6837a232ed20f408e99271ef5dc63f2f5b93"}},{"ruleId":"D2","level":"warning","message":{"text":"FairScheduler.handle (cognitive 27): FairScheduler.handle has cognitive complexity 27 (threshold 15). Drivers by points: if/else 26, match/switch 1 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fair/FairScheduler.java"},"region":{"startLine":1234}}}],"partialFingerprints":{"codehealthFindingId/v1":"79769b392a0dbd9186fc18cdb36c558710534dd7e1620770a3183cdc79d9f037"}},{"ruleId":"D2","level":"warning","message":{"text":"AbstractYarnScheduler.recoverContainersOnNode (cognitive 27): AbstractYarnScheduler.recoverContainersOnNode has cognitive complexity 27 (threshold 15). Drivers by points: if/else 19, boolean chains 5, ternaries 2, loops 1 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/AbstractYarnScheduler.java"},"region":{"startLine":527}}}],"partialFingerprints":{"codehealthFindingId/v1":"40fe76d3f92c50fdb9aa406bf03e7a3d2f71fcc6dffaaa83057f40d06ede675b"}},{"ruleId":"D2","level":"warning","message":{"text":"ApplicationMaster.run (cognitive 27): ApplicationMaster.run has cognitive complexity 27 (threshold 15). Drivers by points: if/else 12, loops 11, ternaries 4 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell/src/main/java/org/apache/hadoop/yarn/applications/distributedshell/ApplicationMaster.java"},"region":{"startLine":808}}}],"partialFingerprints":{"codehealthFindingId/v1":"cc87499043810ac96b007dd7bb57b68dc4a2acd08040e3a7b999a557bb15df5b"}},{"ruleId":"D2","level":"warning","message":{"text":"TimelineClientImpl.putTimelineDataInJSONFile (cognitive 27): TimelineClientImpl.putTimelineDataInJSONFile has cognitive complexity 27 (threshold 15). Drivers by points: if/else 12, error handling 7, loops 6, boolean chains 2 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/client/api/impl/TimelineClientImpl.java"},"region":{"startLine":352}}}],"partialFingerprints":{"codehealthFindingId/v1":"e7947e7331d8f1e46756ea8916c8ebdbb739106531dc205d6a0f077d07c1cae7"}},{"ruleId":"D2","level":"warning","message":{"text":"TFileAggregatedLogsBlock.render (cognitive 27): TFileAggregatedLogsBlock.render has cognitive complexity 27 (threshold 15). Drivers by points: if/else 17, error handling 7, boolean chains 2, loops 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/logaggregation/filecontroller/tfile/TFileAggregatedLogsBlock.java"},"region":{"startLine":61}}}],"partialFingerprints":{"codehealthFindingId/v1":"84e647a87125a59d3c93ce3519d9d6ebf810985693b287cb53a37ad18167cc91"}},{"ruleId":"D2","level":"warning","message":{"text":"Dispatcher.service (cognitive 27): Dispatcher.service has cognitive complexity 27 (threshold 15). Drivers by points: if/else 23, boolean chains 2, error handling 2 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/Dispatcher.java"},"region":{"startLine":78}}}],"partialFingerprints":{"codehealthFindingId/v1":"d57177e75e128bbfe80c24d707023577b60ce5517489d930c30beac86b60935f"}},{"ruleId":"D2","level":"warning","message":{"text":"string (cognitive 27): string has cognitive complexity 27 (threshold 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/static/json-bignum.js"},"region":{"startLine":174}}}],"partialFingerprints":{"codehealthFindingId/v1":"282b02b45279dcd617916d2465dbe72eb3e784ca18fae548f85c7fe75f3df1fd"}},{"ruleId":"D2","level":"warning","message":{"text":"attach (cognitive 27): attach has cognitive complexity 27 (threshold 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/static/dataTables.bootstrap.js"},"region":{"startLine":44}}}],"partialFingerprints":{"codehealthFindingId/v1":"991dec2588b5aafbe9cc67fd8208eec1233ca405e15e80f37d58626f38fe0c81"}},{"ruleId":"D2","level":"warning","message":{"text":"BosNativeFileSystemStore.list (cognitive 26): BosNativeFileSystemStore.list has cognitive complexity 26 (threshold 15). Drivers by points: ternaries 18, if/else 4, loops 3, boolean chains 1 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-bos/src/main/java/org/apache/hadoop/fs/bos/BosNativeFileSystemStore.java"},"region":{"startLine":492}}}],"partialFingerprints":{"codehealthFindingId/v1":"2e3b743509f310b804e3f036e09b92ad49e0de65d85ed1ca277cc7e32aae0563"}},{"ruleId":"D2","level":"warning","message":{"text":"AliyunOSSFileSystem.rename (cognitive 26): AliyunOSSFileSystem.rename has cognitive complexity 26 (threshold 15). Drivers by points: if/else 16, error handling 5, boolean chains 4, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aliyun/src/main/java/org/apache/hadoop/fs/aliyun/oss/AliyunOSSFileSystem.java"},"region":{"startLine":621}}}],"partialFingerprints":{"codehealthFindingId/v1":"6399c3008298a25c47b53f392facddb821b59c6c05ed440975b2dd10ca4edbfa"}},{"ruleId":"D2","level":"warning","message":{"text":"AbfsBlobClient.conditionalCreateOverwriteFile (cognitive 26): AbfsBlobClient.conditionalCreateOverwriteFile has cognitive complexity 26 (threshold 15). Drivers by points: if/else 19, error handling 7 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsBlobClient.java"},"region":{"startLine":626}}}],"partialFingerprints":{"codehealthFindingId/v1":"07871a1c774928574ad608c7305f6b3a7b1d98cb68893fc7ebecd44a1c81b6cb"}},{"ruleId":"D2","level":"warning","message":{"text":"ReadBufferManagerV2.doneReading (cognitive 26): ReadBufferManagerV2.doneReading has cognitive complexity 26 (threshold 15). Drivers by points: if/else 19, loops 5, boolean chains 2 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV2.java"},"region":{"startLine":562}}}],"partialFingerprints":{"codehealthFindingId/v1":"5792e0c41e1997db3a5b060c105879b4239ce07754c286e0d1f2006c5f123243"}},{"ruleId":"D2","level":"warning","message":{"text":"CryptoInputStream.read (cognitive 26): CryptoInputStream.read has cognitive complexity 26 (threshold 15). Drivers by points: if/else 23, ternaries 2, boolean chains 1 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/CryptoInputStream.java"},"region":{"startLine":589}}}],"partialFingerprints":{"codehealthFindingId/v1":"2f525a74d3b16609331fefa243337849a13330e3cc821304c236701687510828"}},{"ruleId":"D2","level":"warning","message":{"text":"HadoopArchives.run (cognitive 26): HadoopArchives.run has cognitive complexity 26 (threshold 15). Drivers by points: if/else 20, loops 5, error handling 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-archives/src/main/java/org/apache/hadoop/tools/HadoopArchives.java"},"region":{"startLine":826}}}],"partialFingerprints":{"codehealthFindingId/v1":"46414176969d29749c3f723b3499789e7cc500c0f6f12ded77213e6fc4d19349"}},{"ruleId":"D2","level":"warning","message":{"text":"RegistrySecurity.initSecurity (cognitive 26): RegistrySecurity.initSecurity has cognitive complexity 26 (threshold 15). Drivers by points: if/else 24, match/switch 2 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistrySecurity.java"},"region":{"startLine":231}}}],"partialFingerprints":{"codehealthFindingId/v1":"7bdbb2f732800ef3cb25d56415844eab39f6670099acbbfe6272dc08180d1736"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockPoolSlice.moveLazyPersistReplicasToFinalized (cognitive 26): BlockPoolSlice.moveLazyPersistReplicasToFinalized has cognitive complexity 26 (threshold 15). Drivers by points: error handling 12, if/else 12, boolean chains 1, loops 1 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/fsdataset/impl/BlockPoolSlice.java"},"region":{"startLine":586}}}],"partialFingerprints":{"codehealthFindingId/v1":"d748ec5a022218e01d353df90c0957196653a98217d0ea2b0cebdc3ab113c1e6"}},{"ruleId":"D2","level":"warning","message":{"text":"FsVolumeImpl.deleteBPDirectories (cognitive 26): FsVolumeImpl.deleteBPDirectories has cognitive complexity 26 (threshold 15). Drivers by points: if/else 19, loops 4, boolean chains 3 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/fsdataset/impl/FsVolumeImpl.java"},"region":{"startLine":1159}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a28fb71a1733faa022ac0381695cb7ae94b272874424d0c2c605fa4a64680b6"}},{"ruleId":"D2","level":"warning","message":{"text":"1.run (cognitive 26): 1.run has cognitive complexity 26 (threshold 15). Drivers by points: if/else 11, loops 8, error handling 6, boolean chains 1 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/metrics/DataNodeDiskMetrics.java"},"region":{"startLine":111}}}],"partialFingerprints":{"codehealthFindingId/v1":"7781f331e2c3572d0317315b157b5900044ba086593c3497765454c21d7d82b5"}},{"ruleId":"D2","level":"warning","message":{"text":"DataStorage.linkBlocksHelper (cognitive 26): DataStorage.linkBlocksHelper has cognitive complexity 26 (threshold 15). Drivers by points: if/else 20, loops 5, boolean chains 1 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataStorage.java"},"region":{"startLine":1322}}}],"partialFingerprints":{"codehealthFindingId/v1":"c5ac16f21cf4d2ddf26c84f3832e9528894bd3ec678de5eddbf42012a7357f8c"}},{"ruleId":"D2","level":"warning","message":{"text":"DiskBalancerMover.copyBlocks (cognitive 26): DiskBalancerMover.copyBlocks has cognitive complexity 26 (threshold 15). Drivers by points: if/else 15, error handling 6, ternaries 3, boolean chains 1, loops 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DiskBalancer.java"},"region":{"startLine":1053}}}],"partialFingerprints":{"codehealthFindingId/v1":"0efff4cfa1542ca9dcb91b0124c2e1452ba99ab2c057ef10f42c6b2bfa0429c1"}},{"ruleId":"D2","level":"warning","message":{"text":"Saver.serializeINodeDirectorySection (cognitive 26): Saver.serializeINodeDirectorySection has cognitive complexity 26 (threshold 15). Drivers by points: if/else 17, ternaries 5, loops 4 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageFormatPBINode.java"},"region":{"startLine":739}}}],"partialFingerprints":{"codehealthFindingId/v1":"691eb8ea81095671903f8040ab89aa5d9b278f8b94c9bf17259523aef92d2c14"}},{"ruleId":"D2","level":"warning","message":{"text":"FSNamesystem.initAuditLoggers (cognitive 26): FSNamesystem.initAuditLoggers has cognitive complexity 26 (threshold 15). Drivers by points: if/else 13, error handling 9, boolean chains 2, loops 2 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java"},"region":{"startLine":1240}}}],"partialFingerprints":{"codehealthFindingId/v1":"591bba251926a6fe12235002fd8be87ce9eea161b0ae355b60b7448cb0903e34"}},{"ruleId":"D2","level":"warning","message":{"text":"NameNodeRpcServer.getEventBatchList (cognitive 26): NameNodeRpcServer.getEventBatchList has cognitive complexity 26 (threshold 15). Drivers by points: if/else 18, boolean chains 4, loops 3, error handling 1 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNodeRpcServer.java"},"region":{"startLine":2450}}}],"partialFingerprints":{"codehealthFindingId/v1":"314ad62d829eda0a6f3e7f143d076d37acedef173091da439864b899dbf0883a"}},{"ruleId":"D2","level":"warning","message":{"text":"ExternalSPSFilePathCollector.processPath (cognitive 26): ExternalSPSFilePathCollector.processPath has cognitive complexity 26 (threshold 15). Drivers by points: if/else 21, loops 3, error handling 2 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/sps/ExternalSPSFilePathCollector.java"},"region":{"startLine":76}}}],"partialFingerprints":{"codehealthFindingId/v1":"8c062defad9a22d389700c8d3baa8a45f2fba23f5c7d989d6f47609906fe966d"}},{"ruleId":"D2","level":"warning","message":{"text":"RpcProgramNfs3.create (cognitive 26): RpcProgramNfs3.create has cognitive complexity 26 (threshold 15). Drivers by points: if/else 14, error handling 8, boolean chains 2, ternaries 2 (nesting depth added 7). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-nfs/src/main/java/org/apache/hadoop/hdfs/nfs/nfs3/RpcProgramNfs3.java"},"region":{"startLine":927}}}],"partialFingerprints":{"codehealthFindingId/v1":"0961fb0d095a378a2203218fe820dd0d47ab662397c176265dac393db14952ab"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSOutputStream.flushOrSync (cognitive 26): DFSOutputStream.flushOrSync has cognitive complexity 26 (threshold 15). Drivers by points: if/else 15, boolean chains 7, error handling 4 (nesting depth added 4). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DFSOutputStream.java"},"region":{"startLine":641}}}],"partialFingerprints":{"codehealthFindingId/v1":"ab46f315f3d0c22a0ef6a4709c6c441aa3d88362df421c35ce540cd24253f7c0"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSStripedInputStream.readWithStrategy (cognitive 26): DFSStripedInputStream.readWithStrategy has cognitive complexity 26 (threshold 15). Drivers by points: if/else 17, loops 5, error handling 3, boolean chains 1 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DFSStripedInputStream.java"},"region":{"startLine":391}}}],"partialFingerprints":{"codehealthFindingId/v1":"01fdb4f19b273b463de955950dd4366f316fff1041028bdea0f6698629f73c26"}},{"ruleId":"D2","level":"warning","message":{"text":"FrameworkUploader.collectPackages (cognitive 26): FrameworkUploader.collectPackages has cognitive complexity 26 (threshold 15). Drivers by points: if/else 20, loops 6 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-uploader/src/main/java/org/apache/hadoop/mapred/uploader/FrameworkUploader.java"},"region":{"startLine":141}}}],"partialFingerprints":{"codehealthFindingId/v1":"d7c11abf5e94017da3bcdfc1b6d4ccada1cb007d8c086f99f674e2562396834c"}},{"ruleId":"D2","level":"warning","message":{"text":"EventHandler.run (cognitive 26): EventHandler.run has cognitive complexity 26 (threshold 15). Drivers by points: if/else 13, error handling 7, loops 6 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/LocalContainerLauncher.java"},"region":{"startLine":233}}}],"partialFingerprints":{"codehealthFindingId/v1":"2b090d09f541b0e1d74e61ec5b834987f221c72543e517d21b09f3afbe0c1e78"}},{"ruleId":"D2","level":"warning","message":{"text":"JobHistoryEventHandler.processEventForTimelineServer (cognitive 26): JobHistoryEventHandler.processEventForTimelineServer has cognitive complexity 26 (threshold 15). Drivers by points: ternaries 18, if/else 4, loops 2, error handling 1, match/switch 1 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java"},"region":{"startLine":830}}}],"partialFingerprints":{"codehealthFindingId/v1":"769e9b1b27a683de149a7bd64221ea91844c71d55913d0d3fea7b6ab501ac345"}},{"ruleId":"D2","level":"warning","message":{"text":"1.compare (cognitive 26): 1.compare has cognitive complexity 26 (threshold 15). Drivers by points: if/else 14, ternaries 8, boolean chains 4 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/CompletedJob.java"},"region":{"startLine":270}}}],"partialFingerprints":{"codehealthFindingId/v1":"57d2a4fdb1ba33dc2abc29908d67cb6ebdd45f1f7bb0584a2d74d9932cb3c7e5"}},{"ruleId":"D2","level":"warning","message":{"text":"HistoryFileManager.tryCreatingHistoryDirs (cognitive 26): HistoryFileManager.tryCreatingHistoryDirs has cognitive complexity 26 (threshold 15). Drivers by points: if/else 20, error handling 6 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/HistoryFileManager.java"},"region":{"startLine":675}}}],"partialFingerprints":{"codehealthFindingId/v1":"c5f2ca19e992028f9e24f5f60242b1eda242e8091892f1d9897d681b675a11c5"}},{"ruleId":"D2","level":"warning","message":{"text":"StreamAMSimulator.processResponseQueue (cognitive 26): StreamAMSimulator.processResponseQueue has cognitive complexity 26 (threshold 15). Drivers by points: if/else 19, loops 6, boolean chains 1 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-sls/src/main/java/org/apache/hadoop/yarn/sls/appmaster/StreamAMSimulator.java"},"region":{"startLine":119}}}],"partialFingerprints":{"codehealthFindingId/v1":"2450629feedae8b66f1ed8901b6cc93bcbb3fa6207f6d409eb6a8c72cfe040cb"}},{"ruleId":"D2","level":"warning","message":{"text":"LogServlet.getLogFile (cognitive 26): LogServlet.getLogFile has cognitive complexity 26 (threshold 15). Drivers by points: if/else 14, error handling 8, boolean chains 4 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/webapp/LogServlet.java"},"region":{"startLine":442}}}],"partialFingerprints":{"codehealthFindingId/v1":"591759c5eeba800f1b4f916f7fe07580ab2ae0d0632c0601b1ce19e7f7c41445"}},{"ruleId":"D2","level":"warning","message":{"text":"ContainerLaunch.sanitizeWindowsEnv (cognitive 26): ContainerLaunch.sanitizeWindowsEnv has cognitive complexity 26 (threshold 15). Drivers by points: if/else 20, loops 5, boolean chains 1 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/launcher/ContainerLaunch.java"},"region":{"startLine":1708}}}],"partialFingerprints":{"codehealthFindingId/v1":"550dcf87f959fe5a6ddc9625f1fd44cf141787b1a086b7b40a0c7145eaeebbb0"}},{"ruleId":"D2","level":"warning","message":{"text":"AoclDiagnosticOutputParser.parseDiagnosticOutput (cognitive 26): AoclDiagnosticOutputParser.parseDiagnosticOutput has cognitive complexity 26 (threshold 15). Drivers by points: if/else 18, loops 8 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/resourceplugin/fpga/AoclDiagnosticOutputParser.java"},"region":{"startLine":86}}}],"partialFingerprints":{"codehealthFindingId/v1":"f2ebe81d7af5ba48df3ddd824f45dcac79249dae63c96bf279838b90bb419c52"}},{"ruleId":"D2","level":"warning","message":{"text":"ScheduleTransition.transition (cognitive 26): ScheduleTransition.transition has cognitive complexity 26 (threshold 15). Drivers by points: if/else 15, error handling 5, loops 4, boolean chains 2 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptImpl.java"},"region":{"startLine":1091}}}],"partialFingerprints":{"codehealthFindingId/v1":"b4d456a4d578801fbbe4327bcd8de1a6b236c343f648e556e037c977490f4049"}},{"ruleId":"D2","level":"warning","message":{"text":"CapacityScheduler.allocateContainersToNode (cognitive 26): CapacityScheduler.allocateContainersToNode has cognitive complexity 26 (threshold 15). Drivers by points: if/else 20, boolean chains 3, loops 3 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacityScheduler.java"},"region":{"startLine":1646}}}],"partialFingerprints":{"codehealthFindingId/v1":"9a0cdccf0bb33dedde2e5ea049aa1b91175d59b83c29f437163bc767feb4378c"}},{"ruleId":"D2","level":"warning","message":{"text":"RMWebServices.getApps (cognitive 26): RMWebServices.getApps has cognitive complexity 26 (threshold 15). Drivers by points: if/else 18, loops 4, boolean chains 3, error handling 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/RMWebServices.java"},"region":{"startLine":630}}}],"partialFingerprints":{"codehealthFindingId/v1":"48e3d48bb147705b830682665431255bf5934b0c83b3ff1488b5f03effefbecc"}},{"ruleId":"D2","level":"warning","message":{"text":"ProcfsBasedProcessTree.getSmapBasedRssMemorySize (cognitive 26): ProcfsBasedProcessTree.getSmapBasedRssMemorySize has cognitive complexity 26 (threshold 15). Drivers by points: if/else 19, loops 6, boolean chains 1 (nesting depth added 17). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/ProcfsBasedProcessTree.java"},"region":{"startLine":382}}}],"partialFingerprints":{"codehealthFindingId/v1":"c76c354904df2ee26914012fe0dcfd5a7c19584ae96d135f9ee86be90402ceb8"}},{"ruleId":"D2","level":"warning","message":{"text":"YarnClientImpl.getContainers (cognitive 26): YarnClientImpl.getContainers has cognitive complexity 26 (threshold 15). Drivers by points: if/else 14, loops 7, boolean chains 3, error handling 2 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/api/impl/YarnClientImpl.java"},"region":{"startLine":929}}}],"partialFingerprints":{"codehealthFindingId/v1":"423d4bd1a177f214787d81582cacf7631397543991cfc44c96aa7848c298d408"}},{"ruleId":"D2","level":"warning","message":{"text":"AMRMClientUtils.removeFromOutstandingSchedulingRequests (cognitive 26): AMRMClientUtils.removeFromOutstandingSchedulingRequests has cognitive complexity 26 (threshold 15). Drivers by points: if/else 18, loops 5, boolean chains 3 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/client/AMRMClientUtils.java"},"region":{"startLine":189}}}],"partialFingerprints":{"codehealthFindingId/v1":"aaf96f85f6255c928648cc66981e379d8ef1704fffcac5e3f4b0db2b7eede1bc"}},{"ruleId":"D2","level":"warning","message":{"text":"Sudoku.makeModel (cognitive 26): Sudoku.makeModel has cognitive complexity 26 (threshold 15). Drivers by points: loops 22, if/else 4 (nesting depth added 12). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-examples/src/main/java/org/apache/hadoop/examples/dancing/Sudoku.java"},"region":{"startLine":255}}}],"partialFingerprints":{"codehealthFindingId/v1":"08a05afa41acc38c810d87e2d0567c50110ac8a02c7fdc569a417e0c588bc594"}},{"ruleId":"D2","level":"warning","message":{"text":"TestMojo.execute (cognitive 26): TestMojo.execute has cognitive complexity 26 (threshold 15). Drivers by points: if/else 19, error handling 6, loops 1 (nesting depth added 5). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-maven-plugins/src/main/java/org/apache/hadoop/maven/plugin/cmakebuilder/TestMojo.java"},"region":{"startLine":288}}}],"partialFingerprints":{"codehealthFindingId/v1":"f9bf0964787230d94378f38171ea78e176167edacb41ca5fedbfd4e60bc5efbd"}},{"ruleId":"D2","level":"warning","message":{"text":"ContentReadChannel.readContent (cognitive 25): ContentReadChannel.readContent has cognitive complexity 25 (threshold 15). Drivers by points: if/else 19, boolean chains 3, error handling 2, loops 1 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-gcp/src/main/java/org/apache/hadoop/fs/gs/GoogleCloudStorageClientReadChannel.java"},"region":{"startLine":214}}}],"partialFingerprints":{"codehealthFindingId/v1":"b1728bcbd8095e6061696f51a22b3a9e833b62c17970c544e26cb2424c288d37"}},{"ruleId":"D2","level":"warning","message":{"text":"OBSInputStream.randomReadWithNewInputStream (cognitive 25): OBSInputStream.randomReadWithNewInputStream has cognitive complexity 25 (threshold 15). Drivers by points: if/else 15, error handling 6, ternaries 2, boolean chains 1, loops 1 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSInputStream.java"},"region":{"startLine":955}}}],"partialFingerprints":{"codehealthFindingId/v1":"f4a446d5096c3b6b24018d2084abb67cef09b56f63b727db7db7be906ed19865"}},{"ruleId":"D2","level":"warning","message":{"text":"OBSObjectBucketUtils.innerGetObjectStatus (cognitive 25): OBSObjectBucketUtils.innerGetObjectStatus has cognitive complexity 25 (threshold 15). Drivers by points: if/else 19, error handling 6 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSObjectBucketUtils.java"},"region":{"startLine":743}}}],"partialFingerprints":{"codehealthFindingId/v1":"c1822325cac5e78b0fd3259637186ffd3d280215555b77bf8c7266de4a649de9"}},{"ruleId":"D2","level":"warning","message":{"text":"FileSystem.rename (cognitive 25): FileSystem.rename has cognitive complexity 25 (threshold 15). Drivers by points: if/else 21, loops 2, boolean chains 1, error handling 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileSystem.java"},"region":{"startLine":1670}}}],"partialFingerprints":{"codehealthFindingId/v1":"47f19d2faec17bc5d276c3730e4482963efa56e0ca972487f2b25aa2202128d2"}},{"ruleId":"D2","level":"warning","message":{"text":"FileUtil.createJarWithClassPath (cognitive 25): FileUtil.createJarWithClassPath has cognitive complexity 25 (threshold 15). Drivers by points: if/else 17, loops 6, boolean chains 1, ternaries 1 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileUtil.java"},"region":{"startLine":1668}}}],"partialFingerprints":{"codehealthFindingId/v1":"876ebf52634950717f39f56e8e5c67e56c5688655c2224edaff8241cc21e1801"}},{"ruleId":"D2","level":"warning","message":{"text":"ProtoUtil.readRawVarint32 (cognitive 25): ProtoUtil.readRawVarint32 has cognitive complexity 25 (threshold 15). Drivers by points: if/else 20, loops 5 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/ProtoUtil.java"},"region":{"startLine":47}}}],"partialFingerprints":{"codehealthFindingId/v1":"66e6a693c6233eae7d3e6fcf270adc77eddefca360093b89018e81c6d909f4cd"}},{"ruleId":"D2","level":"warning","message":{"text":"StringUtils.wrap (cognitive 25): StringUtils.wrap has cognitive complexity 25 (threshold 15). Drivers by points: if/else 23, loops 2 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/StringUtils.java"},"region":{"startLine":1322}}}],"partialFingerprints":{"codehealthFindingId/v1":"9a2ab59a1f59ea196faa0827711f93030cc2f5435b77dc8050ef85ce2bea2c3a"}},{"ruleId":"D2","level":"warning","message":{"text":"ReconfigurationServlet.applyChanges (cognitive 25): ReconfigurationServlet.applyChanges has cognitive complexity 25 (threshold 15). Drivers by points: if/else 19, boolean chains 5, loops 1 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/conf/ReconfigurationServlet.java"},"region":{"startLine":140}}}],"partialFingerprints":{"codehealthFindingId/v1":"517df3374ab162e16e1fe221fe192f4b533b6f41a3ea46f1d7d3bdde0b90191d"}},{"ruleId":"D2","level":"warning","message":{"text":"RegistryDNS.remoteLookup (cognitive 25): RegistryDNS.remoteLookup has cognitive complexity 25 (threshold 15). Drivers by points: if/else 19, loops 4, error handling 2 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-registry/src/main/java/org/apache/hadoop/registry/server/dns/RegistryDNS.java"},"region":{"startLine":1122}}}],"partialFingerprints":{"codehealthFindingId/v1":"2bd004d8d1bbfd335cc9a90b4a04800d64d173095227fca662e0d569c8c30af7"}},{"ruleId":"D2","level":"warning","message":{"text":"SaslDataTransferServer.doSaslHandshake (cognitive 25): SaslDataTransferServer.doSaslHandshake has cognitive complexity 25 (threshold 15). Drivers by points: if/else 17, boolean chains 6, error handling 1, ternaries 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/sasl/SaslDataTransferServer.java"},"region":{"startLine":379}}}],"partialFingerprints":{"codehealthFindingId/v1":"729b741339f916a49af3448a05b15f62a47d7758277f675b137259ef5c7b0668"}},{"ruleId":"D2","level":"warning","message":{"text":"StandbyCheckpointer.doCheckpoint (cognitive 25): StandbyCheckpointer.doCheckpoint has cognitive complexity 25 (threshold 15). Drivers by points: if/else 11, error handling 6, loops 4, boolean chains 3, ternaries 1 (nesting depth added 6). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/StandbyCheckpointer.java"},"region":{"startLine":193}}}],"partialFingerprints":{"codehealthFindingId/v1":"a767e40a7bd0498d485bf967c6d0c56259e4238ba832675629ffe5afcdaa022e"}},{"ruleId":"D2","level":"warning","message":{"text":"Loader.loadFileDiffList (cognitive 25): Loader.loadFileDiffList has cognitive complexity 25 (threshold 15). Drivers by points: if/else 15, ternaries 6, loops 4 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/snapshot/FSImageFormatPBSnapshot.java"},"region":{"startLine":211}}}],"partialFingerprints":{"codehealthFindingId/v1":"82bfca352a061785329fdd390c28937ffac4d1d17045e1447fe0361864a47cfa"}},{"ruleId":"D2","level":"warning","message":{"text":"JournalSet.chainAndMakeRedundantStreams (cognitive 25): JournalSet.chainAndMakeRedundantStreams has cognitive complexity 25 (threshold 15). Drivers by points: if/else 24, loops 1 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/JournalSet.java"},"region":{"startLine":287}}}],"partialFingerprints":{"codehealthFindingId/v1":"f94ef77c712479affdb83d170ec06842a8c1292b6f3fd2c722fe271b8404fed4"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockManager.checkReplicaCorrupt (cognitive 25): BlockManager.checkReplicaCorrupt has cognitive complexity 25 (threshold 15). Drivers by points: if/else 22, match/switch 3 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java"},"region":{"startLine":3598}}}],"partialFingerprints":{"codehealthFindingId/v1":"5857eb46de6a40b73c03b01382ff0679a1d69a70622c9eff9d5569d8ab21e375"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockManager.chooseExcessRedundancyStriped (cognitive 25): BlockManager.chooseExcessRedundancyStriped has cognitive complexity 25 (threshold 15). Drivers by points: if/else 17, loops 7, boolean chains 1 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java"},"region":{"startLine":4333}}}],"partialFingerprints":{"codehealthFindingId/v1":"217dde816bde0ded55390e30b8f354007471b738c2ea6b59bb5e975ec4c87d64"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockPlacementPolicyDefault.chooseTarget (cognitive 25): BlockPlacementPolicyDefault.chooseTarget has cognitive complexity 25 (threshold 15). Drivers by points: if/else 11, loops 8, boolean chains 3, ternaries 2, error handling 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockPlacementPolicyDefault.java"},"region":{"startLine":451}}}],"partialFingerprints":{"codehealthFindingId/v1":"08fff89333607ba50eebfa043fcc29a5cc7b4a845b43c105460823a4341c066d"}},{"ruleId":"D2","level":"warning","message":{"text":"RpcProgramNfs3.read (cognitive 25): RpcProgramNfs3.read has cognitive complexity 25 (threshold 15). Drivers by points: if/else 18, error handling 6, loops 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-nfs/src/main/java/org/apache/hadoop/hdfs/nfs/nfs3/RpcProgramNfs3.java"},"region":{"startLine":707}}}],"partialFingerprints":{"codehealthFindingId/v1":"8dd9cfcb2be055251a647da6d787b36b4483b57765f423c3a77f299fa1b5da77"}},{"ruleId":"D2","level":"warning","message":{"text":"OfflineImageReconstructor.createINodeFileBuilder (cognitive 25): OfflineImageReconstructor.createINodeFileBuilder has cognitive complexity 25 (threshold 15). Drivers by points: if/else 21, loops 2, match/switch 2 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/OfflineImageReconstructor.java"},"region":{"startLine":653}}}],"partialFingerprints":{"codehealthFindingId/v1":"4bc2f8876d033da6f5eef5ee8ecb076753354714badbee57f7030f7de6989e9c"}},{"ruleId":"D2","level":"warning","message":{"text":"JournalNodeSyncer.getMissingLogSegments (cognitive 25): JournalNodeSyncer.getMissingLogSegments has cognitive complexity 25 (threshold 15). Drivers by points: if/else 13, error handling 9, loops 2, boolean chains 1 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/qjournal/server/JournalNodeSyncer.java"},"region":{"startLine":417}}}],"partialFingerprints":{"codehealthFindingId/v1":"59454081cec3add97e423eb873e09be00c27734a182010b85b3fc2045b1b90a5"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSOutputStream.addBlock (cognitive 25): DFSOutputStream.addBlock has cognitive complexity 25 (threshold 15). Drivers by points: if/else 17, error handling 7, loops 1 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DFSOutputStream.java"},"region":{"startLine":1137}}}],"partialFingerprints":{"codehealthFindingId/v1":"11592b9d3e8b04cd6ac3b1d7b56e452348470a3320e1020ea9cb6b19772128f3"}},{"ruleId":"D2","level":"warning","message":{"text":"MRAppMaster.serviceInit (cognitive 25): MRAppMaster.serviceInit has cognitive complexity 25 (threshold 15). Drivers by points: if/else 20, boolean chains 4, error handling 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/MRAppMaster.java"},"region":{"startLine":280}}}],"partialFingerprints":{"codehealthFindingId/v1":"a784b076eafa2ef811afc14b02c9181b709d005dca3bf58a7d4a742479fe6cd5"}},{"ruleId":"D2","level":"warning","message":{"text":"FileOutputCommitter.recoverTask (cognitive 25): FileOutputCommitter.recoverTask has cognitive complexity 25 (threshold 15). Drivers by points: if/else 21, error handling 3, boolean chains 1 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/FileOutputCommitter.java"},"region":{"startLine":696}}}],"partialFingerprints":{"codehealthFindingId/v1":"a9145c9b72076cf4763d95f48ca769d306c3efb81da3a97c84d6373598068f07"}},{"ruleId":"D2","level":"warning","message":{"text":"RollingLevelDB.computeCheckMillis (cognitive 25): RollingLevelDB.computeCheckMillis has cognitive complexity 25 (threshold 15). Drivers by points: if/else 25 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/timeline/RollingLevelDB.java"},"region":{"startLine":378}}}],"partialFingerprints":{"codehealthFindingId/v1":"80c3340d4a4a998d624c012152432b58e8ea17e38827c2bac9f3a843db84286f"}},{"ruleId":"D2","level":"warning","message":{"text":"AMRMProxyService.recover (cognitive 25): AMRMProxyService.recover has cognitive complexity 25 (threshold 15). Drivers by points: if/else 17, loops 5, error handling 2, boolean chains 1 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/amrmproxy/AMRMProxyService.java"},"region":{"startLine":208}}}],"partialFingerprints":{"codehealthFindingId/v1":"5c58c51487e86f1598b5ab195fede50d7462b3a35ecb40c8dc4393c296fa1f17"}},{"ruleId":"D2","level":"warning","message":{"text":"PublicLocalizer.addResource (cognitive 25): PublicLocalizer.addResource has cognitive complexity 25 (threshold 15). Drivers by points: if/else 16, error handling 9 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/ResourceLocalizationService.java"},"region":{"startLine":883}}}],"partialFingerprints":{"codehealthFindingId/v1":"c5757ff31354ce9adbacc765329482108d2d19618829be82ebff7524aaa06b48"}},{"ruleId":"D2","level":"warning","message":{"text":"LogMonitorThread.run (cognitive 25): LogMonitorThread.run has cognitive complexity 25 (threshold 15). Drivers by points: if/else 12, loops 6, error handling 5, boolean chains 2 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainersMonitorImpl.java"},"region":{"startLine":904}}}],"partialFingerprints":{"codehealthFindingId/v1":"5083d2944471fc31f982be98ae2c0b64581902580c4590a5ec70498a61be4847"}},{"ruleId":"D2","level":"warning","message":{"text":"ElevatedRawLocalFilesystem.delete (cognitive 25): ElevatedRawLocalFilesystem.delete has cognitive complexity 25 (threshold 15). Drivers by points: if/else 20, loops 5 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/WindowsSecureContainerExecutor.java"},"region":{"startLine":383}}}],"partialFingerprints":{"codehealthFindingId/v1":"080b4e7fd08ed97586528e92ebe26da78053b0337434e4acf77d603886f91a56"}},{"ruleId":"D2","level":"warning","message":{"text":"AbstractParentQueue.reinitialize (cognitive 25): AbstractParentQueue.reinitialize has cognitive complexity 25 (threshold 15). Drivers by points: if/else 18, boolean chains 4, loops 3 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/AbstractParentQueue.java"},"region":{"startLine":566}}}],"partialFingerprints":{"codehealthFindingId/v1":"da11fa6439d5fbb1c5c57643856acc71c5a4c641c42aa024c11324f8d18890e2"}},{"ruleId":"D2","level":"warning","message":{"text":"CapacityScheduler.updatePlacementRules (cognitive 25): CapacityScheduler.updatePlacementRules has cognitive complexity 25 (threshold 15). Drivers by points: if/else 15, error handling 7, match/switch 2, loops 1 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacityScheduler.java"},"region":{"startLine":749}}}],"partialFingerprints":{"codehealthFindingId/v1":"3d7fe1917cc23a6dac900ae0191e1c197e387f7d532f9c9c143d51c5305e2d0b"}},{"ruleId":"D2","level":"warning","message":{"text":"ResourceTrackerService.nodeHeartbeat (cognitive 25): ResourceTrackerService.nodeHeartbeat has cognitive complexity 25 (threshold 15). Drivers by points: if/else 14, boolean chains 4, error handling 4, ternaries 3 (nesting depth added 4). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ResourceTrackerService.java"},"region":{"startLine":626}}}],"partialFingerprints":{"codehealthFindingId/v1":"ad3cce734632c095ca02ee8be21b9ad24a685461db1edffe1f237a9e692dbd62"}},{"ruleId":"D2","level":"warning","message":{"text":"FederationInterceptorREST.invokeConcurrent (cognitive 25): FederationInterceptorREST.invokeConcurrent has cognitive complexity 25 (threshold 15). Drivers by points: if/else 16, error handling 3, ternaries 3, loops 2, boolean chains 1 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-router/src/main/java/org/apache/hadoop/yarn/server/router/webapp/FederationInterceptorREST.java"},"region":{"startLine":3333}}}],"partialFingerprints":{"codehealthFindingId/v1":"7a0fba5854308022148165b2ad2cd74f2dcc83d4f4e0a5e4ac8695ca8cf7631c"}},{"ruleId":"D2","level":"warning","message":{"text":"LogDeletionTask.deleteAppDirLogs (cognitive 25): LogDeletionTask.deleteAppDirLogs has cognitive complexity 25 (threshold 15). Drivers by points: error handling 13, if/else 8, loops 3, boolean chains 1 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/logaggregation/AggregatedLogDeletionService.java"},"region":{"startLine":124}}}],"partialFingerprints":{"codehealthFindingId/v1":"fa6f197c5cbebc2ade9e5270a916c9bb3445948bfa57752aa414d41eba0a79a4"}},{"ruleId":"D2","level":"warning","message":{"text":"Sort.run (cognitive 25): Sort.run has cognitive complexity 25 (threshold 15). Drivers by points: if/else 19, error handling 4, loops 1, ternaries 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-examples/src/main/java/org/apache/hadoop/examples/Sort.java"},"region":{"startLine":80}}}],"partialFingerprints":{"codehealthFindingId/v1":"58396d06a15fe566a9e63febe724b2763aae4352fc2b31b8fd000cd16e576f49"}},{"ruleId":"D2","level":"warning","message":{"text":"GoogleCloudStorageFileSystem.getDstUri (cognitive 24): GoogleCloudStorageFileSystem.getDstUri has cognitive complexity 24 (threshold 15). Drivers by points: if/else 17, boolean chains 4, ternaries 3 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-gcp/src/main/java/org/apache/hadoop/fs/gs/GoogleCloudStorageFileSystem.java"},"region":{"startLine":548}}}],"partialFingerprints":{"codehealthFindingId/v1":"d7d172b5ab76be5e4676f913e810be9be762057e3b6a5f9f96dcf31f233790ff"}},{"ruleId":"D2","level":"warning","message":{"text":"OBSFsDFSListing.handleOneLevelListTaskResult (cognitive 24): OBSFsDFSListing.handleOneLevelListTaskResult has cognitive complexity 24 (threshold 15). Drivers by points: if/else 16, loops 5, ternaries 2, boolean chains 1 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSFsDFSListing.java"},"region":{"startLine":168}}}],"partialFingerprints":{"codehealthFindingId/v1":"a636ca1629dbf24ed54462a29601f832df3b6a28973edcb2f2d7519a07338c6f"}},{"ruleId":"D2","level":"warning","message":{"text":"OBSPosixBucketUtils.fsGetDirectoryContentSummary (cognitive 24): OBSPosixBucketUtils.fsGetDirectoryContentSummary has cognitive complexity 24 (threshold 15). Drivers by points: if/else 16, loops 7, boolean chains 1 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSPosixBucketUtils.java"},"region":{"startLine":697}}}],"partialFingerprints":{"codehealthFindingId/v1":"0581a8541184e2c4baf6260fb4dc5aa39815a968e7d6dc4cf134612400cd9919"}},{"ruleId":"D2","level":"warning","message":{"text":"AbfsInputStream.read (cognitive 24): AbfsInputStream.read has cognitive complexity 24 (threshold 15). Drivers by points: if/else 19, boolean chains 3, loops 1, ternaries 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsInputStream.java"},"region":{"startLine":289}}}],"partialFingerprints":{"codehealthFindingId/v1":"51f403eabdf338b03737d949e7897d17e54f78b6cb13014a084b7d4f80c3e316"}},{"ruleId":"D2","level":"warning","message":{"text":"GlobPattern.set (cognitive 24): GlobPattern.set has cognitive complexity 24 (threshold 15). Drivers by points: if/else 14, ternaries 6, match/switch 2, boolean chains 1, loops 1 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/GlobPattern.java"},"region":{"startLine":74}}}],"partialFingerprints":{"codehealthFindingId/v1":"e14a6f1648d6606bba035ef5b6213e570f3b064d51c7fbdf4d498d384f8d1b71"}},{"ruleId":"D2","level":"warning","message":{"text":"KerberosAuthenticationHandler.init (cognitive 24): KerberosAuthenticationHandler.init has cognitive complexity 24 (threshold 15). Drivers by points: if/else 17, loops 3, boolean chains 2, error handling 2 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/security/authentication/server/KerberosAuthenticationHandler.java"},"region":{"startLine":144}}}],"partialFingerprints":{"codehealthFindingId/v1":"6147ced987cfd6713174312126aff1d097f3ce7bf70f41d441f18a8b06b83af8"}},{"ruleId":"D2","level":"warning","message":{"text":"SaslClientCallbackHandler.handle (cognitive 24): SaslClientCallbackHandler.handle has cognitive complexity 24 (threshold 15). Drivers by points: if/else 23, loops 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/SaslRpcClient.java"},"region":{"startLine":671}}}],"partialFingerprints":{"codehealthFindingId/v1":"84aa5879ee0a86f9cb0086ec9b62066f0479cf8c4c728c6a977356f473929c90"}},{"ruleId":"D2","level":"warning","message":{"text":"AutoRenewalForUserCredsRunnable.run (cognitive 24): AutoRenewalForUserCredsRunnable.run has cognitive complexity 24 (threshold 15). Drivers by points: if/else 13, error handling 10, loops 1 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/UserGroupInformation.java"},"region":{"startLine":977}}}],"partialFingerprints":{"codehealthFindingId/v1":"d7fb6cdd9b4296b661b866fa5428c87c5ed5e49f5e42e2b7d9de859db0ecc05a"}},{"ruleId":"D2","level":"warning","message":{"text":"GenericOptionsParser.validateFiles (cognitive 24): GenericOptionsParser.validateFiles has cognitive complexity 24 (threshold 15). Drivers by points: if/else 18, error handling 2, ternaries 2, boolean chains 1, loops 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/GenericOptionsParser.java"},"region":{"startLine":425}}}],"partialFingerprints":{"codehealthFindingId/v1":"6e28bc2dd17385f4165be62d2e80503b1a6fcadb61653021cc3f61ce2bf9fe99"}},{"ruleId":"D2","level":"warning","message":{"text":"HadoopArchives.writeTopLevelDirs (cognitive 24): HadoopArchives.writeTopLevelDirs has cognitive complexity 24 (threshold 15). Drivers by points: if/else 16, loops 8 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-archives/src/main/java/org/apache/hadoop/tools/HadoopArchives.java"},"region":{"startLine":354}}}],"partialFingerprints":{"codehealthFindingId/v1":"df86390260a7b5eb0c02b53ddce089516543e1a9238a8550afbde37ee3f2547f"}},{"ruleId":"D2","level":"warning","message":{"text":"DistCh.setup (cognitive 24): DistCh.setup has cognitive complexity 24 (threshold 15). Drivers by points: if/else 16, loops 6, boolean chains 1, error handling 1 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-extras/src/main/java/org/apache/hadoop/tools/DistCh.java"},"region":{"startLine":420}}}],"partialFingerprints":{"codehealthFindingId/v1":"ae3f736ef8a0079cf79e6d42405d81635c55cecaa4c33c25eed0f6998554ddd6"}},{"ruleId":"D2","level":"warning","message":{"text":"RegistryUtils.extractServiceRecords (cognitive 24): RegistryUtils.extractServiceRecords has cognitive complexity 24 (threshold 15). Drivers by points: if/else 14, error handling 9, loops 1 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-registry/src/main/java/org/apache/hadoop/registry/client/binding/RegistryUtils.java"},"region":{"startLine":323}}}],"partialFingerprints":{"codehealthFindingId/v1":"235283a559ec3098c523bc74d5c99b43f839e10f8096f76d7a80aa75845c0e4a"}},{"ruleId":"D2","level":"warning","message":{"text":"RegistryAdminService.purge (cognitive 24): RegistryAdminService.purge has cognitive complexity 24 (threshold 15). Drivers by points: if/else 13, error handling 7, match/switch 2, boolean chains 1, loops 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-registry/src/main/java/org/apache/hadoop/registry/server/services/RegistryAdminService.java"},"region":{"startLine":388}}}],"partialFingerprints":{"codehealthFindingId/v1":"bdae8cb98e11ac3898027cdd05aad32d48c15b4800a8c23955184ee23b95070a"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSTopologyNodeImpl.updateExistingDatanode (cognitive 24): DFSTopologyNodeImpl.updateExistingDatanode has cognitive complexity 24 (threshold 15). Drivers by points: if/else 17, loops 6, boolean chains 1 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/net/DFSTopologyNodeImpl.java"},"region":{"startLine":147}}}],"partialFingerprints":{"codehealthFindingId/v1":"258fa01d8dc49d764d96a6f90d53308970364c3745526fe2945766bfc0504e57"}},{"ruleId":"D2","level":"warning","message":{"text":"DataNode.reconfSlowPeerParameters (cognitive 24): DataNode.reconfSlowPeerParameters has cognitive complexity 24 (threshold 15). Drivers by points: ternaries 14, if/else 8, boolean chains 1, error handling 1 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java"},"region":{"startLine":861}}}],"partialFingerprints":{"codehealthFindingId/v1":"4ac6324366c508b2238cce19d183ac6bf89d440e422898bd49a2263a3a2000f3"}},{"ruleId":"D2","level":"warning","message":{"text":"DataStorage.loadDataStorage (cognitive 24): DataStorage.loadDataStorage has cognitive complexity 24 (threshold 15). Drivers by points: error handling 9, if/else 8, loops 7 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataStorage.java"},"region":{"startLine":403}}}],"partialFingerprints":{"codehealthFindingId/v1":"4af0626bc1866cfc643193d56215de5687fd67d2bbdb771f6e5c5f016455407c"}},{"ruleId":"D2","level":"warning","message":{"text":"DataXceiverServer.run (cognitive 24): DataXceiverServer.run has cognitive complexity 24 (threshold 15). Drivers by points: error handling 14, if/else 7, boolean chains 2, loops 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataXceiverServer.java"},"region":{"startLine":238}}}],"partialFingerprints":{"codehealthFindingId/v1":"a43c0688c7ec6c64d2f457797e42365437348c428c8f52ef2959ea6558583f92"}},{"ruleId":"D2","level":"warning","message":{"text":"CacheManager.listCacheDirectives (cognitive 24): CacheManager.listCacheDirectives has cognitive complexity 24 (threshold 15). Drivers by points: if/else 17, boolean chains 3, error handling 3, loops 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/CacheManager.java"},"region":{"startLine":741}}}],"partialFingerprints":{"codehealthFindingId/v1":"be40972dfd1d7c8ec7368dd5ca4df09e11ea1906a0db2dfc57abed34188e5e30"}},{"ruleId":"D2","level":"warning","message":{"text":"FSDirConcatOp.computeQuotaDeltas (cognitive 24): FSDirConcatOp.computeQuotaDeltas has cognitive complexity 24 (threshold 15). Drivers by points: if/else 15, loops 9 (nesting depth added 17). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSDirConcatOp.java"},"region":{"startLine":185}}}],"partialFingerprints":{"codehealthFindingId/v1":"fcf01a19335f745d8007b68b0425f57a8f23218b2cb9af79b29f0179f84f776f"}},{"ruleId":"D2","level":"warning","message":{"text":"FSNamesystem.checkAndProvisionSnapshotTrashRoots (cognitive 24): FSNamesystem.checkAndProvisionSnapshotTrashRoots has cognitive complexity 24 (threshold 15). Drivers by points: if/else 17, boolean chains 3, error handling 2, loops 2 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java"},"region":{"startLine":8904}}}],"partialFingerprints":{"codehealthFindingId/v1":"ab1616b0650717e46e9bfd931c07698172a55bb237533f93b6196b9aae2f744a"}},{"ruleId":"D2","level":"warning","message":{"text":"FSNamesystem.startFileInt (cognitive 24): FSNamesystem.startFileInt has cognitive complexity 24 (threshold 15). Drivers by points: if/else 18, boolean chains 5, error handling 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java"},"region":{"startLine":2781}}}],"partialFingerprints":{"codehealthFindingId/v1":"09106a8bfb7ed72458e6db1857ff6affc30f72df1cc8a166c0dda357682f1372"}},{"ruleId":"D2","level":"warning","message":{"text":"GetImageParams.\u003Cinit\u003E (cognitive 24): GetImageParams.\u003Cinit\u003E has cognitive complexity 24 (threshold 15). Drivers by points: if/else 11, ternaries 6, boolean chains 3, error handling 3, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ImageServlet.java"},"region":{"startLine":408}}}],"partialFingerprints":{"codehealthFindingId/v1":"91a5b06806525b095da8b7ee49f88547d6eb6ef3e304d1bebcc81fc370e37517"}},{"ruleId":"D2","level":"warning","message":{"text":"Balancer.doBalance (cognitive 24): Balancer.doBalance has cognitive complexity 24 (threshold 15). Drivers by points: if/else 19, loops 4, boolean chains 1 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/balancer/Balancer.java"},"region":{"startLine":872}}}],"partialFingerprints":{"codehealthFindingId/v1":"f9a3c9ef512acb9edbeeb94dea86dffff8e924bdad08c7bf7734060c067a740e"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockManager.checkReplicaOnStorage (cognitive 24): BlockManager.checkReplicaOnStorage has cognitive complexity 24 (threshold 15). Drivers by points: if/else 21, boolean chains 3 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java"},"region":{"startLine":4747}}}],"partialFingerprints":{"codehealthFindingId/v1":"dfd49d6c9c83ddddc6cbb86106368b29464a7aea3844afaacbe5e06a994cb88d"}},{"ruleId":"D2","level":"warning","message":{"text":"Diff.apply2Previous (cognitive 24): Diff.apply2Previous has cognitive complexity 24 (threshold 15). Drivers by points: ternaries 14, loops 5, if/else 4, boolean chains 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/Diff.java"},"region":{"startLine":418}}}],"partialFingerprints":{"codehealthFindingId/v1":"45366a8f506062bc1cc997879cf745ee32dd2fbd0c2b4640a815980539d43617"}},{"ruleId":"D2","level":"warning","message":{"text":"RouterAdmin.getUsage (cognitive 24): RouterAdmin.getUsage has cognitive complexity 24 (threshold 15). Drivers by points: if/else 22, loops 2 (nesting depth added 3). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/tools/federation/RouterAdmin.java"},"region":{"startLine":146}}}],"partialFingerprints":{"codehealthFindingId/v1":"0f159a374a19860b56d5c0fea29f32bb849239d767a0bfb03074ef0ddb5368fd"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSUtil.getSuffixIDs (cognitive 24): DFSUtil.getSuffixIDs has cognitive complexity 24 (threshold 15). Drivers by points: if/else 15, boolean chains 3, error handling 3, loops 3 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DFSUtil.java"},"region":{"startLine":1263}}}],"partialFingerprints":{"codehealthFindingId/v1":"2794793643380b04613d557b9336d6817f20d73998f087fc19865c72e544d3bc"}},{"ruleId":"D2","level":"warning","message":{"text":"EventHandler.runSubtask (cognitive 24): EventHandler.runSubtask has cognitive complexity 24 (threshold 15). Drivers by points: if/else 16, error handling 5, ternaries 3 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/LocalContainerLauncher.java"},"region":{"startLine":391}}}],"partialFingerprints":{"codehealthFindingId/v1":"249ed559aae7cb46344099ff868e293720b851c8bb13819d66c3f8dbb40b1fa9"}},{"ruleId":"D2","level":"warning","message":{"text":"MapOutputBuffer.sortAndSpill (cognitive 24): MapOutputBuffer.sortAndSpill has cognitive complexity 24 (threshold 15). Drivers by points: if/else 14, loops 7, boolean chains 2, ternaries 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapTask.java"},"region":{"startLine":1616}}}],"partialFingerprints":{"codehealthFindingId/v1":"3ca85795731671768af12eaa39d07a8bdf9f3db2216e1ab8ff3c0a6d273158cb"}},{"ruleId":"D2","level":"warning","message":{"text":"JobHistoryEventHandler.serviceStop (cognitive 24): JobHistoryEventHandler.serviceStop has cognitive complexity 24 (threshold 15). Drivers by points: if/else 12, error handling 5, loops 5, boolean chains 2 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java"},"region":{"startLine":401}}}],"partialFingerprints":{"codehealthFindingId/v1":"8b129eb81c96865f420f65c8a82dc96b2ac9acd7338be543d9dccaba53a29b39"}},{"ruleId":"D2","level":"warning","message":{"text":"JobInfo.countTasksAndAttempts (cognitive 24): JobInfo.countTasksAndAttempts has cognitive complexity 24 (threshold 15). Drivers by points: if/else 18, loops 3, match/switch 3 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/webapp/dao/JobInfo.java"},"region":{"startLine":273}}}],"partialFingerprints":{"codehealthFindingId/v1":"1174188e1cebccc7c1188cd5749aae48dfaf05e999f53dc3c8ddf1559221ac6f"}},{"ruleId":"D2","level":"warning","message":{"text":"HsTasksBlock.render (cognitive 24): HsTasksBlock.render has cognitive complexity 24 (threshold 15). Drivers by points: if/else 21, boolean chains 1, loops 1, ternaries 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/webapp/HsTasksBlock.java"},"region":{"startLine":57}}}],"partialFingerprints":{"codehealthFindingId/v1":"15d1f0111879cb169b5acbf24edea173987e30236263d3279e0cc95ae572b1a7"}},{"ruleId":"D2","level":"warning","message":{"text":"HSAdmin.run (cognitive 24): HSAdmin.run has cognitive complexity 24 (threshold 15). Drivers by points: if/else 23, boolean chains 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/client/HSAdmin.java"},"region":{"startLine":298}}}],"partialFingerprints":{"codehealthFindingId/v1":"768f381a6f5b5603fc721c0e867aa468e2704720ecc82121726fee9069e510f0"}},{"ruleId":"D2","level":"warning","message":{"text":"FileOutputCommitter.commitJobInternal (cognitive 24): FileOutputCommitter.commitJobInternal has cognitive complexity 24 (threshold 15). Drivers by points: if/else 18, error handling 3, loops 3 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/FileOutputCommitter.java"},"region":{"startLine":403}}}],"partialFingerprints":{"codehealthFindingId/v1":"3d60cf5dec67e20b557179bd589afdf6642e99e76fcc6287c21a7710f4e22b9f"}},{"ruleId":"D2","level":"warning","message":{"text":"AMSimulator.packageRequests (cognitive 24): AMSimulator.packageRequests has cognitive complexity 24 (threshold 15). Drivers by points: if/else 21, loops 3 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-sls/src/main/java/org/apache/hadoop/yarn/sls/appmaster/AMSimulator.java"},"region":{"startLine":427}}}],"partialFingerprints":{"codehealthFindingId/v1":"b5bd524c58ea2a74a270feff86378375abe8ac91402887da5503daf773351eab"}},{"ruleId":"D2","level":"warning","message":{"text":"SLSSchedulerCommons.updateQueueWithNodeUpdate (cognitive 24): SLSSchedulerCommons.updateQueueWithNodeUpdate has cognitive complexity 24 (threshold 15). Drivers by points: if/else 17, loops 7 (nesting depth added 16). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-sls/src/main/java/org/apache/hadoop/yarn/sls/scheduler/SLSSchedulerCommons.java"},"region":{"startLine":289}}}],"partialFingerprints":{"codehealthFindingId/v1":"b115c003adc62574815aec1ac7d0c97045d7a914deef7c047c393d853a29b1a2"}},{"ruleId":"D2","level":"warning","message":{"text":"AppLogs.scanForLogs (cognitive 24): AppLogs.scanForLogs has cognitive complexity 24 (threshold 15). Drivers by points: if/else 18, boolean chains 3, loops 3 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timeline-pluginstorage/src/main/java/org/apache/hadoop/yarn/server/timeline/EntityGroupFSTimelineStore.java"},"region":{"startLine":829}}}],"partialFingerprints":{"codehealthFindingId/v1":"49ae2c56db394850be0e3bf4737c86538c17ae8a9d65aea2ca7a0b23246b6a3b"}},{"ruleId":"D2","level":"warning","message":{"text":"AMRMProxyService.initializePipeline (cognitive 24): AMRMProxyService.initializePipeline has cognitive complexity 24 (threshold 15). Drivers by points: if/else 11, error handling 10, boolean chains 3 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/amrmproxy/AMRMProxyService.java"},"region":{"startLine":457}}}],"partialFingerprints":{"codehealthFindingId/v1":"3f1d9f33a5b1c0314e50ac9e188e250bb4abf729ead230b5dde8e894f27af471"}},{"ruleId":"D2","level":"warning","message":{"text":"GpuResourceAllocator.internalAssignGpus (cognitive 24): GpuResourceAllocator.internalAssignGpus has cognitive complexity 24 (threshold 15). Drivers by points: if/else 19, error handling 3, loops 2 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/linux/resources/gpu/GpuResourceAllocator.java"},"region":{"startLine":220}}}],"partialFingerprints":{"codehealthFindingId/v1":"3291eef6c81c6159f416c51ea1447fa93cce0641bbb6724e1b1e63b9a3cf2951"}},{"ruleId":"D2","level":"warning","message":{"text":"LocalResourcesTrackerImpl.handle (cognitive 24): LocalResourcesTrackerImpl.handle has cognitive complexity 24 (threshold 15). Drivers by points: if/else 18, error handling 3, boolean chains 2, match/switch 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/LocalResourcesTrackerImpl.java"},"region":{"startLine":133}}}],"partialFingerprints":{"codehealthFindingId/v1":"2c4db89dffc7d31046ce515c037f2839d0a033caec3fbfec802d2cb2550dc385"}},{"ruleId":"D2","level":"warning","message":{"text":"SampleContainerLogAggregationPolicy.parseParameters (cognitive 24): SampleContainerLogAggregationPolicy.parseParameters has cognitive complexity 24 (threshold 15). Drivers by points: if/else 14, error handling 7, boolean chains 2, loops 1 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/SampleContainerLogAggregationPolicy.java"},"region":{"startLine":65}}}],"partialFingerprints":{"codehealthFindingId/v1":"13e940a6caf95d06a9d08a06000e5f700188f2645beddd1c5eb45373c8afa6b9"}},{"ruleId":"D2","level":"warning","message":{"text":"LinuxContainerExecutor.handleLaunchForLaunchType (cognitive 24): LinuxContainerExecutor.handleLaunchForLaunchType has cognitive complexity 24 (threshold 15). Drivers by points: if/else 11, error handling 6, match/switch 4, loops 3 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/LinuxContainerExecutor.java"},"region":{"startLine":559}}}],"partialFingerprints":{"codehealthFindingId/v1":"2f9d9e6c3c7530b6081e671bd39392776aa976a24231de2857ca0c6c9307d469"}},{"ruleId":"D2","level":"warning","message":{"text":"QueuePriorityContainerCandidateSelector.selectCandidates (cognitive 24): QueuePriorityContainerCandidateSelector.selectCandidates has cognitive complexity 24 (threshold 15). Drivers by points: if/else 19, loops 5 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/monitor/capacity/QueuePriorityContainerCandidateSelector.java"},"region":{"startLine":373}}}],"partialFingerprints":{"codehealthFindingId/v1":"270f4b9ff79d55387f23d3389c170e94fc85dfc41f476494bf1a91d7a3491a7d"}},{"ruleId":"D2","level":"warning","message":{"text":"ZKRMStateStore.loadRMDelegationTokenState (cognitive 24): ZKRMStateStore.loadRMDelegationTokenState has cognitive complexity 24 (threshold 15). Drivers by points: if/else 13, loops 8, boolean chains 3 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/ZKRMStateStore.java"},"region":{"startLine":639}}}],"partialFingerprints":{"codehealthFindingId/v1":"14198da3773da6a4b43e8091097e9f10f683476c295a4125184ff5e522c64a0f"}},{"ruleId":"D2","level":"warning","message":{"text":"CleanerTask.processSingleResource (cognitive 24): CleanerTask.processSingleResource has cognitive complexity 24 (threshold 15). Drivers by points: if/else 16, error handling 7, match/switch 1 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-sharedcachemanager/src/main/java/org/apache/hadoop/yarn/server/sharedcachemanager/CleanerTask.java"},"region":{"startLine":196}}}],"partialFingerprints":{"codehealthFindingId/v1":"4e784eabc28082bdd9a07f6828a9b2c625c9034e527aa051aca85a63b0b793f1"}},{"ruleId":"D2","level":"warning","message":{"text":"TestTimelineReaderWebServicesHBaseStorage.testGetFlowApps (cognitive 24): TestTimelineReaderWebServicesHBaseStorage.testGetFlowApps has cognitive complexity 24 (threshold 15). Drivers by points: if/else 10, boolean chains 8, loops 6 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/reader/TestTimelineReaderWebServicesHBaseStorage.java"},"region":{"startLine":2061}}}],"partialFingerprints":{"codehealthFindingId/v1":"e8b876af5be2232feca06a0f19b6394784c87d4b7d1f3769c53e148af0795187"}},{"ruleId":"D2","level":"warning","message":{"text":"HBaseTimelineSchemaCreator.createTimelineSchema (cognitive 24): HBaseTimelineSchemaCreator.createTimelineSchema has cognitive complexity 24 (threshold 15). Drivers by points: if/else 24 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-client/src/main/java/org/apache/hadoop/yarn/server/timelineservice/storage/HBaseTimelineSchemaCreator.java"},"region":{"startLine":77}}}],"partialFingerprints":{"codehealthFindingId/v1":"8bb2e51a901c91ed299d8084e5c32fc5fb3e7eaac64e28e958f9ee484a769a7d"}},{"ruleId":"D2","level":"warning","message":{"text":"AMRMClientRelayer.addNewAsks (cognitive 24): AMRMClientRelayer.addNewAsks has cognitive complexity 24 (threshold 15). Drivers by points: if/else 20, loops 3, boolean chains 1 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/AMRMClientRelayer.java"},"region":{"startLine":510}}}],"partialFingerprints":{"codehealthFindingId/v1":"8afea83504f123d468d4b6dc4adfb71baaa6de6e47c03a4cc48262626026bd85"}},{"ruleId":"D2","level":"warning","message":{"text":"TimelineEntityV2Converter.convertToApplicationAttemptReport (cognitive 24): TimelineEntityV2Converter.convertToApplicationAttemptReport has cognitive complexity 24 (threshold 15). Drivers by points: if/else 22, loops 2 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/timeline/TimelineEntityV2Converter.java"},"region":{"startLine":166}}}],"partialFingerprints":{"codehealthFindingId/v1":"4ac61d7317276f443ea5f46518f014c2d307f1bf543db6987e303e6f1fb1bf93"}},{"ruleId":"D2","level":"warning","message":{"text":"AbstractLauncher.completeContainerLaunch (cognitive 24): AbstractLauncher.completeContainerLaunch has cognitive complexity 24 (threshold 15). Drivers by points: if/else 17, loops 7 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/containerlaunch/AbstractLauncher.java"},"region":{"startLine":111}}}],"partialFingerprints":{"codehealthFindingId/v1":"67f4d74c1fed5c9e6e37c14726fb77aaf7876aebef72a582b2fb7c5ecb1caecf"}},{"ruleId":"D2","level":"warning","message":{"text":"ServiceApiUtil.validatePlacementPolicy (cognitive 24): ServiceApiUtil.validatePlacementPolicy has cognitive complexity 24 (threshold 15). Drivers by points: if/else 10, ternaries 10, loops 4 (nesting depth added 17). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/utils/ServiceApiUtil.java"},"region":{"startLine":338}}}],"partialFingerprints":{"codehealthFindingId/v1":"1eb7c5002960fed714a644665c491b18b732aa30d15d34e2f2d504de20996cd6"}},{"ruleId":"D2","level":"warning","message":{"text":"LogsCLI.fetchContainerLogs (cognitive 24): LogsCLI.fetchContainerLogs has cognitive complexity 24 (threshold 15). Drivers by points: if/else 19, boolean chains 4, error handling 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/LogsCLI.java"},"region":{"startLine":1106}}}],"partialFingerprints":{"codehealthFindingId/v1":"7743605c283c618e8122ccfb2f9886705cde166372531b847de846866df40972"}},{"ruleId":"D2","level":"warning","message":{"text":"LogAggregationMetaCollector.collect (cognitive 24): LogAggregationMetaCollector.collect has cognitive complexity 24 (threshold 15). Drivers by points: if/else 14, error handling 4, loops 4, boolean chains 2 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/logaggregation/LogAggregationMetaCollector.java"},"region":{"startLine":61}}}],"partialFingerprints":{"codehealthFindingId/v1":"1d95b827c5bfcd6e98c84d46885806ca2745f61be3dc701c0ad3315548d0a0f1"}},{"ruleId":"D2","level":"warning","message":{"text":"StreamXmlRecordReader.slowReadUntilMatch (cognitive 24): StreamXmlRecordReader.slowReadUntilMatch has cognitive complexity 24 (threshold 15). Drivers by points: if/else 16, loops 3, ternaries 3, boolean chains 2 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-streaming/src/main/java/org/apache/hadoop/streaming/mapreduce/StreamXmlRecordReader.java"},"region":{"startLine":133}}}],"partialFingerprints":{"codehealthFindingId/v1":"18cd9a0341a56f968b4f9843b50c803d6c92831fbff946646fb5f992b4248b8d"}},{"ruleId":"D2","level":"warning","message":{"text":"StreamXmlRecordReader.slowReadUntilMatch (cognitive 24): StreamXmlRecordReader.slowReadUntilMatch has cognitive complexity 24 (threshold 15). Drivers by points: if/else 16, loops 3, ternaries 3, boolean chains 2 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-streaming/src/main/java/org/apache/hadoop/streaming/StreamXmlRecordReader.java"},"region":{"startLine":126}}}],"partialFingerprints":{"codehealthFindingId/v1":"d0834a001e0d27c02431fa9b51755c94c252d7277f0c8c6e97ec3ef07e2fd5e6"}},{"ruleId":"D2","level":"warning","message":{"text":"GoogleCloudStorage.canIgnoreExceptionForEmptyObject (cognitive 23): GoogleCloudStorage.canIgnoreExceptionForEmptyObject has cognitive complexity 23 (threshold 15). Drivers by points: if/else 9, ternaries 5, error handling 4, boolean chains 3, loops 2 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-gcp/src/main/java/org/apache/hadoop/fs/gs/GoogleCloudStorage.java"},"region":{"startLine":412}}}],"partialFingerprints":{"codehealthFindingId/v1":"4eecf0c08553dd4735a1b89c80886f29650a0f60b0eb509d4f769b94bbc8e6fa"}},{"ruleId":"D2","level":"warning","message":{"text":"CommandFormat.parse (cognitive 23): CommandFormat.parse has cognitive complexity 23 (threshold 15). Drivers by points: if/else 19, boolean chains 3, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/CommandFormat.java"},"region":{"startLine":99}}}],"partialFingerprints":{"codehealthFindingId/v1":"94513ddebaa5d9ae091d50e221b923af639a90d51578ac34ae4d065698145dbe"}},{"ruleId":"D2","level":"warning","message":{"text":"Ls.processPath (cognitive 23): Ls.processPath has cognitive complexity 23 (threshold 15). Drivers by points: ternaries 20, if/else 3 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Ls.java"},"region":{"startLine":286}}}],"partialFingerprints":{"codehealthFindingId/v1":"63bf8ef584959a33b4a03fe837c197b91e4c12b32234bc972689f05442652ec5"}},{"ruleId":"D2","level":"warning","message":{"text":"AWSCredentialProviderList.resolveCredentials (cognitive 23): AWSCredentialProviderList.resolveCredentials has cognitive complexity 23 (threshold 15). Drivers by points: if/else 13, error handling 6, boolean chains 3, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/AWSCredentialProviderList.java"},"region":{"startLine":161}}}],"partialFingerprints":{"codehealthFindingId/v1":"7d412191f6a884fbde3518875a3bc6e49a922c08979dccf04026f345258b6dd8"}},{"ruleId":"D2","level":"warning","message":{"text":"AbfsAclHelper.removeAclEntriesInternal (cognitive 23): AbfsAclHelper.removeAclEntriesInternal has cognitive complexity 23 (threshold 15). Drivers by points: if/else 20, boolean chains 2, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsAclHelper.java"},"region":{"startLine":95}}}],"partialFingerprints":{"codehealthFindingId/v1":"bf94e02b8998c1964be34082d9a5eff8ffb572e632efc5ffac2e0f39aaf0ba16"}},{"ruleId":"D2","level":"warning","message":{"text":"ReadBufferManagerV1.doneReading (cognitive 23): ReadBufferManagerV1.doneReading has cognitive complexity 23 (threshold 15). Drivers by points: if/else 16, loops 5, boolean chains 2 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV1.java"},"region":{"startLine":341}}}],"partialFingerprints":{"codehealthFindingId/v1":"e373cd64f87e5c6a7a3a40fb72168930a44dc5526010c6dde16afa69bf53f5d3"}},{"ruleId":"D2","level":"warning","message":{"text":"HadoopConfiguration.getKerberosEntry (cognitive 23): HadoopConfiguration.getKerberosEntry has cognitive complexity 23 (threshold 15). Drivers by points: if/else 23 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/UserGroupInformation.java"},"region":{"startLine":2250}}}],"partialFingerprints":{"codehealthFindingId/v1":"cc58bdef6a421ce29cdadabefb9e66477a0720cf6ae703ca6ef56e512307ac3e"}},{"ruleId":"D2","level":"warning","message":{"text":"ApplicationClassLoader.isSystemClass (cognitive 23): ApplicationClassLoader.isSystemClass has cognitive complexity 23 (threshold 15). Drivers by points: if/else 17, loops 4, boolean chains 2 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/ApplicationClassLoader.java"},"region":{"startLine":216}}}],"partialFingerprints":{"codehealthFindingId/v1":"ac0ca9b3293a655f8c61541cad76b7fb185576bed5746ffef5648da374e916b0"}},{"ruleId":"D2","level":"warning","message":{"text":"Parser.handleInclude (cognitive 23): Parser.handleInclude has cognitive complexity 23 (threshold 15). Drivers by points: if/else 16, error handling 6, loops 1 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/conf/Configuration.java"},"region":{"startLine":3283}}}],"partialFingerprints":{"codehealthFindingId/v1":"577fd89826bb33f4fbf836fc50a9f8029e3b45f15f7721f3237bd8fdc34ea1ff"}},{"ruleId":"D2","level":"warning","message":{"text":"CBZip2OutputStream.sendMTFValues4 (cognitive 23): CBZip2OutputStream.sendMTFValues4 has cognitive complexity 23 (threshold 15). Drivers by points: loops 12, if/else 9, ternaries 2 (nesting depth added 13). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java"},"region":{"startLine":1199}}}],"partialFingerprints":{"codehealthFindingId/v1":"83a3fb523da64867a90552ad88c0c3b5d59beeb4c617e79ce2bb2fbd11212671"}},{"ruleId":"D2","level":"warning","message":{"text":"Reader.seekInternal (cognitive 23): Reader.seekInternal has cognitive complexity 23 (threshold 15). Drivers by points: if/else 20, boolean chains 2, loops 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/MapFile.java"},"region":{"startLine":721}}}],"partialFingerprints":{"codehealthFindingId/v1":"7999bff75209f0869f3d0d940f49947e8345f04d45570bfceb2f7d5b2e165b86"}},{"ruleId":"D2","level":"warning","message":{"text":"CopyListing.validateFinalListing (cognitive 23): CopyListing.validateFinalListing has cognitive complexity 23 (threshold 15). Drivers by points: if/else 20, boolean chains 1, loops 1, ternaries 1 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-distcp/src/main/java/org/apache/hadoop/tools/CopyListing.java"},"region":{"startLine":142}}}],"partialFingerprints":{"codehealthFindingId/v1":"4a9a6ca43e631cba94e7e284579ded8060ff269b24cf6d979932ef9cb426ea92"}},{"ruleId":"D2","level":"warning","message":{"text":"DistCh.run (cognitive 23): DistCh.run has cognitive complexity 23 (threshold 15). Drivers by points: if/else 20, error handling 2, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-extras/src/main/java/org/apache/hadoop/tools/DistCh.java"},"region":{"startLine":337}}}],"partialFingerprints":{"codehealthFindingId/v1":"114a27d655402ab52975b9f7426fe5132cc243599ad0fa6df9e8d5f2c2c287f8"}},{"ruleId":"D2","level":"warning","message":{"text":"ServiceRecord.equals (cognitive 23): ServiceRecord.equals has cognitive complexity 23 (threshold 15). Drivers by points: if/else 23 (nesting depth added 5). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-registry/src/main/java/org/apache/hadoop/registry/client/types/ServiceRecord.java"},"region":{"startLine":263}}}],"partialFingerprints":{"codehealthFindingId/v1":"2d6065db4457035fdb3d9d5061ab5be54363280a502ce90314353a708486e7f6"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockReaderLocal.readWithBounceBuffer (cognitive 23): BlockReaderLocal.readWithBounceBuffer has cognitive complexity 23 (threshold 15). Drivers by points: if/else 18, boolean chains 3, loops 1, ternaries 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/client/impl/BlockReaderLocal.java"},"region":{"startLine":507}}}],"partialFingerprints":{"codehealthFindingId/v1":"a0bb05acc108710d3ab58a22b1fc7c3831fda469b8bfc3fd514c948c348a0909"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSNetworkTopology.chooseRandomWithStorageTypeAndExcludeRoot (cognitive 23): DFSNetworkTopology.chooseRandomWithStorageTypeAndExcludeRoot has cognitive complexity 23 (threshold 15). Drivers by points: if/else 15, loops 6, boolean chains 2 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/net/DFSNetworkTopology.java"},"region":{"startLine":273}}}],"partialFingerprints":{"codehealthFindingId/v1":"75a31d19e417db874414643f86d5a9b544123711f4fd826d8e4821fd7e515f2e"}},{"ruleId":"D2","level":"warning","message":{"text":"EditLogTailerThread.doWork (cognitive 23): EditLogTailerThread.doWork has cognitive complexity 23 (threshold 15). Drivers by points: if/else 9, error handling 8, ternaries 3, boolean chains 2, loops 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/EditLogTailer.java"},"region":{"startLine":512}}}],"partialFingerprints":{"codehealthFindingId/v1":"88ba97a4c434c85af71fe22abf5ecedd03bca2be3895c99b506773edf77d5d76"}},{"ruleId":"D2","level":"warning","message":{"text":"StoragePolicySatisfier.analyseBlocksStorageMovementsAndAssignToDN (cognitive 23): StoragePolicySatisfier.analyseBlocksStorageMovementsAndAssignToDN has cognitive complexity 23 (threshold 15). Drivers by points: if/else 18, error handling 2, loops 2, boolean chains 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/sps/StoragePolicySatisfier.java"},"region":{"startLine":347}}}],"partialFingerprints":{"codehealthFindingId/v1":"4748ec8755076e3f8d4fd6add9feaaabeb6a2804be71c0e3a2e5a2b0b55e5bc2"}},{"ruleId":"D2","level":"warning","message":{"text":"NameNode.reconfigurePropertyImpl (cognitive 23): NameNode.reconfigurePropertyImpl has cognitive complexity 23 (threshold 15). Drivers by points: if/else 17, boolean chains 6. To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNode.java"},"region":{"startLine":2344}}}],"partialFingerprints":{"codehealthFindingId/v1":"0cb78f87727cb643cade2678673df2b6849187b295fda2513d019d909c0c23cd"}},{"ruleId":"D2","level":"warning","message":{"text":"NameNodeRpcServer.\u003Cinit\u003E (cognitive 23): NameNodeRpcServer.\u003Cinit\u003E has cognitive complexity 23 (threshold 15). Drivers by points: if/else 20, loops 2, boolean chains 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNodeRpcServer.java"},"region":{"startLine":278}}}],"partialFingerprints":{"codehealthFindingId/v1":"2ed85f66cca0c11d6c7c6b1352b0dd97b0366c4c1bac0e7941ad600f97787cb1"}},{"ruleId":"D2","level":"warning","message":{"text":"StoragePolicySummary.getStoragePolicy (cognitive 23): StoragePolicySummary.getStoragePolicy has cognitive complexity 23 (threshold 15). Drivers by points: if/else 16, loops 7 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/StoragePolicySummary.java"},"region":{"startLine":134}}}],"partialFingerprints":{"codehealthFindingId/v1":"a58815047344f17a8c3c21afbd780df927b433017c8ec4f0711e35645ea657f4"}},{"ruleId":"D2","level":"warning","message":{"text":"Source.getBlockList (cognitive 23): Source.getBlockList has cognitive complexity 23 (threshold 15). Drivers by points: if/else 19, loops 3, boolean chains 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/balancer/Dispatcher.java"},"region":{"startLine":873}}}],"partialFingerprints":{"codehealthFindingId/v1":"73e8f7727a4a1b655df1e932452042091baeb3911a5afabf4387a6f60bff374a"}},{"ruleId":"D2","level":"warning","message":{"text":"OpenFileCtx.doSingleWrite (cognitive 23): OpenFileCtx.doSingleWrite has cognitive complexity 23 (threshold 15). Drivers by points: if/else 19, error handling 4 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-nfs/src/main/java/org/apache/hadoop/hdfs/nfs/nfs3/OpenFileCtx.java"},"region":{"startLine":1123}}}],"partialFingerprints":{"codehealthFindingId/v1":"35be61df355ab72f5136aec8a9507c926edec4f085208d53f8ed9f3d18598cd7"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSInputStream.getBestNodeDNAddrPair (cognitive 23): DFSInputStream.getBestNodeDNAddrPair has cognitive complexity 23 (threshold 15). Drivers by points: if/else 16, loops 5, boolean chains 2 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DFSInputStream.java"},"region":{"startLine":1077}}}],"partialFingerprints":{"codehealthFindingId/v1":"c3f7553ef3800bbcc5092cb975a2774ef41d0780883b6e9cbc1d6044c53b79ba"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSStripedOutputStream.closeImpl (cognitive 23): DFSStripedOutputStream.closeImpl has cognitive complexity 23 (threshold 15). Drivers by points: if/else 12, error handling 8, loops 3 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DFSStripedOutputStream.java"},"region":{"startLine":1212}}}],"partialFingerprints":{"codehealthFindingId/v1":"67b5b1c778134189cf675ba65597e4f10fab59e3975a743ef295050390d5f2d7"}},{"ruleId":"D2","level":"warning","message":{"text":"DistributedCacheEmulator.init (cognitive 23): DistributedCacheEmulator.init has cognitive complexity 23 (threshold 15). Drivers by points: if/else 16, loops 4, boolean chains 2, error handling 1 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-gridmix/src/main/java/org/apache/hadoop/mapred/gridmix/DistributedCacheEmulator.java"},"region":{"startLine":171}}}],"partialFingerprints":{"codehealthFindingId/v1":"d9e3d801b29c57bca6ee729df9225f169a8c8db1569bd1330e20466d7f93cd9e"}},{"ruleId":"D2","level":"warning","message":{"text":"LocalDistributedCacheManager.setup (cognitive 23): LocalDistributedCacheManager.setup has cognitive complexity 23 (threshold 15). Drivers by points: if/else 11, error handling 6, loops 6 (nesting depth added 7). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapred/LocalDistributedCacheManager.java"},"region":{"startLine":84}}}],"partialFingerprints":{"codehealthFindingId/v1":"083cb504c13a8f157608349c493756b04e94d191e5b5716a37c27fe3bb3fc339"}},{"ruleId":"D2","level":"warning","message":{"text":"JobQueueClient.run (cognitive 23): JobQueueClient.run has cognitive complexity 23 (threshold 15). Drivers by points: if/else 22, boolean chains 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobQueueClient.java"},"region":{"startLine":62}}}],"partialFingerprints":{"codehealthFindingId/v1":"0125942c56bbdbe5630ce77ce7e18be92015a2848bab3e7465c78f590cbd447f"}},{"ruleId":"D2","level":"warning","message":{"text":"RMContainerAllocator.handleUpdatedNodes (cognitive 23): RMContainerAllocator.handleUpdatedNodes has cognitive complexity 23 (threshold 15). Drivers by points: if/else 8, ternaries 8, loops 7 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMContainerAllocator.java"},"region":{"startLine":988}}}],"partialFingerprints":{"codehealthFindingId/v1":"f058d967631255f223940c15149817be12ecb1a3865d119c34b7fd99d00bee77"}},{"ruleId":"D2","level":"warning","message":{"text":"FileNameIndexUtils.trimURLEncodedString (cognitive 23): FileNameIndexUtils.trimURLEncodedString has cognitive complexity 23 (threshold 15). Drivers by points: if/else 13, ternaries 6, boolean chains 3, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/jobhistory/FileNameIndexUtils.java"},"region":{"startLine":311}}}],"partialFingerprints":{"codehealthFindingId/v1":"a84407f8d73ecadd12b185017329404051717e34b20d277394ff716880c27666"}},{"ruleId":"D2","level":"warning","message":{"text":"Fetcher.connect (cognitive 23): Fetcher.connect has cognitive complexity 23 (threshold 15). Drivers by points: if/else 16, error handling 6, loops 1 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/Fetcher.java"},"region":{"startLine":703}}}],"partialFingerprints":{"codehealthFindingId/v1":"cfbc3aab1d1aa821c5bc6c4672cc1953e473288695709dc6a60e3cdf918c6e1b"}},{"ruleId":"D2","level":"warning","message":{"text":"JobResourceUploader.uploadArchives (cognitive 23): JobResourceUploader.uploadArchives has cognitive complexity 23 (threshold 15). Drivers by points: if/else 14, error handling 7, loops 2 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobResourceUploader.java"},"region":{"startLine":364}}}],"partialFingerprints":{"codehealthFindingId/v1":"e10fdacdfa1e623cae6a32a7d192dba51623663d5877c62ae92d4afa35097597"}},{"ruleId":"D2","level":"warning","message":{"text":"JobResourceUploader.uploadFiles (cognitive 23): JobResourceUploader.uploadFiles has cognitive complexity 23 (threshold 15). Drivers by points: if/else 14, error handling 7, loops 2 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobResourceUploader.java"},"region":{"startLine":230}}}],"partialFingerprints":{"codehealthFindingId/v1":"3ff1d5debf6d582e3c28fc5ccf1e87e0cad4db3fa8d207513f7c13da6fb4135a"}},{"ruleId":"D2","level":"warning","message":{"text":"SLSWebApp.printJsonTrack (cognitive 23): SLSWebApp.printJsonTrack has cognitive complexity 23 (threshold 15). Drivers by points: if/else 16, loops 7 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-sls/src/main/java/org/apache/hadoop/yarn/sls/web/SLSWebApp.java"},"region":{"startLine":593}}}],"partialFingerprints":{"codehealthFindingId/v1":"969844bc0417729448eaef1d74e923851f17fe327548a77004e30dcbac544c92"}},{"ruleId":"D2","level":"warning","message":{"text":"KeyValueBasedTimelineStore.getEntityTimelines (cognitive 23): KeyValueBasedTimelineStore.getEntityTimelines has cognitive complexity 23 (threshold 15). Drivers by points: if/else 19, loops 3, boolean chains 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/timeline/KeyValueBasedTimelineStore.java"},"region":{"startLine":210}}}],"partialFingerprints":{"codehealthFindingId/v1":"5b18fa0ffce7b14eb7d2743e38ade3c7d8c3f0ea28b5ca125ab4ddae0ebe98fc"}},{"ruleId":"D2","level":"warning","message":{"text":"AppAttemptBlock.render (cognitive 23): AppAttemptBlock.render has cognitive complexity 23 (threshold 15). Drivers by points: if/else 9, ternaries 8, error handling 4, boolean chains 1, loops 1 (nesting depth added 4). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/webapp/AppAttemptBlock.java"},"region":{"startLine":64}}}],"partialFingerprints":{"codehealthFindingId/v1":"01d5f45c2371c41065fadc8c9a32602f4da2e5d68f715eff650db55c90ef5cd3"}},{"ruleId":"D2","level":"warning","message":{"text":"DecommissioningNodesWatcher.update (cognitive 23): DecommissioningNodesWatcher.update has cognitive complexity 23 (threshold 15). Drivers by points: if/else 18, loops 3, boolean chains 2 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/DecommissioningNodesWatcher.java"},"region":{"startLine":137}}}],"partialFingerprints":{"codehealthFindingId/v1":"c20ca1d8c00ea8800ec7eedf85e73af1537b6f4077a7eb5a343ce81ff3a807a5"}},{"ruleId":"D2","level":"warning","message":{"text":"RMServerUtils.queryRMNodes (cognitive 23): RMServerUtils.queryRMNodes has cognitive complexity 23 (threshold 15). Drivers by points: if/else 14, loops 5, boolean chains 4 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMServerUtils.java"},"region":{"startLine":109}}}],"partialFingerprints":{"codehealthFindingId/v1":"3935e95cbd0fac7ddd306d990cabf8d613fc3b5610eabfcedd9d8e11659b20fd"}},{"ruleId":"D2","level":"warning","message":{"text":"TimelineContext.equals (cognitive 23): TimelineContext.equals has cognitive complexity 23 (threshold 15). Drivers by points: if/else 23 (nesting depth added 5). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice/src/main/java/org/apache/hadoop/yarn/server/timelineservice/TimelineContext.java"},"region":{"startLine":54}}}],"partialFingerprints":{"codehealthFindingId/v1":"eab12985e37d7cbff8619c62576bdc845565e4e3c69cfd6763e549c12b37bfac"}},{"ruleId":"D2","level":"warning","message":{"text":"ProviderUtils.createConfigFileAndAddLocalResource (cognitive 23): ProviderUtils.createConfigFileAndAddLocalResource has cognitive complexity 23 (threshold 15). Drivers by points: if/else 15, match/switch 4, loops 3, boolean chains 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/provider/ProviderUtils.java"},"region":{"startLine":209}}}],"partialFingerprints":{"codehealthFindingId/v1":"0ffb48931c942e7be970ebd6b7350185edfd8f94990d04aedef8c88170b42ca1"}},{"ruleId":"D2","level":"warning","message":{"text":"LogAggregationIndexedFileController.initializeWriterInRolling (cognitive 23): LogAggregationIndexedFileController.initializeWriterInRolling has cognitive complexity 23 (threshold 15). Drivers by points: if/else 22, boolean chains 1 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/logaggregation/filecontroller/ifile/LogAggregationIndexedFileController.java"},"region":{"startLine":254}}}],"partialFingerprints":{"codehealthFindingId/v1":"6b3674c82aca075bf4e32197012a96503a52dd3271b37727d989253eaf24dc05"}},{"ruleId":"D2","level":"warning","message":{"text":"LogDeletionTask.run (cognitive 23): LogDeletionTask.run has cognitive complexity 23 (threshold 15). Drivers by points: if/else 12, loops 9, boolean chains 1, error handling 1 (nesting depth added 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/logaggregation/AggregatedLogDeletionService.java"},"region":{"startLine":82}}}],"partialFingerprints":{"codehealthFindingId/v1":"e78fe46ed6f9952423ceb4a5f460513cc1d50436709e598ed84cfad60001818f"}},{"ruleId":"D2","level":"warning","message":{"text":"CommonNodeLabelsManager.generateNodeLabelsInfoPerNode (cognitive 23): CommonNodeLabelsManager.generateNodeLabelsInfoPerNode has cognitive complexity 23 (threshold 15). Drivers by points: if/else 18, loops 3, boolean chains 2 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/nodelabels/CommonNodeLabelsManager.java"},"region":{"startLine":830}}}],"partialFingerprints":{"codehealthFindingId/v1":"28b82f52b67f63cba8e4e63dfaf17e084c6dd921ef390b66bff610e7c567571c"}},{"ruleId":"D2","level":"warning","message":{"text":"Router.lookupRoute (cognitive 23): Router.lookupRoute has cognitive complexity 23 (threshold 15). Drivers by points: if/else 18, ternaries 3, boolean chains 1, loops 1 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/Router.java"},"region":{"startLine":160}}}],"partialFingerprints":{"codehealthFindingId/v1":"da9aad39e7d95a9c742ad9a15feac31dc36ad0b032c02488fe4c23937e8a1ea4"}},{"ruleId":"D2","level":"warning","message":{"text":"OBSPosixBucketUtils.innerFsRenameWithRetry (cognitive 22): OBSPosixBucketUtils.innerFsRenameWithRetry has cognitive complexity 22 (threshold 15). Drivers by points: if/else 12, error handling 8, boolean chains 1, loops 1 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSPosixBucketUtils.java"},"region":{"startLine":176}}}],"partialFingerprints":{"codehealthFindingId/v1":"46848291feeecaa9447878791f7c70c4d2e208f33c540857a2b8fd183c0f3c54"}},{"ruleId":"D2","level":"warning","message":{"text":"SetReplication.waitForReplication (cognitive 22): SetReplication.waitForReplication has cognitive complexity 22 (threshold 15). Drivers by points: if/else 12, loops 6, error handling 3, boolean chains 1 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/SetReplication.java"},"region":{"startLine":108}}}],"partialFingerprints":{"codehealthFindingId/v1":"d270180e994f8aea23060cbc5b587f615e0dd878ea947b3de50eba80b219dace"}},{"ruleId":"D2","level":"warning","message":{"text":"AzureADAuthenticator.getTokenSingleCall (cognitive 22): AzureADAuthenticator.getTokenSingleCall has cognitive complexity 22 (threshold 15). Drivers by points: if/else 13, ternaries 4, boolean chains 3, loops 2 (nesting depth added 5). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/oauth2/AzureADAuthenticator.java"},"region":{"startLine":417}}}],"partialFingerprints":{"codehealthFindingId/v1":"a1ffedddf79e5f370d30729ecd695117ff1769f3f592c5389ea52b52dae068e5"}},{"ruleId":"D2","level":"warning","message":{"text":"AllocatorPerContext.confChanged (cognitive 22): AllocatorPerContext.confChanged has cognitive complexity 22 (threshold 15). Drivers by points: if/else 8, error handling 7, ternaries 4, loops 2, boolean chains 1 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/LocalDirAllocator.java"},"region":{"startLine":314}}}],"partialFingerprints":{"codehealthFindingId/v1":"9543b6ed59e674d5472ade7f9877bedc4acfa63a3ed3a3b85c91df6058cc356c"}},{"ruleId":"D2","level":"warning","message":{"text":"HadoopDocEnvImpl.exclude (cognitive 22): HadoopDocEnvImpl.exclude has cognitive complexity 22 (threshold 15). Drivers by points: if/else 18, boolean chains 3, loops 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-annotations/src/main/java/org/apache/hadoop/classification/tools/HadoopDocEnvImpl.java"},"region":{"startLine":71}}}],"partialFingerprints":{"codehealthFindingId/v1":"54a67ae4bb842c97de461e49b9530ecd0da869502ff1b579cf959a5ba79aa242"}},{"ruleId":"D2","level":"warning","message":{"text":"ProviderUtils.excludeIncompatibleCredentialProviders (cognitive 22): ProviderUtils.excludeIncompatibleCredentialProviders has cognitive complexity 22 (threshold 15). Drivers by points: if/else 17, error handling 4, loops 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/ProviderUtils.java"},"region":{"startLine":141}}}],"partialFingerprints":{"codehealthFindingId/v1":"70b6a9f549f3304e6c2f8095417f3983d01328ef71ff945efff68dfc083b0e7d"}},{"ruleId":"D2","level":"warning","message":{"text":"GenericOptionsParser.processGeneralOptions (cognitive 22): GenericOptionsParser.processGeneralOptions has cognitive complexity 22 (threshold 15). Drivers by points: if/else 17, loops 4, boolean chains 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/GenericOptionsParser.java"},"region":{"startLine":291}}}],"partialFingerprints":{"codehealthFindingId/v1":"be69ebfe5e6f7b2cbb6267245f1d8e0212c4377179b3f73e44ce26cd89a819a5"}},{"ruleId":"D2","level":"warning","message":{"text":"SysInfoWindows.refreshIfNeeded (cognitive 22): SysInfoWindows.refreshIfNeeded has cognitive complexity 22 (threshold 15). Drivers by points: if/else 17, error handling 5 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/SysInfoWindows.java"},"region":{"startLine":94}}}],"partialFingerprints":{"codehealthFindingId/v1":"fd16e258aeed729f53da9e73dfae498dccd447a020c9f4841827c2310510e32e"}},{"ruleId":"D2","level":"warning","message":{"text":"CBZip2OutputStream.sendMTFValues6 (cognitive 22): CBZip2OutputStream.sendMTFValues6 has cognitive complexity 22 (threshold 15). Drivers by points: loops 22 (nesting depth added 14). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java"},"region":{"startLine":1280}}}],"partialFingerprints":{"codehealthFindingId/v1":"deb09ee688495608e5987c7858f32752306055d49d6b812ab2a76e7d529bf339"}},{"ruleId":"D2","level":"warning","message":{"text":"GaloisField.gaussianElimination (cognitive 22): GaloisField.gaussianElimination has cognitive complexity 22 (threshold 15). Drivers by points: loops 16, if/else 5, boolean chains 1 (nesting depth added 11). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/util/GaloisField.java"},"region":{"startLine":549}}}],"partialFingerprints":{"codehealthFindingId/v1":"320398a4632e7d13356d7a8788cee87c6527897b70061f66069aa1672ce1caa6"}},{"ruleId":"D2","level":"warning","message":{"text":"GaloisField.\u003Cinit\u003E (cognitive 22): GaloisField.\u003Cinit\u003E has cognitive complexity 22 (threshold 15). Drivers by points: if/else 8, loops 7, ternaries 6, boolean chains 1 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/util/GaloisField.java"},"region":{"startLine":47}}}],"partialFingerprints":{"codehealthFindingId/v1":"18554d5da672257b3e0eff4259470515ddd491e9e351994606db0fa27d319800"}},{"ruleId":"D2","level":"warning","message":{"text":"MapFile.fix (cognitive 22): MapFile.fix has cognitive complexity 22 (threshold 15). Drivers by points: if/else 18, boolean chains 1, error handling 1, loops 1, ternaries 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/MapFile.java"},"region":{"startLine":934}}}],"partialFingerprints":{"codehealthFindingId/v1":"f3f7a2a42f4a93448faa3de4c431d7e58ad2fce99dfd6d6e5c3350b2ab4a1523"}},{"ruleId":"D2","level":"warning","message":{"text":"UTF8.readChars (cognitive 22): UTF8.readChars has cognitive complexity 22 (threshold 15). Drivers by points: if/else 21, loops 1 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/UTF8.java"},"region":{"startLine":279}}}],"partialFingerprints":{"codehealthFindingId/v1":"4f892c817aa4aac71ef9c9837fc52a8a0adecfb1013628e0c0ef7178812f344a"}},{"ruleId":"D2","level":"warning","message":{"text":"DistCpUtils.toCopyListingFileStatusHelper (cognitive 22): DistCpUtils.toCopyListingFileStatusHelper has cognitive complexity 22 (threshold 15). Drivers by points: if/else 17, loops 3, boolean chains 2 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-distcp/src/main/java/org/apache/hadoop/tools/util/DistCpUtils.java"},"region":{"startLine":404}}}],"partialFingerprints":{"codehealthFindingId/v1":"6b1c535db0213b7bbaef3643bf46a44fe12294905ab753b0b3271c358038997c"}},{"ruleId":"D2","level":"warning","message":{"text":"BalanceJob.execute (cognitive 22): BalanceJob.execute has cognitive complexity 22 (threshold 15). Drivers by points: if/else 12, ternaries 4, error handling 3, boolean chains 2, loops 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-federation-balance/src/main/java/org/apache/hadoop/tools/fedbalance/procedure/BalanceJob.java"},"region":{"startLine":119}}}],"partialFingerprints":{"codehealthFindingId/v1":"cd1cb30d0af9206e9a1bcdc2784f7e2cef9c1d1da0ee5ff2b3140aa26901120a"}},{"ruleId":"D2","level":"warning","message":{"text":"AbstractClusterStory.parseTopologyTree (cognitive 22): AbstractClusterStory.parseTopologyTree has cognitive complexity 22 (threshold 15). Drivers by points: if/else 15, loops 7 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/AbstractClusterStory.java"},"region":{"startLine":149}}}],"partialFingerprints":{"codehealthFindingId/v1":"9e5fe3e0035968576d2269486336613a177a768f411d971571f4cee27d30f16b"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockReaderFactory.createShortCircuitReplicaInfo (cognitive 22): BlockReaderFactory.createShortCircuitReplicaInfo has cognitive complexity 22 (threshold 15). Drivers by points: if/else 19, error handling 2, loops 1 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/client/impl/BlockReaderFactory.java"},"region":{"startLine":517}}}],"partialFingerprints":{"codehealthFindingId/v1":"0bee710ae6caad2f10e9ab17cc9250a9c887317b75724425e26d56b51da2933a"}},{"ruleId":"D2","level":"warning","message":{"text":"FsDatasetImpl.createTemporary (cognitive 22): FsDatasetImpl.createTemporary has cognitive complexity 22 (threshold 15). Drivers by points: if/else 14, boolean chains 6, error handling 1, loops 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/fsdataset/impl/FsDatasetImpl.java"},"region":{"startLine":1878}}}],"partialFingerprints":{"codehealthFindingId/v1":"e88956b8d156e9982b31f4b2fb8b336467cc9186834693916d78f089b4e999bc"}},{"ruleId":"D2","level":"warning","message":{"text":"FsDatasetImpl.invalidate (cognitive 22): FsDatasetImpl.invalidate has cognitive complexity 22 (threshold 15). Drivers by points: if/else 14, error handling 4, loops 3, boolean chains 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/fsdataset/impl/FsDatasetImpl.java"},"region":{"startLine":2354}}}],"partialFingerprints":{"codehealthFindingId/v1":"c64dd7b046b74768828bb4d8729041d59e35d61da8c2fecf5ef2f76f308d2ef2"}},{"ruleId":"D2","level":"warning","message":{"text":"FsVolumeImpl.compileReport (cognitive 22): FsVolumeImpl.compileReport has cognitive complexity 22 (threshold 15). Drivers by points: if/else 15, loops 3, ternaries 2, boolean chains 1, error handling 1 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/fsdataset/impl/FsVolumeImpl.java"},"region":{"startLine":1432}}}],"partialFingerprints":{"codehealthFindingId/v1":"add29921fcd6c7a1250149108590eae589e488f1c70c9823fb9ce0769b9d2c5c"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockIteratorImpl.nextBlock (cognitive 22): BlockIteratorImpl.nextBlock has cognitive complexity 22 (threshold 15). Drivers by points: if/else 16, error handling 5, loops 1 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/fsdataset/impl/FsVolumeImpl.java"},"region":{"startLine":846}}}],"partialFingerprints":{"codehealthFindingId/v1":"f7dc0bd5b7f28d274162b5bf6ba58a5c8fd9485c03601ef4f19f48180a02dd26"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockReceiver.\u003Cinit\u003E (cognitive 22): BlockReceiver.\u003Cinit\u003E has cognitive complexity 22 (threshold 15). Drivers by points: if/else 11, ternaries 5, boolean chains 2, error handling 2, match/switch 2 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockReceiver.java"},"region":{"startLine":152}}}],"partialFingerprints":{"codehealthFindingId/v1":"3ee095a579da071184dd1a9d8acbab6175e048ebfb2b46e19bcea075ae835564"}},{"ruleId":"D2","level":"warning","message":{"text":"DataNode.reconfBlockReportParameters (cognitive 22): DataNode.reconfBlockReportParameters has cognitive complexity 22 (threshold 15). Drivers by points: ternaries 9, if/else 6, loops 6, error handling 1 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java"},"region":{"startLine":823}}}],"partialFingerprints":{"codehealthFindingId/v1":"b88be1f7598deeb6ccb9d8bef4f535b40e82f96cfe36abf9267cfdfa31665775"}},{"ruleId":"D2","level":"warning","message":{"text":"DataNode.reconfigurePropertyImpl (cognitive 22): DataNode.reconfigurePropertyImpl has cognitive complexity 22 (threshold 15). Drivers by points: if/else 15, error handling 6, match/switch 1 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java"},"region":{"startLine":640}}}],"partialFingerprints":{"codehealthFindingId/v1":"96afbe1790fc8328b53be0262b91fc4d58145e9b2e13a5e0b2e7ea5c3d19ed27"}},{"ruleId":"D2","level":"warning","message":{"text":"DiffListBySkipList.remove (cognitive 22): DiffListBySkipList.remove has cognitive complexity 22 (threshold 15). Drivers by points: if/else 20, boolean chains 1, loops 1 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/snapshot/DiffListBySkipList.java"},"region":{"startLine":433}}}],"partialFingerprints":{"codehealthFindingId/v1":"02906a388b5cab5db19b10546ef8f78838a35fde8f2fe6b1a4eab04b305ce37e"}},{"ruleId":"D2","level":"warning","message":{"text":"EditLogFileInputStream.nextOpImpl (cognitive 22): EditLogFileInputStream.nextOpImpl has cognitive complexity 22 (threshold 15). Drivers by points: if/else 17, boolean chains 2, error handling 2, match/switch 1 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/EditLogFileInputStream.java"},"region":{"startLine":213}}}],"partialFingerprints":{"codehealthFindingId/v1":"4a83156123406c06d2898fcff466222114ae238d991f46468a242d3cabbb3cc1"}},{"ruleId":"D2","level":"warning","message":{"text":"INodeFile.computeQuotaDeltaForTruncate (cognitive 22): INodeFile.computeQuotaDeltaForTruncate has cognitive complexity 22 (threshold 15). Drivers by points: if/else 13, loops 5, boolean chains 2, ternaries 2 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeFile.java"},"region":{"startLine":1174}}}],"partialFingerprints":{"codehealthFindingId/v1":"940df4d3b15f9fc2af96fd0709345a767b090e3eac1b920f216b96b67e39ee01"}},{"ruleId":"D2","level":"warning","message":{"text":"RouterAsyncClientProtocol.getFileInfo (cognitive 22): RouterAsyncClientProtocol.getFileInfo has cognitive complexity 22 (threshold 15). Drivers by points: if/else 18, boolean chains 4 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/async/RouterAsyncClientProtocol.java"},"region":{"startLine":571}}}],"partialFingerprints":{"codehealthFindingId/v1":"14a769964e6aba2ca10a1e8ac08a815aa90acadc434ce7402c2947118193c49f"}},{"ruleId":"D2","level":"warning","message":{"text":"MembershipState.like (cognitive 22): MembershipState.like has cognitive complexity 22 (threshold 15). Drivers by points: if/else 15, boolean chains 7 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/store/records/MembershipState.java"},"region":{"startLine":178}}}],"partialFingerprints":{"codehealthFindingId/v1":"d3ff23b85e0537458b982a1085e81c0cb96e0a59168988412818525b164be3e1"}},{"ruleId":"D2","level":"warning","message":{"text":"Source.dispatchBlocks (cognitive 22): Source.dispatchBlocks has cognitive complexity 22 (threshold 15). Drivers by points: if/else 14, error handling 5, boolean chains 2, loops 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/balancer/Dispatcher.java"},"region":{"startLine":1028}}}],"partialFingerprints":{"codehealthFindingId/v1":"c4cedd32847d545c210989d3a9ec089fdcb9326bb4b439f30b88b6de209bedf6"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockManager.processFirstBlockReport (cognitive 22): BlockManager.processFirstBlockReport has cognitive complexity 22 (threshold 15). Drivers by points: if/else 20, boolean chains 1, loops 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java"},"region":{"startLine":3278}}}],"partialFingerprints":{"codehealthFindingId/v1":"b8d0d4143c3161ff26c3411257994ddb5e9ea9475f19c2a8ed1355c6a32aa6e9"}},{"ruleId":"D2","level":"warning","message":{"text":"OfflineEditsBinaryLoader.loadEdits (cognitive 22): OfflineEditsBinaryLoader.loadEdits has cognitive complexity 22 (threshold 15). Drivers by points: if/else 17, error handling 4, loops 1 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineEditsViewer/OfflineEditsBinaryLoader.java"},"region":{"startLine":62}}}],"partialFingerprints":{"codehealthFindingId/v1":"f42b35da6ff47f66f2154e57745721ba2b89bdac686b592effc7cfa103ab7273"}},{"ruleId":"D2","level":"warning","message":{"text":"SnapshotDiffSectionProcessor.processFileDiffEntry (cognitive 22): SnapshotDiffSectionProcessor.processFileDiffEntry has cognitive complexity 22 (threshold 15). Drivers by points: if/else 16, loops 4, error handling 2 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/OfflineImageReconstructor.java"},"region":{"startLine":1531}}}],"partialFingerprints":{"codehealthFindingId/v1":"317b1a7de6a53b2b79e880b033dc9e8c7bfcb6b78013b531a2f6dc7b3553ccf1"}},{"ruleId":"D2","level":"warning","message":{"text":"PBImageXmlWriter.dumpSecretManagerSection (cognitive 22): PBImageXmlWriter.dumpSecretManagerSection has cognitive complexity 22 (threshold 15). Drivers by points: if/else 20, loops 2 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/PBImageXmlWriter.java"},"region":{"startLine":669}}}],"partialFingerprints":{"codehealthFindingId/v1":"4f0f2d5e21593652629f954dd6f205a27b72382701868ba3869a471739176ac9"}},{"ruleId":"D2","level":"warning","message":{"text":"VerifyECCommand.run (cognitive 22): VerifyECCommand.run has cognitive complexity 22 (threshold 15). Drivers by points: if/else 16, error handling 4, boolean chains 1, loops 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DebugAdmin.java"},"region":{"startLine":445}}}],"partialFingerprints":{"codehealthFindingId/v1":"708be0b7af1c0cf3c971db8a97df4e19592e69ad3df95e9d8ce6f88132cefa38"}},{"ruleId":"D2","level":"warning","message":{"text":"DistributedFileSystem.getTrashRoot (cognitive 22): DistributedFileSystem.getTrashRoot has cognitive complexity 22 (threshold 15). Drivers by points: if/else 15, ternaries 4, error handling 3 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DistributedFileSystem.java"},"region":{"startLine":3630}}}],"partialFingerprints":{"codehealthFindingId/v1":"d0c10c420107ea7dfbb21dfa133461fd53c6928a0c45180ac56d5f92d1eaee5d"}},{"ruleId":"D2","level":"warning","message":{"text":"Gridmix.runJob (cognitive 22): Gridmix.runJob has cognitive complexity 22 (threshold 15). Drivers by points: if/else 19, error handling 2, loops 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-gridmix/src/main/java/org/apache/hadoop/mapred/gridmix/Gridmix.java"},"region":{"startLine":388}}}],"partialFingerprints":{"codehealthFindingId/v1":"2946288ba3a71017cc7f7dd2193b59ed6e3dd6f8676fb1df228b891a297e4b3b"}},{"ruleId":"D2","level":"warning","message":{"text":"SerialReaderThread.run (cognitive 22): SerialReaderThread.run has cognitive complexity 22 (threshold 15). Drivers by points: if/else 11, error handling 7, loops 4 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-gridmix/src/main/java/org/apache/hadoop/mapred/gridmix/SerialJobFactory.java"},"region":{"startLine":81}}}],"partialFingerprints":{"codehealthFindingId/v1":"cf8df97f7ed53e21373b0d1119b5f5c227bcd7b3fac1a2ced3e5ca77a6f65e51"}},{"ruleId":"D2","level":"warning","message":{"text":"FileInputFormat.getSplitHostsAndCachedHosts (cognitive 22): FileInputFormat.getSplitHostsAndCachedHosts has cognitive complexity 22 (threshold 15). Drivers by points: if/else 18, loops 4 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/FileInputFormat.java"},"region":{"startLine":609}}}],"partialFingerprints":{"codehealthFindingId/v1":"8ae696e58b9313c592eb507bd71a4bedefee07a1207ccf36d130fc39739fda57"}},{"ruleId":"D2","level":"warning","message":{"text":"JobInfo.countTasksAndAttempts (cognitive 22): JobInfo.countTasksAndAttempts has cognitive complexity 22 (threshold 15). Drivers by points: match/switch 11, if/else 8, loops 3 (nesting depth added 10). To reduce it, keep the dispatch but shrink the arms: move each non-trivial case body into its own named function (or onto the value being matched) so the dispatch reads one line per case, and group related cases into a sub-dispatch. Keep every case explicit, and make the behaviour for cases you do not list a deliberate choice rather than an accident."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/dao/JobInfo.java"},"region":{"startLine":279}}}],"partialFingerprints":{"codehealthFindingId/v1":"8d7d5478dc981814225231f8087ffed840edff20d586265617a945e94549ec87"}},{"ruleId":"D2","level":"warning","message":{"text":"Sample.\u003Cinit\u003E (cognitive 22): Sample.\u003Cinit\u003E has cognitive complexity 22 (threshold 15). Drivers by points: if/else 17, ternaries 3, boolean chains 2 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-sls/src/main/java/org/apache/hadoop/yarn/sls/synthetic/SynthTraceJobProducer.java"},"region":{"startLine":527}}}],"partialFingerprints":{"codehealthFindingId/v1":"9cab10ed373adfd05ec45412071ab31123db93dce16157efffed79bb74bcad72"}},{"ruleId":"D2","level":"warning","message":{"text":"LeveldbTimelineStore.deleteNextEntity (cognitive 22): LeveldbTimelineStore.deleteNextEntity has cognitive complexity 22 (threshold 15). Drivers by points: if/else 20, error handling 1, loops 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/timeline/LeveldbTimelineStore.java"},"region":{"startLine":1384}}}],"partialFingerprints":{"codehealthFindingId/v1":"18642636b3892d748a0e3ec2faf9e424cc19425c4ec0dd7736890f234e4058b0"}},{"ruleId":"D2","level":"warning","message":{"text":"ZookeeperFederationStateStore.loadRouterApplications (cognitive 22): ZookeeperFederationStateStore.loadRouterApplications has cognitive complexity 22 (threshold 15). Drivers by points: if/else 13, loops 8, boolean chains 1 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/federation/store/impl/ZookeeperFederationStateStore.java"},"region":{"startLine":2058}}}],"partialFingerprints":{"codehealthFindingId/v1":"a35e3eb6c606ecd9bc572bc5832766f3336b2cc69e7defa53b752ed0124a94bd"}},{"ruleId":"D2","level":"warning","message":{"text":"OpportunisticContainerContext.addToOutstandingReqs (cognitive 22): OpportunisticContainerContext.addToOutstandingReqs has cognitive complexity 22 (threshold 15). Drivers by points: if/else 19, boolean chains 2, loops 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/scheduler/OpportunisticContainerContext.java"},"region":{"startLine":131}}}],"partialFingerprints":{"codehealthFindingId/v1":"69f2d823933d5f406d1aad279c5e048c5b7cfd6aed457db152d44cfbb4fea1ec"}},{"ruleId":"D2","level":"warning","message":{"text":"FpgaResourceHandlerImpl.preStart (cognitive 22): FpgaResourceHandlerImpl.preStart has cognitive complexity 22 (threshold 15). Drivers by points: if/else 14, error handling 4, loops 3, boolean chains 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/linux/resources/fpga/FpgaResourceHandlerImpl.java"},"region":{"startLine":113}}}],"partialFingerprints":{"codehealthFindingId/v1":"9ed709f2eb7bf9633c0e4a1e9f33aa767c02dad1e2c6caa7d9f89df493a52ee6"}},{"ruleId":"D2","level":"warning","message":{"text":"NumaResourceAllocator.init (cognitive 22): NumaResourceAllocator.init has cognitive complexity 22 (threshold 15). Drivers by points: if/else 12, loops 10 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/linux/resources/numa/NumaResourceAllocator.java"},"region":{"startLine":88}}}],"partialFingerprints":{"codehealthFindingId/v1":"ce2efc6a5a2a18948a423a82d15abdfe1b9df8e53191a0dc905bce2f5f996c95"}},{"ruleId":"D2","level":"warning","message":{"text":"LocalResourcesTrackerImpl.decrementFileCountForLocalCacheDirectory (cognitive 22): LocalResourcesTrackerImpl.decrementFileCountForLocalCacheDirectory has cognitive complexity 22 (threshold 15). Drivers by points: if/else 18, loops 3, boolean chains 1 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/LocalResourcesTrackerImpl.java"},"region":{"startLine":294}}}],"partialFingerprints":{"codehealthFindingId/v1":"f220e673f804bd1b6947bb56ac9818c271d25c1dacaa759747f95b9a584fa2f7"}},{"ruleId":"D2","level":"warning","message":{"text":"ContainersLogsBlock.render (cognitive 22): ContainersLogsBlock.render has cognitive complexity 22 (threshold 15). Drivers by points: if/else 11, error handling 7, boolean chains 4 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/ContainerLogsPage.java"},"region":{"startLine":104}}}],"partialFingerprints":{"codehealthFindingId/v1":"b2820bc4d7d5290fb3bdbfc076301d4471e00bebc34016a21467f13f3634e0c3"}},{"ruleId":"D2","level":"warning","message":{"text":"ContainerExecutor.writeLaunchEnv (cognitive 22): ContainerExecutor.writeLaunchEnv has cognitive complexity 22 (threshold 15). Drivers by points: if/else 14, loops 8 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/ContainerExecutor.java"},"region":{"startLine":405}}}],"partialFingerprints":{"codehealthFindingId/v1":"b770ae5f5262d92f89f0b1925590bcae3c8d01e7c6a34e656034094e0cee7329"}},{"ruleId":"D2","level":"warning","message":{"text":"PreemptableResourceCalculator.calculateResToObtainByPartitionForLeafQueues (cognitive 22): PreemptableResourceCalculator.calculateResToObtainByPartitionForLeafQueues has cognitive complexity 22 (threshold 15). Drivers by points: if/else 19, loops 3 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/monitor/capacity/PreemptableResourceCalculator.java"},"region":{"startLine":171}}}],"partialFingerprints":{"codehealthFindingId/v1":"3d557c720d579d753866f97e3f234eccaf59b924557cef30e855e64b8d208774"}},{"ruleId":"D2","level":"warning","message":{"text":"QueuePriorityContainerCandidateSelector.canPreemptEnoughResourceForAsked (cognitive 22): QueuePriorityContainerCandidateSelector.canPreemptEnoughResourceForAsked has cognitive complexity 22 (threshold 15). Drivers by points: if/else 19, loops 2, boolean chains 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/monitor/capacity/QueuePriorityContainerCandidateSelector.java"},"region":{"startLine":185}}}],"partialFingerprints":{"codehealthFindingId/v1":"861599bd6951b693bf5efb117e7be278373c22e6e264864ef2c430fa4577b64c"}},{"ruleId":"D2","level":"warning","message":{"text":"ZKRMStateStore.loadRMAppState (cognitive 22): ZKRMStateStore.loadRMAppState has cognitive complexity 22 (threshold 15). Drivers by points: if/else 13, loops 8, boolean chains 1 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/ZKRMStateStore.java"},"region":{"startLine":715}}}],"partialFingerprints":{"codehealthFindingId/v1":"00ae8a8099adcee1e95196b51a89ee8e2600cb553bc4764f5b34085e7e95d849"}},{"ruleId":"D2","level":"warning","message":{"text":"RegularContainerAllocator.allocate (cognitive 22): RegularContainerAllocator.allocate has cognitive complexity 22 (threshold 15). Drivers by points: if/else 20, boolean chains 1, loops 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/allocator/RegularContainerAllocator.java"},"region":{"startLine":843}}}],"partialFingerprints":{"codehealthFindingId/v1":"ecf8fd25db9d31f74ce19bb202c49aeba04399b494d4f01afc1b7fac946f6990"}},{"ruleId":"D2","level":"warning","message":{"text":"QueueAdminConfigurationMutationACLPolicy.isMutationAllowed (cognitive 22): QueueAdminConfigurationMutationACLPolicy.isMutationAllowed has cognitive complexity 22 (threshold 15). Drivers by points: loops 6, ternaries 6, if/else 5, error handling 3, boolean chains 2 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/conf/QueueAdminConfigurationMutationACLPolicy.java"},"region":{"startLine":57}}}],"partialFingerprints":{"codehealthFindingId/v1":"1b3783b69cd9cc64e932ebe04474caa35954f13892f252ac0055dc7e47cee711"}},{"ruleId":"D2","level":"warning","message":{"text":"AbstractLeafQueue.activateApplications (cognitive 22): AbstractLeafQueue.activateApplications has cognitive complexity 22 (threshold 15). Drivers by points: if/else 18, boolean chains 2, loops 2 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/AbstractLeafQueue.java"},"region":{"startLine":833}}}],"partialFingerprints":{"codehealthFindingId/v1":"ac8b280821b3ef74649500a7a2e52f3b4a5f5c6d7d325f179726bcded8abceb8"}},{"ruleId":"D2","level":"warning","message":{"text":"RMServerUtils.getApplicableNodeCountForAM (cognitive 22): RMServerUtils.getApplicableNodeCountForAM has cognitive complexity 22 (threshold 15). Drivers by points: if/else 15, loops 5, boolean chains 2 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMServerUtils.java"},"region":{"startLine":607}}}],"partialFingerprints":{"codehealthFindingId/v1":"24ea77d20687419528af976ad833ec8e7b158ce2a801303537190ca2e0b08832"}},{"ruleId":"D2","level":"warning","message":{"text":"AmIpFilter.doFilter (cognitive 22): AmIpFilter.doFilter has cognitive complexity 22 (threshold 15). Drivers by points: if/else 16, boolean chains 3, loops 3 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-web-proxy/src/main/java/org/apache/hadoop/yarn/server/webproxy/amfilter/AmIpFilter.java"},"region":{"startLine":134}}}],"partialFingerprints":{"codehealthFindingId/v1":"412ff4b6383b7099388bb46d670282704c29ae53b47110421ed8fd5b40427188"}},{"ruleId":"D2","level":"warning","message":{"text":"WebAppProxyServlet.proxyLink (cognitive 22): WebAppProxyServlet.proxyLink has cognitive complexity 22 (threshold 15). Drivers by points: if/else 11, loops 5, error handling 3, boolean chains 2, ternaries 1 (nesting depth added 6). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-web-proxy/src/main/java/org/apache/hadoop/yarn/server/webproxy/WebAppProxyServlet.java"},"region":{"startLine":233}}}],"partialFingerprints":{"codehealthFindingId/v1":"6016dd848e442a13db8e5866a8809fc07fcd14cb1d2afab86676879d0a99eba9"}},{"ruleId":"D2","level":"warning","message":{"text":"SystemServiceManagerImpl.launchUserService (cognitive 22): SystemServiceManagerImpl.launchUserService has cognitive complexity 22 (threshold 15). Drivers by points: error handling 10, if/else 9, loops 3 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-api/src/main/java/org/apache/hadoop/yarn/service/client/SystemServiceManagerImpl.java"},"region":{"startLine":159}}}],"partialFingerprints":{"codehealthFindingId/v1":"700112c0d47b4bfc7bfa6493cfae16ad0725e0619709a72e74db3f7f0e2207b2"}},{"ruleId":"D2","level":"warning","message":{"text":"ServiceClient.addFilesToCompression (cognitive 22): ServiceClient.addFilesToCompression has cognitive complexity 22 (threshold 15). Drivers by points: if/else 17, loops 5 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/client/ServiceClient.java"},"region":{"startLine":1092}}}],"partialFingerprints":{"codehealthFindingId/v1":"d933aa19005f137e133627bc855e6ddc28d8d476902f477f1481e3625c3334f4"}},{"ruleId":"D2","level":"warning","message":{"text":"ApiServer.updateService (cognitive 22): ApiServer.updateService has cognitive complexity 22 (threshold 15). Drivers by points: boolean chains 8, if/else 8, error handling 5, loops 1 (nesting depth added 1). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-api/src/main/java/org/apache/hadoop/yarn/service/webapp/ApiServer.java"},"region":{"startLine":425}}}],"partialFingerprints":{"codehealthFindingId/v1":"5e2ac493bd89709ec1498e8cf76cb1b6c56f953f2a9fa8059e8bcf3bedde0553"}},{"ruleId":"D2","level":"warning","message":{"text":"ContainerStoppedTransition.transition (cognitive 22): ContainerStoppedTransition.transition has cognitive complexity 22 (threshold 15). Drivers by points: if/else 10, ternaries 6, boolean chains 3, loops 3 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/component/instance/ComponentInstance.java"},"region":{"startLine":427}}}],"partialFingerprints":{"codehealthFindingId/v1":"298cb283080df38c02acab3f080cc28c622583a99d2d2684d56ff9e072107877"}},{"ruleId":"D2","level":"warning","message":{"text":"LogAggregationFileController.verifyAndCreateRemoteLogDir (cognitive 22): LogAggregationFileController.verifyAndCreateRemoteLogDir has cognitive complexity 22 (threshold 15). Drivers by points: error handling 13, if/else 8, boolean chains 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/logaggregation/filecontroller/LogAggregationFileController.java"},"region":{"startLine":379}}}],"partialFingerprints":{"codehealthFindingId/v1":"8c4b367bb4a9e0958bf8a0e227078ea9a8f3df31b9b4f3b8e09911f2ec737711"}},{"ruleId":"D2","level":"warning","message":{"text":"buildHierarchy (cognitive 22): buildHierarchy has cognitive complexity 22 (threshold 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/components/sunburst-chart.js"},"region":{"startLine":110}}}],"partialFingerprints":{"codehealthFindingId/v1":"6bcf227dc06cec16527c427b8df8ff1eecc6490e20d63f6b38895ca595286c88"}},{"ruleId":"D2","level":"warning","message":{"text":"renderCells (cognitive 22): renderCells has cognitive complexity 22 (threshold 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/components/nodes-heatmap.js"},"region":{"startLine":101}}}],"partialFingerprints":{"codehealthFindingId/v1":"b92a599759cc0f9162a2dfdf1e9453b2294ac1af43983910da00e4f739fcf998"}},{"ruleId":"D2","level":"warning","message":{"text":"OBSInputStream.lazySeek (cognitive 21): OBSInputStream.lazySeek has cognitive complexity 21 (threshold 15). Drivers by points: if/else 11, error handling 5, match/switch 4, loops 1 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSInputStream.java"},"region":{"startLine":371}}}],"partialFingerprints":{"codehealthFindingId/v1":"666682d519bd4e23e94794c8ee4103f2fab2b9dfe734a65db8713b9b38c6489a"}},{"ruleId":"D2","level":"warning","message":{"text":"OBSInputStream.read (cognitive 21): OBSInputStream.read has cognitive complexity 21 (threshold 15). Drivers by points: error handling 9, if/else 9, boolean chains 1, loops 1, ternaries 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSInputStream.java"},"region":{"startLine":663}}}],"partialFingerprints":{"codehealthFindingId/v1":"ee188ba5da19fbcabce21ef6710fe66a12fb9b1955038081d6130595b6179d42"}},{"ruleId":"D2","level":"warning","message":{"text":"OBSInputStream.read (cognitive 21): OBSInputStream.read has cognitive complexity 21 (threshold 15). Drivers by points: error handling 9, if/else 9, boolean chains 1, loops 1, ternaries 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSInputStream.java"},"region":{"startLine":549}}}],"partialFingerprints":{"codehealthFindingId/v1":"174d52081250c5f323bcb3155c9226a9e6c1d2a9825cec5b69b6b2fc990d19ec"}},{"ruleId":"D2","level":"warning","message":{"text":"FileStore.splitObjects (cognitive 21): FileStore.splitObjects has cognitive complexity 21 (threshold 15). Drivers by points: if/else 19, loops 2 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/object/FileStore.java"},"region":{"startLine":278}}}],"partialFingerprints":{"codehealthFindingId/v1":"5bef65d0ae00a27f3b36522730e6056bf3028b9da2d9a135eb68931440602ca3"}},{"ruleId":"D2","level":"warning","message":{"text":"ObjectOutputStream.write (cognitive 21): ObjectOutputStream.write has cognitive complexity 21 (threshold 15). Drivers by points: if/else 14, loops 4, boolean chains 3 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/object/ObjectOutputStream.java"},"region":{"startLine":137}}}],"partialFingerprints":{"codehealthFindingId/v1":"244351df7f191db6dd310d3c7ba25c9fc4bba20c77b87442e2b74a4af9c75fe4"}},{"ruleId":"D2","level":"warning","message":{"text":"AliyunOSSInputStream.read (cognitive 21): AliyunOSSInputStream.read has cognitive complexity 21 (threshold 15). Drivers by points: if/else 14, boolean chains 4, loops 3 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aliyun/src/main/java/org/apache/hadoop/fs/aliyun/oss/AliyunOSSInputStream.java"},"region":{"startLine":219}}}],"partialFingerprints":{"codehealthFindingId/v1":"a253dcfef615cec0f26e2a799f089ad49a669d338558e89c8f66312848287e39"}},{"ruleId":"D2","level":"warning","message":{"text":"ByteBufferUtil.fallbackRead (cognitive 21): ByteBufferUtil.fallbackRead has cognitive complexity 21 (threshold 15). Drivers by points: if/else 17, loops 2, ternaries 2 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ByteBufferUtil.java"},"region":{"startLine":57}}}],"partialFingerprints":{"codehealthFindingId/v1":"4bacdebd11f5885ddaec5c34895080e1c75b121e47b99ed4bec5f562142016fa"}},{"ruleId":"D2","level":"warning","message":{"text":"GlobExpander.leftmostOuterCurlyContainingSlash (cognitive 21): GlobExpander.leftmostOuterCurlyContainingSlash has cognitive complexity 21 (threshold 15). Drivers by points: if/else 17, boolean chains 3, loops 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/GlobExpander.java"},"region":{"startLine":156}}}],"partialFingerprints":{"codehealthFindingId/v1":"883ab9849674f12c6885288013b97eae5279a62d3e8a8b1bec494e3121d1c17a"}},{"ruleId":"D2","level":"warning","message":{"text":"CodecRegistry.updateCoders (cognitive 21): CodecRegistry.updateCoders has cognitive complexity 21 (threshold 15). Drivers by points: if/else 15, loops 5, boolean chains 1 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/CodecRegistry.java"},"region":{"startLine":76}}}],"partialFingerprints":{"codehealthFindingId/v1":"1f42088ade7cd0e818bb95e7378f005696a24213ffc5beac41ae44b1c4c70a8d"}},{"ruleId":"D2","level":"warning","message":{"text":"FailoverOnNetworkExceptionRetry.shouldRetry (cognitive 21): FailoverOnNetworkExceptionRetry.shouldRetry has cognitive complexity 21 (threshold 15). Drivers by points: if/else 16, boolean chains 5 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/retry/RetryPolicies.java"},"region":{"startLine":698}}}],"partialFingerprints":{"codehealthFindingId/v1":"bcc1ac3a1b7de4a254dc2f21ac1c3fd85a96a276723fa855624aa0adcd31ff30"}},{"ruleId":"D2","level":"warning","message":{"text":"Listener.run (cognitive 21): Listener.run has cognitive complexity 21 (threshold 15). Drivers by points: error handling 11, if/else 7, loops 3 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Server.java"},"region":{"startLine":1615}}}],"partialFingerprints":{"codehealthFindingId/v1":"bd703e81c5b7167a583652936102f4456ab0d027753e3baa6eb06477fbce2adc"}},{"ruleId":"D2","level":"warning","message":{"text":"Connection.saslProcess (cognitive 21): Connection.saslProcess has cognitive complexity 21 (threshold 15). Drivers by points: if/else 13, error handling 6, boolean chains 2 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Server.java"},"region":{"startLine":2309}}}],"partialFingerprints":{"codehealthFindingId/v1":"fdc2a7e59c23583560a62ebe5c9485f1b76285888b01767f4c4c8315cf8e773e"}},{"ruleId":"D2","level":"warning","message":{"text":"MetricsSinkAdapter.publishMetricsFromQueue (cognitive 21): MetricsSinkAdapter.publishMetricsFromQueue has cognitive complexity 21 (threshold 15). Drivers by points: if/else 12, error handling 8, loops 1 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsSinkAdapter.java"},"region":{"startLine":128}}}],"partialFingerprints":{"codehealthFindingId/v1":"f6f892c2b11f9af8317c7e88e1ae2055e9621541f7eead33d21534008e728c6f"}},{"ruleId":"D2","level":"warning","message":{"text":"Client.init (cognitive 21): Client.init has cognitive complexity 21 (threshold 15). Drivers by points: if/else 15, boolean chains 3, loops 3 (nesting depth added 5). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-dynamometer/hadoop-dynamometer-infra/src/main/java/org/apache/hadoop/tools/dynamometer/Client.java"},"region":{"startLine":394}}}],"partialFingerprints":{"codehealthFindingId/v1":"8e7b7e98ff345cc587b5b737fb8e285e031e6aadb61eb880b016de5d71497b74"}},{"ruleId":"D2","level":"warning","message":{"text":"JobBuilder.process (cognitive 21): JobBuilder.process has cognitive complexity 21 (threshold 15). Drivers by points: if/else 21. To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/JobBuilder.java"},"region":{"startLine":134}}}],"partialFingerprints":{"codehealthFindingId/v1":"d9c12a31b0c0af006dd964d7fb4f114adc653bec08e5135d12f1499966f30c71"}},{"ruleId":"D2","level":"warning","message":{"text":"MyOptions.processInputArgument (cognitive 21): MyOptions.processInputArgument has cognitive complexity 21 (threshold 15). Drivers by points: if/else 11, loops 8, boolean chains 2 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/TraceBuilder.java"},"region":{"startLine":131}}}],"partialFingerprints":{"codehealthFindingId/v1":"d1783b8364cf58946311978e0fe7b55d809f17e1feff39efcd2b555581d212b7"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockReaderLocalLegacy.read (cognitive 21): BlockReaderLocalLegacy.read has cognitive complexity 21 (threshold 15). Drivers by points: if/else 18, boolean chains 3 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/client/impl/BlockReaderLocalLegacy.java"},"region":{"startLine":406}}}],"partialFingerprints":{"codehealthFindingId/v1":"c88e6fc5bcf9326f41885628e730c64b7031724f70611e4378780470c92f8bcd"}},{"ruleId":"D2","level":"warning","message":{"text":"SnapshotDiffReportGenerator.generateReport (cognitive 21): SnapshotDiffReportGenerator.generateReport has cognitive complexity 21 (threshold 15). Drivers by points: ternaries 12, if/else 5, boolean chains 2, loops 2 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/client/impl/SnapshotDiffReportGenerator.java"},"region":{"startLine":236}}}],"partialFingerprints":{"codehealthFindingId/v1":"c341c606a3fc051c92ecc72babceab0b106eb5201662da68fe36909faedc7a20"}},{"ruleId":"D2","level":"warning","message":{"text":"StripedReader.scheduleNewRead (cognitive 21): StripedReader.scheduleNewRead has cognitive complexity 21 (threshold 15). Drivers by points: if/else 17, boolean chains 2, loops 2 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/erasurecode/StripedReader.java"},"region":{"startLine":365}}}],"partialFingerprints":{"codehealthFindingId/v1":"1f43add83720f2b9dbc48aef25dc09fbdc9d6af7bca486b2c5bfb8b3243709a5"}},{"ruleId":"D2","level":"warning","message":{"text":"FsDatasetImpl.removeVolumes (cognitive 21): FsDatasetImpl.removeVolumes has cognitive complexity 21 (threshold 15). Drivers by points: loops 16, if/else 5 (nesting depth added 9). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/fsdataset/impl/FsDatasetImpl.java"},"region":{"startLine":571}}}],"partialFingerprints":{"codehealthFindingId/v1":"d296b9b2b06d587a34b8cf645d50596589c48b2853be8e5e85726aac25213095"}},{"ruleId":"D2","level":"warning","message":{"text":"CommandProcessingThread.processCommand (cognitive 21): CommandProcessingThread.processCommand has cognitive complexity 21 (threshold 15). Drivers by points: if/else 12, error handling 6, loops 2, boolean chains 1 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BPServiceActor.java"},"region":{"startLine":1452}}}],"partialFingerprints":{"codehealthFindingId/v1":"8d94190c5e0ca38abae38a85973fc490891fca64fe3ec4738ca7312181da6d2c"}},{"ruleId":"D2","level":"warning","message":{"text":"DataStorage.loadBlockPoolSliceStorage (cognitive 21): DataStorage.loadBlockPoolSliceStorage has cognitive complexity 21 (threshold 15). Drivers by points: loops 9, error handling 8, if/else 4 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataStorage.java"},"region":{"startLine":450}}}],"partialFingerprints":{"codehealthFindingId/v1":"10421bc21d1179e4c6e064da7456293f839710ba0aea35ccf151e2cf6a3d259b"}},{"ruleId":"D2","level":"warning","message":{"text":"DataXceiver.requestShortCircuitFds (cognitive 21): DataXceiver.requestShortCircuitFds has cognitive complexity 21 (threshold 15). Drivers by points: if/else 15, error handling 3, loops 2, boolean chains 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataXceiver.java"},"region":{"startLine":361}}}],"partialFingerprints":{"codehealthFindingId/v1":"ce2e1e54a827ccad73163c84d08a4e5b7faa7d0021580146fdf64266560dd5bd"}},{"ruleId":"D2","level":"warning","message":{"text":"VolumeScanner.runLoop (cognitive 21): VolumeScanner.runLoop has cognitive complexity 21 (threshold 15). Drivers by points: if/else 20, boolean chains 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/VolumeScanner.java"},"region":{"startLine":539}}}],"partialFingerprints":{"codehealthFindingId/v1":"8228042d8dc87470979acb72bf1a4ddab24043e2e46e494e8b85c37d84cb70f9"}},{"ruleId":"D2","level":"warning","message":{"text":"SnapshotDiffInfo.generateReport (cognitive 21): SnapshotDiffInfo.generateReport has cognitive complexity 21 (threshold 15). Drivers by points: ternaries 12, if/else 5, boolean chains 2, loops 2 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/snapshot/SnapshotDiffInfo.java"},"region":{"startLine":268}}}],"partialFingerprints":{"codehealthFindingId/v1":"da648304c6caef78f336b861df080a0c892e19cecf549f124e9949b658f5bb44"}},{"ruleId":"D2","level":"warning","message":{"text":"FSDirConcatOp.verifySrcFiles (cognitive 21): FSDirConcatOp.verifySrcFiles has cognitive complexity 21 (threshold 15). Drivers by points: if/else 17, boolean chains 3, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSDirConcatOp.java"},"region":{"startLine":114}}}],"partialFingerprints":{"codehealthFindingId/v1":"39b43a05dfcdc0730c7d2c407282748a5daa0dbd502b77ce65fa106a1a7dd8b3"}},{"ruleId":"D2","level":"warning","message":{"text":"FSDirRenameOp.unprotectedRenameTo (cognitive 21): FSDirRenameOp.unprotectedRenameTo has cognitive complexity 21 (threshold 15). Drivers by points: if/else 20, boolean chains 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSDirRenameOp.java"},"region":{"startLine":381}}}],"partialFingerprints":{"codehealthFindingId/v1":"0b42ff1c90d09ea4c0d8c01dd1b1613432e3dff1c9740b0aa5b63b88c093d21b"}},{"ruleId":"D2","level":"warning","message":{"text":"NameNode.reconfigureLogSlowRPC (cognitive 21): NameNode.reconfigureLogSlowRPC has cognitive complexity 21 (threshold 15). Drivers by points: if/else 14, ternaries 5, boolean chains 1, error handling 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNode.java"},"region":{"startLine":2539}}}],"partialFingerprints":{"codehealthFindingId/v1":"f6542579c58fbede2d1a4d6958921a0b3bee41288ee48c54ac36cec5ea62befa"}},{"ruleId":"D2","level":"warning","message":{"text":"NamenodeFsck.\u003Cinit\u003E (cognitive 21): NamenodeFsck.\u003Cinit\u003E has cognitive complexity 21 (threshold 15). Drivers by points: if/else 19, loops 1, ternaries 1 (nesting depth added 1). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NamenodeFsck.java"},"region":{"startLine":216}}}],"partialFingerprints":{"codehealthFindingId/v1":"9a8991a38802183fe957b467f22338778c04e3318abe6b6d834bf276a8f77ebb"}},{"ruleId":"D2","level":"warning","message":{"text":"DatanodeDescriptor.updateStorageStats (cognitive 21): DatanodeDescriptor.updateStorageStats has cognitive complexity 21 (threshold 15). Drivers by points: if/else 16, boolean chains 4, loops 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeDescriptor.java"},"region":{"startLine":406}}}],"partialFingerprints":{"codehealthFindingId/v1":"a55ad8ad958619b6e0b084c371de144a80ded0a3bd199cc595e081a064a2825d"}},{"ruleId":"D2","level":"warning","message":{"text":"Processor.processFile (cognitive 21): Processor.processFile has cognitive complexity 21 (threshold 15). Drivers by points: if/else 16, boolean chains 2, error handling 2, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/mover/Mover.java"},"region":{"startLine":416}}}],"partialFingerprints":{"codehealthFindingId/v1":"72b9289a1c97f913c51570c176a1c9c0a7159b75883252219f34f056ff474dfb"}},{"ruleId":"D2","level":"warning","message":{"text":"Cli.getNameNodePaths (cognitive 21): Cli.getNameNodePaths has cognitive complexity 21 (threshold 15). Drivers by points: if/else 14, boolean chains 3, loops 3, ternaries 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/mover/Mover.java"},"region":{"startLine":774}}}],"partialFingerprints":{"codehealthFindingId/v1":"0c12537512c1189beeaf506daf25c0027829b8237a7fafd1615881eca03e0a94"}},{"ruleId":"D2","level":"warning","message":{"text":"SlotReleaser.run (cognitive 21): SlotReleaser.run has cognitive complexity 21 (threshold 15). Drivers by points: if/else 13, error handling 3, ternaries 3, boolean chains 1, loops 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/shortcircuit/ShortCircuitCache.java"},"region":{"startLine":185}}}],"partialFingerprints":{"codehealthFindingId/v1":"85f6db68ca20c09040f52eaef193155b83e572d48d3142e75f5d47f4ba776fe4"}},{"ruleId":"D2","level":"warning","message":{"text":"Dumper.dump (cognitive 21): Dumper.dump has cognitive complexity 21 (threshold 15). Drivers by points: error handling 10, if/else 9, boolean chains 1, loops 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-nfs/src/main/java/org/apache/hadoop/hdfs/nfs/nfs3/OpenFileCtx.java"},"region":{"startLine":306}}}],"partialFingerprints":{"codehealthFindingId/v1":"5e5865d130f08968171b8dd876aa8b3cae1da21d16e671514a035b5016087d13"}},{"ruleId":"D2","level":"warning","message":{"text":"OfflineImageReconstructor.expectTag (cognitive 21): OfflineImageReconstructor.expectTag has cognitive complexity 21 (threshold 15). Drivers by points: if/else 16, error handling 2, match/switch 2, loops 1 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/OfflineImageReconstructor.java"},"region":{"startLine":187}}}],"partialFingerprints":{"codehealthFindingId/v1":"d06f982f7b61b4064b8d7a0f514234be38b94bd9f1603fcf5941bf778954efe0"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSAdmin.report (cognitive 21): DFSAdmin.report has cognitive complexity 21 (threshold 15). Drivers by points: if/else 14, boolean chains 7 (nesting depth added 1). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DFSAdmin.java"},"region":{"startLine":504}}}],"partialFingerprints":{"codehealthFindingId/v1":"33ec51f6203a6ece11a13016f7abeab28e7c2aa01fdde149fdae4273518391f6"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSAdmin.setSafeMode (cognitive 21): DFSAdmin.setSafeMode has cognitive complexity 21 (threshold 15). Drivers by points: if/else 14, ternaries 5, loops 2 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DFSAdmin.java"},"region":{"startLine":678}}}],"partialFingerprints":{"codehealthFindingId/v1":"b9d24189cbd6ba4c8e45d45085354584eae2b5984c677330584c2ed962fc37b3"}},{"ruleId":"D2","level":"warning","message":{"text":"RecoverLeaseCommand.run (cognitive 21): RecoverLeaseCommand.run has cognitive complexity 21 (threshold 15). Drivers by points: if/else 10, error handling 9, loops 1, ternaries 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DebugAdmin.java"},"region":{"startLine":337}}}],"partialFingerprints":{"codehealthFindingId/v1":"36084d8ba6de89dc4f6b2995068ac16a54085443b4fb2b2690185c2df8dc7aaf"}},{"ruleId":"D2","level":"warning","message":{"text":"Queue.isHierarchySameAs (cognitive 21): Queue.isHierarchySameAs has cognitive complexity 21 (threshold 15). Drivers by points: if/else 16, loops 3, boolean chains 2 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Queue.java"},"region":{"startLine":332}}}],"partialFingerprints":{"codehealthFindingId/v1":"cdc494888ddac27203a92ef90783df639fa4264cd7edc144a56846c8e740307d"}},{"ruleId":"D2","level":"warning","message":{"text":"JobHistoryEventHandler.handleEvent (cognitive 21): JobHistoryEventHandler.handleEvent has cognitive complexity 21 (threshold 15). Drivers by points: if/else 11, error handling 9, boolean chains 1 (nesting depth added 5). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java"},"region":{"startLine":629}}}],"partialFingerprints":{"codehealthFindingId/v1":"de1549562a467f5d2804c25fe895ac473f49e4a0dfa6b5957b35f114eb698a88"}},{"ruleId":"D2","level":"warning","message":{"text":"JobHistoryEventHandler.serviceInit (cognitive 21): JobHistoryEventHandler.serviceInit has cognitive complexity 21 (threshold 15). Drivers by points: if/else 17, error handling 4 (nesting depth added 4). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java"},"region":{"startLine":163}}}],"partialFingerprints":{"codehealthFindingId/v1":"0299573927a45b7cdaa5773f838ff1885b6c5859ba51cac18857ad3ae95d91b8"}},{"ruleId":"D2","level":"warning","message":{"text":"JobImpl.makeUberDecision (cognitive 21): JobImpl.makeUberDecision has cognitive complexity 21 (threshold 15). Drivers by points: if/else 19, boolean chains 2 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/JobImpl.java"},"region":{"startLine":1216}}}],"partialFingerprints":{"codehealthFindingId/v1":"413a67adf35481921bbcad79965cd205572f5cc4fe97a8dcd8f0d3855b5c15ea"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskImpl.recover (cognitive 21): TaskImpl.recover has cognitive complexity 21 (threshold 15). Drivers by points: if/else 16, match/switch 3, boolean chains 1, loops 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/TaskImpl.java"},"region":{"startLine":789}}}],"partialFingerprints":{"codehealthFindingId/v1":"94a0674965db20a1b0610bfd57521048cda93e20a623766086b68dca18337dd4"}},{"ruleId":"D2","level":"warning","message":{"text":"RMContainerAllocator.getResources (cognitive 21): RMContainerAllocator.getResources has cognitive complexity 21 (threshold 15). Drivers by points: if/else 10, loops 5, error handling 4, boolean chains 2 (nesting depth added 4). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMContainerAllocator.java"},"region":{"startLine":781}}}],"partialFingerprints":{"codehealthFindingId/v1":"430d7add9b0b2cccf5f038c6814d38e71cb332f28dad59048cba1e77bc395eb6"}},{"ruleId":"D2","level":"warning","message":{"text":"DelegatingInputFormat.getSplits (cognitive 21): DelegatingInputFormat.getSplits has cognitive complexity 21 (threshold 15). Drivers by points: loops 9, if/else 8, error handling 4 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/DelegatingInputFormat.java"},"region":{"startLine":53}}}],"partialFingerprints":{"codehealthFindingId/v1":"447d7a75df6ca41d3b14028352029592ee302eeb5bbdc4f113d8d1f956fe6a30"}},{"ruleId":"D2","level":"warning","message":{"text":"JobControl.run (cognitive 21): JobControl.run has cognitive complexity 21 (threshold 15). Drivers by points: error handling 6, if/else 5, loops 5, match/switch 3, boolean chains 2 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/jobcontrol/JobControl.java"},"region":{"startLine":213}}}],"partialFingerprints":{"codehealthFindingId/v1":"5f70a31452b36d021ec93696a9b77bcaf9e1609d065a8d4190be60a8eed6f0b9"}},{"ruleId":"D2","level":"warning","message":{"text":"Job.printTaskEvents (cognitive 21): Job.printTaskEvents has cognitive complexity 21 (threshold 15). Drivers by points: if/else 13, loops 6, match/switch 2 (nesting depth added 14). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Job.java"},"region":{"startLine":1777}}}],"partialFingerprints":{"codehealthFindingId/v1":"151294bc644640de190b4b5fde490bbaab32b46a3ba72244e9c4817dd64616a7"}},{"ruleId":"D2","level":"warning","message":{"text":"AllocationBookkeeper.reinitialize (cognitive 21): AllocationBookkeeper.reinitialize has cognitive complexity 21 (threshold 15). Drivers by points: if/else 12, loops 8, boolean chains 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/federation/policies/amrmproxy/LocalityMulticastAMRMProxyPolicy.java"},"region":{"startLine":713}}}],"partialFingerprints":{"codehealthFindingId/v1":"4494c87be2e06ad75ee282b6c7eaacc81620f59b08b562ae6b44218c7b3645e0"}},{"ruleId":"D2","level":"warning","message":{"text":"AppBlock.generateOverviewTable (cognitive 21): AppBlock.generateOverviewTable has cognitive complexity 21 (threshold 15). Drivers by points: ternaries 9, if/else 8, boolean chains 4 (nesting depth added 3). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/webapp/AppBlock.java"},"region":{"startLine":230}}}],"partialFingerprints":{"codehealthFindingId/v1":"14e799f5145594326b03a02721c305b912aba2abc2196c135164d5fe50ebb38f"}},{"ruleId":"D2","level":"warning","message":{"text":"DirectoryCollection.checkDirs (cognitive 21): DirectoryCollection.checkDirs has cognitive complexity 21 (threshold 15). Drivers by points: if/else 12, loops 6, match/switch 2, boolean chains 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/DirectoryCollection.java"},"region":{"startLine":438}}}],"partialFingerprints":{"codehealthFindingId/v1":"0b120b00273000111412fb8747b29babbb5dc2124c2507017b5d78ad05b83fa1"}},{"ruleId":"D2","level":"warning","message":{"text":"SchedulingMonitorManager.updateSchedulingMonitors (cognitive 21): SchedulingMonitorManager.updateSchedulingMonitors has cognitive complexity 21 (threshold 15). Drivers by points: if/else 14, error handling 3, loops 3, boolean chains 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/monitor/SchedulingMonitorManager.java"},"region":{"startLine":47}}}],"partialFingerprints":{"codehealthFindingId/v1":"4f1556cdcc85ea19a1cfb3ffb3a0c6c947ce0c32d1b2c7a49ed1f91d5fef412f"}},{"ruleId":"D2","level":"warning","message":{"text":"NodeAllocation.transformToTree (cognitive 21): NodeAllocation.transformToTree has cognitive complexity 21 (threshold 15). Drivers by points: if/else 14, loops 7 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/activities/NodeAllocation.java"},"region":{"startLine":82}}}],"partialFingerprints":{"codehealthFindingId/v1":"406dfebfd419e5dfaf5b567000f804a0594d8388551cbaf847508363c6638c90"}},{"ruleId":"D2","level":"warning","message":{"text":"AllocationFileLoaderService.serviceInit (cognitive 21): AllocationFileLoaderService.serviceInit has cognitive complexity 21 (threshold 15). Drivers by points: if/else 12, error handling 7, boolean chains 1, loops 1 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fair/AllocationFileLoaderService.java"},"region":{"startLine":117}}}],"partialFingerprints":{"codehealthFindingId/v1":"6b10876558abfe6e50ed3035b2c71a403098cfe3db643fa550c41ed7f978bed9"}},{"ruleId":"D2","level":"warning","message":{"text":"FairScheduler.addApplication (cognitive 21): FairScheduler.addApplication has cognitive complexity 21 (threshold 15). Drivers by points: if/else 16, boolean chains 5 (nesting depth added 4). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fair/FairScheduler.java"},"region":{"startLine":476}}}],"partialFingerprints":{"codehealthFindingId/v1":"ad7b5ce062f58e432b7be862686d3e81c7d6215e07a45af5b7c5498b9d0a3306"}},{"ruleId":"D2","level":"warning","message":{"text":"RMWebServices.getActivities (cognitive 21): RMWebServices.getActivities has cognitive complexity 21 (threshold 15). Drivers by points: if/else 14, boolean chains 3, loops 3, error handling 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/RMWebServices.java"},"region":{"startLine":745}}}],"partialFingerprints":{"codehealthFindingId/v1":"07210ea94d50d657a113db999f9306f88112dab8842190157c0aca93b5c39781"}},{"ruleId":"D2","level":"warning","message":{"text":"PollTimerTask.run (cognitive 21): PollTimerTask.run has cognitive complexity 21 (threshold 15). Drivers by points: if/else 15, boolean chains 4, loops 2 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/DecommissioningNodesWatcher.java"},"region":{"startLine":271}}}],"partialFingerprints":{"codehealthFindingId/v1":"2d3f47be1a1249c9615f3265147b3669ca1b97c430bf3123a622925739eb602b"}},{"ruleId":"D2","level":"warning","message":{"text":"DefaultAMSProcessor.registerApplicationMaster (cognitive 21): DefaultAMSProcessor.registerApplicationMaster has cognitive complexity 21 (threshold 15). Drivers by points: if/else 14, error handling 4, loops 3 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/DefaultAMSProcessor.java"},"region":{"startLine":138}}}],"partialFingerprints":{"codehealthFindingId/v1":"469c733e1e2fed759feebbc1a36cd77d8c8020f40ff7890a4b36ebc1d8663e55"}},{"ruleId":"D2","level":"warning","message":{"text":"ResourceTrackerService.updateAppCollectorsMap (cognitive 21): ResourceTrackerService.updateAppCollectorsMap has cognitive complexity 21 (threshold 15). Drivers by points: if/else 18, loops 2, boolean chains 1 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ResourceTrackerService.java"},"region":{"startLine":872}}}],"partialFingerprints":{"codehealthFindingId/v1":"3fb4eefea653bdf907365040d97db1bc7002e8808a370024866d23c167f0cb23"}},{"ruleId":"D2","level":"warning","message":{"text":"TestTimelineReaderWebServicesHBaseStorage.testGetEntitiesDataToRetrieve (cognitive 21): TestTimelineReaderWebServicesHBaseStorage.testGetEntitiesDataToRetrieve has cognitive complexity 21 (threshold 15). Drivers by points: loops 18, boolean chains 3 (nesting depth added 6). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/reader/TestTimelineReaderWebServicesHBaseStorage.java"},"region":{"startLine":1166}}}],"partialFingerprints":{"codehealthFindingId/v1":"1669544b218c42b9a46ad75e1534eb65af77f44e11ff24533f638f1d5f07d634"}},{"ruleId":"D2","level":"warning","message":{"text":"TimelineParserForEqualityExpr.parse (cognitive 21): TimelineParserForEqualityExpr.parse has cognitive complexity 21 (threshold 15). Drivers by points: if/else 16, boolean chains 2, match/switch 2, loops 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice/src/main/java/org/apache/hadoop/yarn/server/timelineservice/reader/TimelineParserForEqualityExpr.java"},"region":{"startLine":282}}}],"partialFingerprints":{"codehealthFindingId/v1":"abad5ee2fe20fd3925eaa95e776a09d90fee4adf2fcca75b3b25a47ae88e6c01"}},{"ruleId":"D2","level":"warning","message":{"text":"FlowScanner.processSummationMajorCompaction (cognitive 21): FlowScanner.processSummationMajorCompaction has cognitive complexity 21 (threshold 15). Drivers by points: if/else 19, boolean chains 1, loops 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-server/hadoop-yarn-server-timelineservice-hbase-server-2/src/main/java/org/apache/hadoop/yarn/server/timelineservice/storage/flow/FlowScanner.java"},"region":{"startLine":431}}}],"partialFingerprints":{"codehealthFindingId/v1":"46e0ce473aa42b1ed30679ceee593f1cdb6f33eaf8de8105a5787438c08fffcc"}},{"ruleId":"D2","level":"warning","message":{"text":"TestHBaseTimelineStorageApps.testReadAppsMetricTimeRange (cognitive 21): TestHBaseTimelineStorageApps.testReadAppsMetricTimeRange has cognitive complexity 21 (threshold 15). Drivers by points: loops 18, boolean chains 3 (nesting depth added 8). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/TestHBaseTimelineStorageApps.java"},"region":{"startLine":1767}}}],"partialFingerprints":{"codehealthFindingId/v1":"6369012a634eaae5cd5d3180149bbf8ac3b30e4b2ac1022aa3d5fb305f983f9f"}},{"ruleId":"D2","level":"warning","message":{"text":"TestHBaseTimelineStorageApps.testWriteApplicationToHBase (cognitive 21): TestHBaseTimelineStorageApps.testWriteApplicationToHBase has cognitive complexity 21 (threshold 15). Drivers by points: if/else 9, loops 9, boolean chains 3 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/TestHBaseTimelineStorageApps.java"},"region":{"startLine":209}}}],"partialFingerprints":{"codehealthFindingId/v1":"a008bc366604482185fd338da058d0e114ebab08e9ed3f41af6a1c75f9e62616"}},{"ruleId":"D2","level":"warning","message":{"text":"TestHBaseTimelineStorageEntities.testWriteEntityToHBase (cognitive 21): TestHBaseTimelineStorageEntities.testWriteEntityToHBase has cognitive complexity 21 (threshold 15). Drivers by points: loops 17, if/else 3, boolean chains 1 (nesting depth added 11). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/TestHBaseTimelineStorageEntities.java"},"region":{"startLine":152}}}],"partialFingerprints":{"codehealthFindingId/v1":"5ac79485dc01cbc30a173482365274eb552e22b8cf1f8c185404ad47fa60927d"}},{"ruleId":"D2","level":"warning","message":{"text":"AMHeartbeatRequestHandler.run (cognitive 21): AMHeartbeatRequestHandler.run has cognitive complexity 21 (threshold 15). Drivers by points: if/else 12, error handling 4, ternaries 4, loops 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/AMHeartbeatRequestHandler.java"},"region":{"startLine":86}}}],"partialFingerprints":{"codehealthFindingId/v1":"cde8bc1fc7851e03933c0e1257e8e1aea7fdb3eb0f2a6a0687fe186c2f8187a2"}},{"ruleId":"D2","level":"warning","message":{"text":"ResourceUtils.parseResourcesString (cognitive 21): ResourceUtils.parseResourcesString has cognitive complexity 21 (threshold 15). Drivers by points: if/else 18, boolean chains 2, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/util/resource/ResourceUtils.java"},"region":{"startLine":857}}}],"partialFingerprints":{"codehealthFindingId/v1":"dedf4af30face6d7dec4c688f435ffa931168d26bed67bf659afd4bfc12db7b3"}},{"ruleId":"D2","level":"warning","message":{"text":"LogsCLI.printContainerInfoFromRunningApplication (cognitive 21): LogsCLI.printContainerInfoFromRunningApplication has cognitive complexity 21 (threshold 15). Drivers by points: if/else 17, boolean chains 3, loops 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/LogsCLI.java"},"region":{"startLine":1401}}}],"partialFingerprints":{"codehealthFindingId/v1":"37a3d5a5f63d81a86e23fe62943955bf77ede391da5ced6dee60b6a188de33e9"}},{"ruleId":"D2","level":"warning","message":{"text":"RMAdminCLI.refreshNodes (cognitive 21): RMAdminCLI.refreshNodes has cognitive complexity 21 (threshold 15). Drivers by points: if/else 10, boolean chains 5, loops 4, error handling 2 (nesting depth added 5). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/RMAdminCLI.java"},"region":{"startLine":370}}}],"partialFingerprints":{"codehealthFindingId/v1":"afc80b73ec222f6609f4ea5490c301edad66714566fcf784dc6927c7817fb34d"}},{"ruleId":"D2","level":"warning","message":{"text":"1.run (cognitive 21): 1.run has cognitive complexity 21 (threshold 15). Drivers by points: if/else 17, error handling 2, boolean chains 1, loops 1 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/event/AsyncDispatcher.java"},"region":{"startLine":131}}}],"partialFingerprints":{"codehealthFindingId/v1":"69eb3bce98542420ad2c9e1e16d2d4a48ad90310d84428f2a3da285d4df8d3d7"}},{"ruleId":"D2","level":"warning","message":{"text":"LogReader.readContainerLogsForALogType (cognitive 21): LogReader.readContainerLogsForALogType has cognitive complexity 21 (threshold 15). Drivers by points: if/else 10, ternaries 5, loops 4, boolean chains 2 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/logaggregation/AggregatedLogFormat.java"},"region":{"startLine":945}}}],"partialFingerprints":{"codehealthFindingId/v1":"08a493e4eea797e1cd1ff768997416bb863719c25b59d96d3b1d74d7e3f213ac"}},{"ruleId":"D2","level":"warning","message":{"text":"LogCLIHelpers.guessOwnerWithFileFormat (cognitive 21): LogCLIHelpers.guessOwnerWithFileFormat has cognitive complexity 21 (threshold 15). Drivers by points: if/else 13, boolean chains 4, error handling 4 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/logaggregation/LogCLIHelpers.java"},"region":{"startLine":71}}}],"partialFingerprints":{"codehealthFindingId/v1":"c02ceb6821eabb23cc2ee62b19069e80026479edd4a0bf768766d18e0b726031"}},{"ruleId":"D2","level":"warning","message":{"text":"MRErrorThread.run (cognitive 21): MRErrorThread.run has cognitive complexity 21 (threshold 15). Drivers by points: if/else 16, error handling 3, boolean chains 1, loops 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-streaming/src/main/java/org/apache/hadoop/streaming/PipeMapRed.java"},"region":{"startLine":434}}}],"partialFingerprints":{"codehealthFindingId/v1":"3ac85fe8e5c02b992d4085fea19c59da2ddaa91276a42cfe29ed444fcbf8be00"}},{"ruleId":"D2","level":"warning","message":{"text":"show (cognitive 21): show has cognitive complexity 21 (threshold 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/components/stacked-barchart.js"},"region":{"startLine":82}}}],"partialFingerprints":{"codehealthFindingId/v1":"69473f5a207a42a09d45d44f3b611fb4699580e8b2901e2ed4d446a0b5c2bf46"}},{"ruleId":"D2","level":"warning","message":{"text":"BaiduBosFileSystem.getContentSummary (cognitive 20): BaiduBosFileSystem.getContentSummary has cognitive complexity 20 (threshold 15). Drivers by points: if/else 14, loops 4, boolean chains 2 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-bos/src/main/java/org/apache/hadoop/fs/bos/BaiduBosFileSystem.java"},"region":{"startLine":483}}}],"partialFingerprints":{"codehealthFindingId/v1":"c0282eca10f8292e4584cea47dc43d938415aa991f782f3f593301ef07290747"}},{"ruleId":"D2","level":"warning","message":{"text":"BosOutputStream.close (cognitive 20): BosOutputStream.close has cognitive complexity 20 (threshold 15). Drivers by points: if/else 13, error handling 3, loops 3, boolean chains 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-bos/src/main/java/org/apache/hadoop/fs/bos/BosOutputStream.java"},"region":{"startLine":356}}}],"partialFingerprints":{"codehealthFindingId/v1":"dadd64c72d59c7cafbc0455bd480c01f926582491be7101d42720460b61fde78"}},{"ruleId":"D2","level":"warning","message":{"text":"OBSFsDFSListing.waitForOneLevelListTasksFinished (cognitive 20): OBSFsDFSListing.waitForOneLevelListTasksFinished has cognitive complexity 20 (threshold 15). Drivers by points: ternaries 12, error handling 4, loops 4 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSFsDFSListing.java"},"region":{"startLine":241}}}],"partialFingerprints":{"codehealthFindingId/v1":"63d43742d2a75a077d545d95103e7f41b9aa8a36315e1b78e6633d042b85ac08"}},{"ruleId":"D2","level":"warning","message":{"text":"SetfaclCommand.processPath (cognitive 20): SetfaclCommand.processPath has cognitive complexity 20 (threshold 15). Drivers by points: if/else 20 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/AclCommands.java"},"region":{"startLine":251}}}],"partialFingerprints":{"codehealthFindingId/v1":"2eba0c265e0606bdd1b3a39ecc4edf65777bd3ca078db7f2c71620e4d16883be"}},{"ruleId":"D2","level":"warning","message":{"text":"BucketInfo.run (cognitive 20): BucketInfo.run has cognitive complexity 20 (threshold 15). Drivers by points: if/else 11, boolean chains 3, ternaries 3, error handling 1, loops 1, match/switch 1 (nesting depth added 2). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/s3guard/S3GuardTool.java"},"region":{"startLine":410}}}],"partialFingerprints":{"codehealthFindingId/v1":"a37e1adfbd3ac180db511676e0f54d4728649165dd9a1c2dec51b8a12dc147c1"}},{"ruleId":"D2","level":"warning","message":{"text":"S3AFileSystem.innerCreateFile (cognitive 20): S3AFileSystem.innerCreateFile has cognitive complexity 20 (threshold 15). Drivers by points: if/else 11, boolean chains 7, error handling 2 (nesting depth added 3). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3AFileSystem.java"},"region":{"startLine":2091}}}],"partialFingerprints":{"codehealthFindingId/v1":"51874e4fdb77d5ee6aab9bcb20b75160d3268b89e520299930aa695cd3bbf2c8"}},{"ruleId":"D2","level":"warning","message":{"text":"AbfsAdaptiveInputStream.readOneBlock (cognitive 20): AbfsAdaptiveInputStream.readOneBlock has cognitive complexity 20 (threshold 15). Drivers by points: if/else 16, boolean chains 4 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsAdaptiveInputStream.java"},"region":{"startLine":61}}}],"partialFingerprints":{"codehealthFindingId/v1":"c09898a88f958b739bec60e0595cdf820259084a9989dc432e180058bdd14a55"}},{"ruleId":"D2","level":"warning","message":{"text":"AbfsDfsClient.append (cognitive 20): AbfsDfsClient.append has cognitive complexity 20 (threshold 15). Drivers by points: if/else 15, boolean chains 3, error handling 2 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsDfsClient.java"},"region":{"startLine":727}}}],"partialFingerprints":{"codehealthFindingId/v1":"58fb5d314a04c28b83830adbc394382d13b275e053dd73ba8db8e36b3fb32615"}},{"ruleId":"D2","level":"warning","message":{"text":"AbfsDfsClient.conditionalCreateOverwriteFile (cognitive 20): AbfsDfsClient.conditionalCreateOverwriteFile has cognitive complexity 20 (threshold 15). Drivers by points: if/else 13, error handling 7 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsDfsClient.java"},"region":{"startLine":512}}}],"partialFingerprints":{"codehealthFindingId/v1":"9e0dd75d14146ed7d69732758c340319c308302d46905e06ed7c50955fd6a4aa"}},{"ruleId":"D2","level":"warning","message":{"text":"AzureBlobFileSystemStore.initializeClient (cognitive 20): AzureBlobFileSystemStore.initializeClient has cognitive complexity 20 (threshold 15). Drivers by points: if/else 19, error handling 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AzureBlobFileSystemStore.java"},"region":{"startLine":1822}}}],"partialFingerprints":{"codehealthFindingId/v1":"13eaa58eadbed80500b3fb456a790b8bbcc9994a75bc48c3ce2c646fa57f9bdd"}},{"ruleId":"D2","level":"warning","message":{"text":"AzureBlobFileSystemStore.openFileForRead (cognitive 20): AzureBlobFileSystemStore.openFileForRead has cognitive complexity 20 (threshold 15). Drivers by points: if/else 12, ternaries 5, boolean chains 3 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AzureBlobFileSystemStore.java"},"region":{"startLine":936}}}],"partialFingerprints":{"codehealthFindingId/v1":"8cbd15195dc9f243bbdcdb1bfbb20ab92308035eb8076bdb171cb80cdf788e50"}},{"ruleId":"D2","level":"warning","message":{"text":"AbstractFileSystem.renameInternal (cognitive 20): AbstractFileSystem.renameInternal has cognitive complexity 20 (threshold 15). Drivers by points: if/else 17, boolean chains 2, error handling 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/AbstractFileSystem.java"},"region":{"startLine":848}}}],"partialFingerprints":{"codehealthFindingId/v1":"b3c44b6513e25b5f9d966207712eaef30452ab529c0a19e41d45bda94829b597"}},{"ruleId":"D2","level":"warning","message":{"text":"FileUtil.fullyDeleteContents (cognitive 20): FileUtil.fullyDeleteContents has cognitive complexity 20 (threshold 15). Drivers by points: if/else 18, loops 2 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileUtil.java"},"region":{"startLine":282}}}],"partialFingerprints":{"codehealthFindingId/v1":"ffadf6d824b0a5cebabaced7795d75a5fd7415e063080fb9a44885e5b9af2b57"}},{"ruleId":"D2","level":"warning","message":{"text":"FsShell.printInstanceHelp (cognitive 20): FsShell.printInstanceHelp has cognitive complexity 20 (threshold 15). Drivers by points: if/else 12, loops 8 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FsShell.java"},"region":{"startLine":253}}}],"partialFingerprints":{"codehealthFindingId/v1":"2c715d198907ab213de3d732e9db9515bbd8f22eec6bf706f919b185e91b6c8d"}},{"ruleId":"D2","level":"warning","message":{"text":"FsShell.run (cognitive 20): FsShell.run has cognitive complexity 20 (threshold 15). Drivers by points: if/else 16, error handling 4 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FsShell.java"},"region":{"startLine":301}}}],"partialFingerprints":{"codehealthFindingId/v1":"1c11f3c9b380335d1fffa7cfc6f6cc7e8645a7450f0d8ac43adaf53e71a54148"}},{"ruleId":"D2","level":"warning","message":{"text":"Emptier.run (cognitive 20): Emptier.run has cognitive complexity 20 (threshold 15). Drivers by points: error handling 9, if/else 7, loops 4 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/TrashPolicyDefault.java"},"region":{"startLine":279}}}],"partialFingerprints":{"codehealthFindingId/v1":"91e10d0431cec9902b88e4db0ec5512fc18d010d94bdd3193274285224581a75"}},{"ruleId":"D2","level":"warning","message":{"text":"ZKDelegationTokenSecretManager.startThreads (cognitive 20): ZKDelegationTokenSecretManager.startThreads has cognitive complexity 20 (threshold 15). Drivers by points: error handling 15, if/else 5 (nesting depth added 4). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/ZKDelegationTokenSecretManager.java"},"region":{"startLine":242}}}],"partialFingerprints":{"codehealthFindingId/v1":"4efb487bd291672ce2843942098fb032b84fa95cc933f4c577c9e7df11d08003"}},{"ruleId":"D2","level":"warning","message":{"text":"UserGroupInformation.createLoginUser (cognitive 20): UserGroupInformation.createLoginUser has cognitive complexity 20 (threshold 15). Drivers by points: if/else 10, error handling 4, boolean chains 3, loops 2, ternaries 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/UserGroupInformation.java"},"region":{"startLine":731}}}],"partialFingerprints":{"codehealthFindingId/v1":"08eea877c13818e79a728e776dffe0ae1343e80f4dd6fe0eba0f20094f6ad9b4"}},{"ruleId":"D2","level":"warning","message":{"text":"MergeSort.mergeSort (cognitive 20): MergeSort.mergeSort has cognitive complexity 20 (threshold 15). Drivers by points: if/else 11, loops 6, boolean chains 3 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/MergeSort.java"},"region":{"startLine":42}}}],"partialFingerprints":{"codehealthFindingId/v1":"00e64bf92ef92685eba51ecab698fdab417e5610c7dcaef40ccc9ab44d758b0f"}},{"ruleId":"D2","level":"warning","message":{"text":"SysInfoLinux.readProcMemInfoFile (cognitive 20): SysInfoLinux.readProcMemInfoFile has cognitive complexity 20 (threshold 15). Drivers by points: if/else 14, error handling 4, boolean chains 1, loops 1 (nesting depth added 3). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/SysInfoLinux.java"},"region":{"startLine":238}}}],"partialFingerprints":{"codehealthFindingId/v1":"3cb8ada421c8c656df3e8d125dc112dca3731a0c00b209c40a7df54fe6f07501"}},{"ruleId":"D2","level":"warning","message":{"text":"Reader.doRunLoop (cognitive 20): Reader.doRunLoop has cognitive complexity 20 (threshold 15). Drivers by points: error handling 9, if/else 6, loops 5 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Server.java"},"region":{"startLine":1549}}}],"partialFingerprints":{"codehealthFindingId/v1":"c1871b5899f911690b555d64ec4faac4aabb2cf99959d48c85de47956b6dab79"}},{"ruleId":"D2","level":"warning","message":{"text":"DomainSocket.recvFileInputStreams (cognitive 20): DomainSocket.recvFileInputStreams has cognitive complexity 20 (threshold 15). Drivers by points: error handling 9, if/else 7, loops 4 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/unix/DomainSocket.java"},"region":{"startLine":471}}}],"partialFingerprints":{"codehealthFindingId/v1":"a3694cf55c306002ebb179321a811127236900f3d00522814c655b46917f200a"}},{"ruleId":"D2","level":"warning","message":{"text":"NetworkTopology.countNumOfAvailableNodes (cognitive 20): NetworkTopology.countNumOfAvailableNodes has cognitive complexity 20 (threshold 15). Drivers by points: if/else 18, loops 2 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/NetworkTopology.java"},"region":{"startLine":665}}}],"partialFingerprints":{"codehealthFindingId/v1":"35c79fd046cfd8d475737219ee1bdb266f9c89983a94f133c7557859ed135f2f"}},{"ruleId":"D2","level":"warning","message":{"text":"CopyMapper.map (cognitive 20): CopyMapper.map has cognitive complexity 20 (threshold 15). Drivers by points: if/else 13, error handling 3, ternaries 3, boolean chains 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-distcp/src/main/java/org/apache/hadoop/tools/mapred/CopyMapper.java"},"region":{"startLine":154}}}],"partialFingerprints":{"codehealthFindingId/v1":"7fbae9a07e4a964331a770feb30446d66765bd7f859f48869b854b796b6a2ae8"}},{"ruleId":"D2","level":"warning","message":{"text":"SnapshotDiffReportGenerator.generateReportList (cognitive 20): SnapshotDiffReportGenerator.generateReportList has cognitive complexity 20 (threshold 15). Drivers by points: if/else 17, loops 2, boolean chains 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/client/impl/SnapshotDiffReportGenerator.java"},"region":{"startLine":178}}}],"partialFingerprints":{"codehealthFindingId/v1":"c3309279bace12e8b60685977f677fd7ed1fee695c6e456b4a290f5c9f4c6f05"}},{"ruleId":"D2","level":"warning","message":{"text":"1.compare (cognitive 20): 1.compare has cognitive complexity 20 (threshold 15). Drivers by points: if/else 7, ternaries 7, boolean chains 3, loops 3 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/client/impl/SnapshotDiffReportGenerator.java"},"region":{"startLine":42}}}],"partialFingerprints":{"codehealthFindingId/v1":"5fabe39484581d2380f14b6abbb79e6b0480e7b4cb1ab63bef64cc255e0bf760"}},{"ruleId":"D2","level":"warning","message":{"text":"SaslServerCallbackHandler.handle (cognitive 20): SaslServerCallbackHandler.handle has cognitive complexity 20 (threshold 15). Drivers by points: if/else 15, ternaries 4, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocol/datatransfer/sasl/SaslDataTransferServer.java"},"region":{"startLine":234}}}],"partialFingerprints":{"codehealthFindingId/v1":"d3fc1b9675e88bc1f588cf9a5f931582880211e057d49738ed1f2fb39993ace3"}},{"ruleId":"D2","level":"warning","message":{"text":"DataNode.validateVolumesWithSameDiskTiering (cognitive 20): DataNode.validateVolumesWithSameDiskTiering has cognitive complexity 20 (threshold 15). Drivers by points: if/else 13, loops 6, boolean chains 1 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java"},"region":{"startLine":1246}}}],"partialFingerprints":{"codehealthFindingId/v1":"e56ba7bfb089fb617cc078de2441d2e456b44dfa8c8cad7ab857e15ad198bc69"}},{"ruleId":"D2","level":"warning","message":{"text":"DirectorySnapshottableFeature.findRenameTargetPath (cognitive 20): DirectorySnapshottableFeature.findRenameTargetPath has cognitive complexity 20 (threshold 15). Drivers by points: if/else 15, ternaries 3, boolean chains 1, loops 1 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/snapshot/DirectorySnapshottableFeature.java"},"region":{"startLine":549}}}],"partialFingerprints":{"codehealthFindingId/v1":"45b6f93fa2c1b2c41e0041d0f82cc7081de0754b6ea8cd9f4485c436c1375dcf"}},{"ruleId":"D2","level":"warning","message":{"text":"DirectoryWithSnapshotFeature.computeDiffBetweenSnapshots (cognitive 20): DirectoryWithSnapshotFeature.computeDiffBetweenSnapshots has cognitive complexity 20 (threshold 15). Drivers by points: if/else 14, loops 4, boolean chains 2 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/snapshot/DirectoryWithSnapshotFeature.java"},"region":{"startLine":662}}}],"partialFingerprints":{"codehealthFindingId/v1":"3b310bbb5b8ab4c20a908126c4cf75fa738f3f85071ead20fcc849316f0ad2b8"}},{"ruleId":"D2","level":"warning","message":{"text":"FileDiffList.combineAndCollectSnapshotBlocks (cognitive 20): FileDiffList.combineAndCollectSnapshotBlocks has cognitive complexity 20 (threshold 15). Drivers by points: if/else 11, boolean chains 4, ternaries 3, loops 2 (nesting depth added 4). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/snapshot/FileDiffList.java"},"region":{"startLine":99}}}],"partialFingerprints":{"codehealthFindingId/v1":"49eb02de3cc5c2437b0e0c56eee4bc37dd6b530fee9d69df62f393e5bce6cd3b"}},{"ruleId":"D2","level":"warning","message":{"text":"StoragePolicySatisfier.checkSourceAndTargetTypeExists (cognitive 20): StoragePolicySatisfier.checkSourceAndTargetTypeExists has cognitive complexity 20 (threshold 15). Drivers by points: if/else 14, loops 4, boolean chains 2 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/sps/StoragePolicySatisfier.java"},"region":{"startLine":881}}}],"partialFingerprints":{"codehealthFindingId/v1":"4fd95043be1849154104dc815fb96fc57632a459fe690ce4640b12cf44e87a98"}},{"ruleId":"D2","level":"warning","message":{"text":"CacheManager.saveState (cognitive 20): CacheManager.saveState has cognitive complexity 20 (threshold 15). Drivers by points: if/else 18, loops 2 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/CacheManager.java"},"region":{"startLine":1085}}}],"partialFingerprints":{"codehealthFindingId/v1":"9f053df965cd3d528241b32ba15965eee4ca65dc071fc76669fd12b36d5af69a"}},{"ruleId":"D2","level":"warning","message":{"text":"FSDirStatAndListingOp.getListing (cognitive 20): FSDirStatAndListingOp.getListing has cognitive complexity 20 (threshold 15). Drivers by points: if/else 15, boolean chains 2, ternaries 2, loops 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSDirStatAndListingOp.java"},"region":{"startLine":217}}}],"partialFingerprints":{"codehealthFindingId/v1":"c577988ec3b3e42fd9c23f1d607b1fe6999b34d83419b1c174165c8084b6d254"}},{"ruleId":"D2","level":"warning","message":{"text":"FSImage.recoverTransitionRead (cognitive 20): FSImage.recoverTransitionRead has cognitive complexity 20 (threshold 15). Drivers by points: if/else 12, boolean chains 4, match/switch 3, loops 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImage.java"},"region":{"startLine":225}}}],"partialFingerprints":{"codehealthFindingId/v1":"f9a57b1eae7509142f5fe05b085a80b509183775d3184746de309b18c4e59583"}},{"ruleId":"D2","level":"warning","message":{"text":"Loader.loadInternal (cognitive 20): Loader.loadInternal has cognitive complexity 20 (threshold 15). Drivers by points: if/else 14, boolean chains 3, match/switch 2, loops 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageFormatProtobuf.java"},"region":{"startLine":358}}}],"partialFingerprints":{"codehealthFindingId/v1":"9644507341cbb170f39629105e5856f951ac4e40c4ea0fec78ebd1ed04c8af14"}},{"ruleId":"D2","level":"warning","message":{"text":"FileJournalManager.matchEditLogs (cognitive 20): FileJournalManager.matchEditLogs has cognitive complexity 20 (threshold 15). Drivers by points: error handling 10, if/else 9, loops 1 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FileJournalManager.java"},"region":{"startLine":313}}}],"partialFingerprints":{"codehealthFindingId/v1":"df796464e849f609bed25b71d00bc4103d701c072370cf7ffc67650b0d0065bb"}},{"ruleId":"D2","level":"warning","message":{"text":"Router.serviceInit (cognitive 20): Router.serviceInit has cognitive complexity 20 (threshold 15). Drivers by points: if/else 18, loops 2 (nesting depth added 3). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/Router.java"},"region":{"startLine":160}}}],"partialFingerprints":{"codehealthFindingId/v1":"4a4a5c3af1ea243509fff436b28d346c063836f279c03cd1f795fea0fd2b8ec9"}},{"ruleId":"D2","level":"warning","message":{"text":"RouterClientProtocol.mergeAndSortOpenFileListResults (cognitive 20): RouterClientProtocol.mergeAndSortOpenFileListResults has cognitive complexity 20 (threshold 15). Drivers by points: if/else 13, loops 6, boolean chains 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/RouterClientProtocol.java"},"region":{"startLine":2004}}}],"partialFingerprints":{"codehealthFindingId/v1":"9996c7b6f153b8f71d32855a3866ee8bdfcffa5aca1b6b32af486bea8d4f5ee4"}},{"ruleId":"D2","level":"warning","message":{"text":"StateStoreDriver.handleOverwriteAndDelete (cognitive 20): StateStoreDriver.handleOverwriteAndDelete has cognitive complexity 20 (threshold 15). Drivers by points: if/else 12, error handling 3, loops 3, boolean chains 2 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/store/driver/StateStoreDriver.java"},"region":{"startLine":248}}}],"partialFingerprints":{"codehealthFindingId/v1":"e4d3860622f1bf96a62cf03af1bb4d47ba202826d3a0a6890a989e23cd770a07"}},{"ruleId":"D2","level":"warning","message":{"text":"MountTableStoreImpl.getMountTableEntries (cognitive 20): MountTableStoreImpl.getMountTableEntries has cognitive complexity 20 (threshold 15). Drivers by points: if/else 12, error handling 5, loops 2, boolean chains 1 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/store/impl/MountTableStoreImpl.java"},"region":{"startLine":213}}}],"partialFingerprints":{"codehealthFindingId/v1":"63ee10a9bdfd7da72b36301d585d90c8e26e0aa4336b71dc056494815c004efc"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockManager.createLocatedBlocks (cognitive 20): BlockManager.createLocatedBlocks has cognitive complexity 20 (threshold 15). Drivers by points: if/else 13, ternaries 7 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java"},"region":{"startLine":1585}}}],"partialFingerprints":{"codehealthFindingId/v1":"c2d1d83021e59d96a439f0b5d900eed64de9a0e859488971cef2fb306a59a609"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockManager.scheduleReconstruction (cognitive 20): BlockManager.scheduleReconstruction has cognitive complexity 20 (threshold 15). Drivers by points: if/else 14, loops 4, boolean chains 2 (nesting depth added 5). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java"},"region":{"startLine":2245}}}],"partialFingerprints":{"codehealthFindingId/v1":"6710bd8e591dc69dfe51b0549ffd4a5113d99157ba65e5e04c93aa62138e1281"}},{"ruleId":"D2","level":"warning","message":{"text":"MarkedDeleteBlockScrubber.run (cognitive 20): MarkedDeleteBlockScrubber.run has cognitive complexity 20 (threshold 15). Drivers by points: if/else 8, error handling 5, loops 4, boolean chains 3 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java"},"region":{"startLine":5345}}}],"partialFingerprints":{"codehealthFindingId/v1":"f1a7547f44ae48445e3e0e31fb930a6bd81ae8389f4aaec92b211efd7d782498"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockPlacementPolicyDefault.chooseLocalOrFavoredStorage (cognitive 20): BlockPlacementPolicyDefault.chooseLocalOrFavoredStorage has cognitive complexity 20 (threshold 15). Drivers by points: if/else 14, boolean chains 3, loops 3 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockPlacementPolicyDefault.java"},"region":{"startLine":620}}}],"partialFingerprints":{"codehealthFindingId/v1":"441a618d108e3edb1c9cc7fc4427ff0867e630418da9c2cd31262045dc8743dd"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockPlacementPolicyDefault.chooseTarget (cognitive 20): BlockPlacementPolicyDefault.chooseTarget has cognitive complexity 20 (threshold 15). Drivers by points: if/else 12, boolean chains 6, loops 1, ternaries 1 (nesting depth added 3). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockPlacementPolicyDefault.java"},"region":{"startLine":288}}}],"partialFingerprints":{"codehealthFindingId/v1":"cc3837032a6cb7585f80c803f530205c5335567429ba14bc9f2b18bc0dea6431"}},{"ruleId":"D2","level":"warning","message":{"text":"CacheReplicationMonitor.rescanCacheDirectives (cognitive 20): CacheReplicationMonitor.rescanCacheDirectives has cognitive complexity 20 (threshold 15). Drivers by points: if/else 12, loops 5, error handling 2, boolean chains 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/CacheReplicationMonitor.java"},"region":{"startLine":342}}}],"partialFingerprints":{"codehealthFindingId/v1":"e9a1027f8c5e61a3a0d30e731c651464a5a6c4e30d6882925ed4a92739f5ec7a"}},{"ruleId":"D2","level":"warning","message":{"text":"ShortCircuitCache.unref (cognitive 20): ShortCircuitCache.unref has cognitive complexity 20 (threshold 15). Drivers by points: if/else 20 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/shortcircuit/ShortCircuitCache.java"},"region":{"startLine":460}}}],"partialFingerprints":{"codehealthFindingId/v1":"1c6fc4798f4c08b89aebe17d4375aa33eca67a774efd6f759590ea7bce94332f"}},{"ruleId":"D2","level":"warning","message":{"text":"OpenFileCtxCache.getEntryToEvict (cognitive 20): OpenFileCtxCache.getEntryToEvict has cognitive complexity 20 (threshold 15). Drivers by points: if/else 19, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-nfs/src/main/java/org/apache/hadoop/hdfs/nfs/nfs3/OpenFileCtxCache.java"},"region":{"startLine":69}}}],"partialFingerprints":{"codehealthFindingId/v1":"9ae70545c8f358709a0573e6ad7c7b2c5e482c3eeefc021955020a73ebaecb72"}},{"ruleId":"D2","level":"warning","message":{"text":"WriteManager.handleWrite (cognitive 20): WriteManager.handleWrite has cognitive complexity 20 (threshold 15). Drivers by points: if/else 13, error handling 7 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-nfs/src/main/java/org/apache/hadoop/hdfs/nfs/nfs3/WriteManager.java"},"region":{"startLine":122}}}],"partialFingerprints":{"codehealthFindingId/v1":"ff7920b04329efaecfd12684f65563981b89cb69bf50014734a66d9f47aa7635"}},{"ruleId":"D2","level":"warning","message":{"text":"FileDistributionCalculator.output (cognitive 20): FileDistributionCalculator.output has cognitive complexity 20 (threshold 15). Drivers by points: ternaries 13, if/else 6, loops 1 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/FileDistributionCalculator.java"},"region":{"startLine":153}}}],"partialFingerprints":{"codehealthFindingId/v1":"2bf9901a2ee89f7e26a6822b5945d818321d261afa9f4b396cc78113f9f22311"}},{"ruleId":"D2","level":"warning","message":{"text":"FileDistributionVisitor.output (cognitive 20): FileDistributionVisitor.output has cognitive complexity 20 (threshold 15). Drivers by points: ternaries 13, if/else 6, loops 1 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/FileDistributionVisitor.java"},"region":{"startLine":117}}}],"partialFingerprints":{"codehealthFindingId/v1":"1e863c8136c8e1ae086474328a8800cb8be6366973735b7664cedf55da7da8a9"}},{"ruleId":"D2","level":"warning","message":{"text":"PBImageCorruptionDetector.buildNamespace (cognitive 20): PBImageCorruptionDetector.buildNamespace has cognitive complexity 20 (threshold 15). Drivers by points: if/else 14, loops 5, boolean chains 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/PBImageCorruptionDetector.java"},"region":{"startLine":267}}}],"partialFingerprints":{"codehealthFindingId/v1":"e31a48f20da8994b847865c853e1da540730dd231f465da5aab5fb5b368292af"}},{"ruleId":"D2","level":"warning","message":{"text":"NameNodeProxies.createNonHAProxy (cognitive 20): NameNodeProxies.createNonHAProxy has cognitive complexity 20 (threshold 15). Drivers by points: if/else 10, ternaries 10 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/NameNodeProxies.java"},"region":{"startLine":170}}}],"partialFingerprints":{"codehealthFindingId/v1":"892e97d9385e58187601f4e0c54e2f9f533521d50b408e5c5ef06043d384c6ee"}},{"ruleId":"D2","level":"warning","message":{"text":"JoinCollector.next (cognitive 20): JoinCollector.next has cognitive complexity 20 (threshold 15). Drivers by points: if/else 11, loops 5, boolean chains 4 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/CompositeRecordReader.java"},"region":{"startLine":227}}}],"partialFingerprints":{"codehealthFindingId/v1":"d25d33910213f3febcbb8a1f5d551308c0d24c87d8462e8d659c87f211c6aa51"}},{"ruleId":"D2","level":"warning","message":{"text":"Submitter.run (cognitive 20): Submitter.run has cognitive complexity 20 (threshold 15). Drivers by points: if/else 17, loops 2, error handling 1 (nesting depth added 2). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/Submitter.java"},"region":{"startLine":396}}}],"partialFingerprints":{"codehealthFindingId/v1":"45dcf59c9e21f19c9d988bb8e988e55c9ace9a400cf2e967b61af05d6646760c"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskAttemptListenerImpl.statusUpdate (cognitive 20): TaskAttemptListenerImpl.statusUpdate has cognitive complexity 20 (threshold 15). Drivers by points: if/else 13, boolean chains 5, loops 2 (nesting depth added 4). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/TaskAttemptListenerImpl.java"},"region":{"startLine":390}}}],"partialFingerprints":{"codehealthFindingId/v1":"9873d125cfa326fefbe8cfbf2545379079e484634533b041aa1999016ee2960b"}},{"ruleId":"D2","level":"warning","message":{"text":"DistributedCache.checkURIs (cognitive 20): DistributedCache.checkURIs has cognitive complexity 20 (threshold 15). Drivers by points: if/else 15, loops 4, boolean chains 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/filecache/DistributedCache.java"},"region":{"startLine":454}}}],"partialFingerprints":{"codehealthFindingId/v1":"7b8c1c7594516f4b2868b4aa7c2dd1a1475104f9c3b0051a9b9dbfafde5fa7bc"}},{"ruleId":"D2","level":"warning","message":{"text":"JoinCollector.next (cognitive 20): JoinCollector.next has cognitive complexity 20 (threshold 15). Drivers by points: if/else 11, loops 5, boolean chains 4 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/CompositeRecordReader.java"},"region":{"startLine":260}}}],"partialFingerprints":{"codehealthFindingId/v1":"24621ab4c9e0ab9858e060a0abd5b2e06a7be428a9c4f3e70951686f5efae0ca"}},{"ruleId":"D2","level":"warning","message":{"text":"SLSSchedulerCommons.handle (cognitive 20): SLSSchedulerCommons.handle has cognitive complexity 20 (threshold 15). Drivers by points: if/else 13, boolean chains 4, error handling 3 (nesting depth added 5). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-sls/src/main/java/org/apache/hadoop/yarn/sls/scheduler/SLSSchedulerCommons.java"},"region":{"startLine":207}}}],"partialFingerprints":{"codehealthFindingId/v1":"dfc84a11174b495e04a4f5aac03c7cf6b26eed8d610ba05416fa11b1e433c946"}},{"ruleId":"D2","level":"warning","message":{"text":"ResourceRequest.compareTo (cognitive 20): ResourceRequest.compareTo has cognitive complexity 20 (threshold 15). Drivers by points: if/else 20 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ResourceRequest.java"},"region":{"startLine":638}}}],"partialFingerprints":{"codehealthFindingId/v1":"93d992a546ed7c1016b82d0a6efae677f72faa211db907b2cb445c33826b36d9"}},{"ruleId":"D2","level":"warning","message":{"text":"UpdateContainerRequest.equals (cognitive 20): UpdateContainerRequest.equals has cognitive complexity 20 (threshold 15). Drivers by points: if/else 20 (nesting depth added 4). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/UpdateContainerRequest.java"},"region":{"startLine":191}}}],"partialFingerprints":{"codehealthFindingId/v1":"6558efadb338236f22f16b2e28a1c5c9c6ec91e0f956dc96af20d165fee98b37"}},{"ruleId":"D2","level":"warning","message":{"text":"UnmanagedApplicationManager.monitorCurrentAppAttempt (cognitive 20): UnmanagedApplicationManager.monitorCurrentAppAttempt has cognitive complexity 20 (threshold 15). Drivers by points: if/else 17, error handling 2, loops 1 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/uam/UnmanagedApplicationManager.java"},"region":{"startLine":466}}}],"partialFingerprints":{"codehealthFindingId/v1":"944c4caaadabca3f73e85da84f0c523699171677c42de055482b9aa49a07c76b"}},{"ruleId":"D2","level":"warning","message":{"text":"AppsBlock.renderData (cognitive 20): AppsBlock.renderData has cognitive complexity 20 (threshold 15). Drivers by points: ternaries 13, boolean chains 3, if/else 3, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/webapp/AppsBlock.java"},"region":{"startLine":148}}}],"partialFingerprints":{"codehealthFindingId/v1":"96127bea45d42b03f079e50175c90af9ca1e1ca209a68be2f684414546922c49"}},{"ruleId":"D2","level":"warning","message":{"text":"HeartbeatCallBack.callback (cognitive 20): HeartbeatCallBack.callback has cognitive complexity 20 (threshold 15). Drivers by points: if/else 10, error handling 9, boolean chains 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/amrmproxy/FederationInterceptor.java"},"region":{"startLine":1832}}}],"partialFingerprints":{"codehealthFindingId/v1":"404ac711e5abab13b7533c449baf7018952057aba4eba4e9968f2ecad52b2eec"}},{"ruleId":"D2","level":"warning","message":{"text":"ContainerLocalizer.localizeFiles (cognitive 20): ContainerLocalizer.localizeFiles has cognitive complexity 20 (threshold 15). Drivers by points: error handling 7, loops 7, if/else 4, match/switch 2 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/ContainerLocalizer.java"},"region":{"startLine":314}}}],"partialFingerprints":{"codehealthFindingId/v1":"e4b66dd7faa0d9b380a27aebb019fd6aff3f9c8336504a6c65010bcb9e02e75c"}},{"ruleId":"D2","level":"warning","message":{"text":"ContainerManagerImpl.startContainerInternal (cognitive 20): ContainerManagerImpl.startContainerInternal has cognitive complexity 20 (threshold 15). Drivers by points: if/else 18, boolean chains 1, loops 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/ContainerManagerImpl.java"},"region":{"startLine":1140}}}],"partialFingerprints":{"codehealthFindingId/v1":"dfebd192a50deb0c91cedbceb86cfa74ed832245fdf6636dbb3a59a37f11850e"}},{"ruleId":"D2","level":"warning","message":{"text":"NMTimelinePublisher.reportContainerResourceUsage (cognitive 20): NMTimelinePublisher.reportContainerResourceUsage has cognitive complexity 20 (threshold 15). Drivers by points: if/else 13, error handling 6, boolean chains 1 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/timelineservice/NMTimelinePublisher.java"},"region":{"startLine":166}}}],"partialFingerprints":{"codehealthFindingId/v1":"6df69e15255285405c2a77baf628cfb209657879a0353a7c37982380127ff62a"}},{"ruleId":"D2","level":"warning","message":{"text":"MappingRuleValidationHelper.validateQueuePathAutoCreation (cognitive 20): MappingRuleValidationHelper.validateQueuePathAutoCreation has cognitive complexity 20 (threshold 15). Drivers by points: if/else 16, boolean chains 2, ternaries 2 (nesting depth added 4). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/placement/csmappingrule/MappingRuleValidationHelper.java"},"region":{"startLine":81}}}],"partialFingerprints":{"codehealthFindingId/v1":"169d0ba0f66408a9ce74ab601b045efc0088b1895e42c60bcb4205eec9c61506"}},{"ruleId":"D2","level":"warning","message":{"text":"ReservationInputValidator.validateReservationDefinition (cognitive 20): ReservationInputValidator.validateReservationDefinition has cognitive complexity 20 (threshold 15). Drivers by points: if/else 12, boolean chains 6, error handling 1, loops 1 (nesting depth added 1). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/reservation/ReservationInputValidator.java"},"region":{"startLine":75}}}],"partialFingerprints":{"codehealthFindingId/v1":"e7efded140dd23b03981abe1e25e479dcc288591020e603466243ec1fff8bc4f"}},{"ruleId":"D2","level":"warning","message":{"text":"ResourceProfilesManagerImpl.loadProfiles (cognitive 20): ResourceProfilesManagerImpl.loadProfiles has cognitive complexity 20 (threshold 15). Drivers by points: if/else 16, boolean chains 2, loops 2 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/resource/ResourceProfilesManagerImpl.java"},"region":{"startLine":87}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c6ed9fe72138dbc086e7396f439f211e4ead2809dd2139c101a453bd125da31"}},{"ruleId":"D2","level":"warning","message":{"text":"ReconnectNodeTransition.transition (cognitive 20): ReconnectNodeTransition.transition has cognitive complexity 20 (threshold 15). Drivers by points: if/else 16, boolean chains 2, loops 2 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeImpl.java"},"region":{"startLine":1037}}}],"partialFingerprints":{"codehealthFindingId/v1":"1ae8fdedee0707a9e1782510a3b078ab73358c5634e30fd78caed0107d6086c2"}},{"ruleId":"D2","level":"warning","message":{"text":"AbstractCSQueue.updateCapacityConfigType (cognitive 20): AbstractCSQueue.updateCapacityConfigType has cognitive complexity 20 (threshold 15). Drivers by points: if/else 16, ternaries 3, loops 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/AbstractCSQueue.java"},"region":{"startLine":511}}}],"partialFingerprints":{"codehealthFindingId/v1":"f2461255cc27e153dbcd9e4c095e40895afea7f391de081ce08fc7eb61ef6bc6"}},{"ruleId":"D2","level":"warning","message":{"text":"FiCaSchedulerApp.anyContainerInFinalState (cognitive 20): FiCaSchedulerApp.anyContainerInFinalState has cognitive complexity 20 (threshold 15). Drivers by points: if/else 13, loops 7 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/common/fica/FiCaSchedulerApp.java"},"region":{"startLine":303}}}],"partialFingerprints":{"codehealthFindingId/v1":"56e3e7c3241d8723234cdf31d76cf867f5ac6acef549bf00d90c1168a4f7a5ed"}},{"ruleId":"D2","level":"warning","message":{"text":"PlacementConstraintsUtil.canSatisfySingleConstraint (cognitive 20): PlacementConstraintsUtil.canSatisfySingleConstraint has cognitive complexity 20 (threshold 15). Drivers by points: if/else 19, loops 1 (nesting depth added 13). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/constraint/PlacementConstraintsUtil.java"},"region":{"startLine":216}}}],"partialFingerprints":{"codehealthFindingId/v1":"dfea3da6c19778daf44e53cd578ca06d3b2ff0cb601210636f935e17c199c295"}},{"ruleId":"D2","level":"warning","message":{"text":"QueuePlacementConverter.convertPlacementPolicy (cognitive 20): QueuePlacementConverter.convertPlacementPolicy has cognitive complexity 20 (threshold 15). Drivers by points: if/else 19, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fair/converter/QueuePlacementConverter.java"},"region":{"startLine":51}}}],"partialFingerprints":{"codehealthFindingId/v1":"8ffdb236e6020ae86e029553e1e8a5e5a1f1d775ee15784b6480754268a3b5d0"}},{"ruleId":"D2","level":"warning","message":{"text":"QueueBlock.render (cognitive 20): QueueBlock.render has cognitive complexity 20 (threshold 15). Drivers by points: ternaries 13, if/else 5, boolean chains 1, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/CapacitySchedulerPage.java"},"region":{"startLine":306}}}],"partialFingerprints":{"codehealthFindingId/v1":"f6dd8782da58d8377b623d78645f82903c8603b91b4a82e5a2c177689796f793"}},{"ruleId":"D2","level":"warning","message":{"text":"ClientRMService.submitApplication (cognitive 20): ClientRMService.submitApplication has cognitive complexity 20 (threshold 15). Drivers by points: if/else 13, error handling 4, loops 2, boolean chains 1 (nesting depth added 5). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ClientRMService.java"},"region":{"startLine":580}}}],"partialFingerprints":{"codehealthFindingId/v1":"406ca1f511aaa5ebb57179f46a2b9aac3b971c7ea6d4d57f46d95cd89dfa2541"}},{"ruleId":"D2","level":"warning","message":{"text":"TestHBaseTimelineStorageApps.testReadAppsRelatesTo (cognitive 20): TestHBaseTimelineStorageApps.testReadAppsRelatesTo has cognitive complexity 20 (threshold 15). Drivers by points: if/else 12, loops 6, boolean chains 2 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/TestHBaseTimelineStorageApps.java"},"region":{"startLine":981}}}],"partialFingerprints":{"codehealthFindingId/v1":"eaa5b909afa8259e6dde99e289fd06d1ea431448b69e5030789c377164d55dcf"}},{"ruleId":"D2","level":"warning","message":{"text":"TestHBaseTimelineStorageEntities.testReadEntitiesRelatesTo (cognitive 20): TestHBaseTimelineStorageEntities.testReadEntitiesRelatesTo has cognitive complexity 20 (threshold 15). Drivers by points: if/else 12, loops 6, boolean chains 2 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/TestHBaseTimelineStorageEntities.java"},"region":{"startLine":1073}}}],"partialFingerprints":{"codehealthFindingId/v1":"8a438ef77ad6827451a6dc2b886cf14ce3565516e405604ea8a122898675dd2d"}},{"ruleId":"D2","level":"warning","message":{"text":"HBaseTimelineWriterImpl.serviceStop (cognitive 20): HBaseTimelineWriterImpl.serviceStop has cognitive complexity 20 (threshold 15). Drivers by points: if/else 19, error handling 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-client/src/main/java/org/apache/hadoop/yarn/server/timelineservice/storage/HBaseTimelineWriterImpl.java"},"region":{"startLine":646}}}],"partialFingerprints":{"codehealthFindingId/v1":"120f6250c95968a2f796a4470a27fdfa7829b323ad2e92b14baa8dba0756c930"}},{"ruleId":"D2","level":"warning","message":{"text":"MultipleConstraintsTokenizer.validate (cognitive 20): MultipleConstraintsTokenizer.validate has cognitive complexity 20 (threshold 15). Drivers by points: if/else 11, loops 6, match/switch 2, boolean chains 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/util/constraint/PlacementConstraintParser.java"},"region":{"startLine":323}}}],"partialFingerprints":{"codehealthFindingId/v1":"90f8c6c78dab392f4d6972506318c24d44ea90c0be5a768a9214d109e708cd4e"}},{"ruleId":"D2","level":"warning","message":{"text":"FSDownload.unpack (cognitive 20): FSDownload.unpack has cognitive complexity 20 (threshold 15). Drivers by points: if/else 13, boolean chains 3, ternaries 3, match/switch 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/FSDownload.java"},"region":{"startLine":342}}}],"partialFingerprints":{"codehealthFindingId/v1":"65297b6eecf4298bfc942bdfe81c3c783e025915786fe483c190c112e40d8346"}},{"ruleId":"D2","level":"warning","message":{"text":"LaunchContainerRunnable.run (cognitive 20): LaunchContainerRunnable.run has cognitive complexity 20 (threshold 15). Drivers by points: error handling 7, if/else 6, ternaries 6, loops 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell/src/main/java/org/apache/hadoop/yarn/applications/distributedshell/ApplicationMaster.java"},"region":{"startLine":1430}}}],"partialFingerprints":{"codehealthFindingId/v1":"c97cc8f13cb1391385ba72e0b371d3f207e45a77f1f51bb529862491c8ff1257"}},{"ruleId":"D2","level":"warning","message":{"text":"ApiServiceClient.getRMWebAddress (cognitive 20): ApiServiceClient.getRMWebAddress has cognitive complexity 20 (threshold 15). Drivers by points: if/else 11, error handling 7, loops 2 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-api/src/main/java/org/apache/hadoop/yarn/service/client/ApiServiceClient.java"},"region":{"startLine":99}}}],"partialFingerprints":{"codehealthFindingId/v1":"55d20127ceba87ca436e6cdb2bb9bc0bec99aaa66b80ee6380de6e47fef7fc6d"}},{"ruleId":"D2","level":"warning","message":{"text":"ServiceScheduler.syncSysFs (cognitive 20): ServiceScheduler.syncSysFs has cognitive complexity 20 (threshold 15). Drivers by points: if/else 13, loops 5, boolean chains 1, error handling 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/ServiceScheduler.java"},"region":{"startLine":1080}}}],"partialFingerprints":{"codehealthFindingId/v1":"4a0b323648cffd3ebea8d6e1e550cadc875af07c87579ebb39d3aaed5d05d634"}},{"ruleId":"D2","level":"warning","message":{"text":"YarnClientImpl.submitApplication (cognitive 20): YarnClientImpl.submitApplication has cognitive complexity 20 (threshold 15). Drivers by points: if/else 12, error handling 5, boolean chains 2, loops 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/api/impl/YarnClientImpl.java"},"region":{"startLine":306}}}],"partialFingerprints":{"codehealthFindingId/v1":"f02128bbb9027ed35623a2e37671aff6f1669e0a9e3d81200cb2b9ae50da7206"}},{"ruleId":"D2","level":"warning","message":{"text":"LogsCLI.filterContainersInfo (cognitive 20): LogsCLI.filterContainersInfo has cognitive complexity 20 (threshold 15). Drivers by points: if/else 15, boolean chains 3, loops 2 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/LogsCLI.java"},"region":{"startLine":1371}}}],"partialFingerprints":{"codehealthFindingId/v1":"48efc6758be82a0bca0bd50a079471b1581a959cb91c804d9b774573d0cef847"}},{"ruleId":"D2","level":"warning","message":{"text":"InfoBlock.render (cognitive 20): InfoBlock.render has cognitive complexity 20 (threshold 15). Drivers by points: if/else 12, loops 6, ternaries 2 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/view/InfoBlock.java"},"region":{"startLine":45}}}],"partialFingerprints":{"codehealthFindingId/v1":"baffb68a96fa16a029c99854423d1521cc22ee4c24e1d7e524629d8cfbab07d0"}},{"ruleId":"D2","level":"warning","message":{"text":"Utils.fromCSVString (cognitive 20): Utils.fromCSVString has cognitive complexity 20 (threshold 15). Drivers by points: if/else 13, boolean chains 6, loops 1 (nesting depth added 3). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-streaming/src/main/java/org/apache/hadoop/record/Utils.java"},"region":{"startLine":154}}}],"partialFingerprints":{"codehealthFindingId/v1":"32860a47a25f74423533210203ede10d7b36e385c17e5771bc8bde09004d2912"}},{"ruleId":"D2","level":"warning","message":{"text":"number (cognitive 20): number has cognitive complexity 20 (threshold 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/static/json-bignum.js"},"region":{"startLine":125}}}],"partialFingerprints":{"codehealthFindingId/v1":"aa50168e5b8cd81be322eeb3728ab47d96ade1a8f21b5f34f4c3a5719ffa17fd"}},{"ruleId":"D2","level":"warning","message":{"text":"resourceToSimplifiedUnit (cognitive 20): resourceToSimplifiedUnit has cognitive complexity 20 (threshold 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/utils/converter.js"},"region":{"startLine":142}}}],"partialFingerprints":{"codehealthFindingId/v1":"709fc79ef9fd3b10dbb538a438d5833848d9862e8b33a7345089f8388e3d8c86"}},{"ruleId":"D2","level":"warning","message":{"text":"BosClientProxyImpl.handleBosServiceException (cognitive 19): BosClientProxyImpl.handleBosServiceException has cognitive complexity 19 (threshold 15). Drivers by points: if/else 14, boolean chains 5 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-bos/src/main/java/org/apache/hadoop/fs/bos/BosClientProxyImpl.java"},"region":{"startLine":503}}}],"partialFingerprints":{"codehealthFindingId/v1":"6507f533c5ce749fe727518caf7cf2be49415f7a506f3c33a966b716feb48500"}},{"ruleId":"D2","level":"warning","message":{"text":"CosNFileSystem.delete (cognitive 19): CosNFileSystem.delete has cognitive complexity 19 (threshold 15). Drivers by points: loops 8, if/else 7, error handling 3, boolean chains 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/CosNFileSystem.java"},"region":{"startLine":294}}}],"partialFingerprints":{"codehealthFindingId/v1":"f67069572c3a1cf825772132815dd24dfd6f977f1000ea5a482fa9f7c5501a9b"}},{"ruleId":"D2","level":"warning","message":{"text":"CosNFileSystem.rename (cognitive 19): CosNFileSystem.rename has cognitive complexity 19 (threshold 15). Drivers by points: if/else 13, error handling 3, boolean chains 2, loops 1 (nesting depth added 3). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/CosNFileSystem.java"},"region":{"startLine":604}}}],"partialFingerprints":{"codehealthFindingId/v1":"05b564ffedc31f3914e87130ba509496c4854237cecaa81bc418c0abcb36e2f0"}},{"ruleId":"D2","level":"warning","message":{"text":"CosNInputStream.read (cognitive 19): CosNInputStream.read has cognitive complexity 19 (threshold 15). Drivers by points: if/else 12, boolean chains 3, loops 3, ternaries 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/CosNInputStream.java"},"region":{"startLine":299}}}],"partialFingerprints":{"codehealthFindingId/v1":"fbf9fd690befcbce202b3ab57d805313479573ccc01fda7d03bc84650d7e2bd0"}},{"ruleId":"D2","level":"warning","message":{"text":"CosNativeFileSystemStore.list (cognitive 19): CosNativeFileSystemStore.list has cognitive complexity 19 (threshold 15). Drivers by points: if/else 12, loops 4, ternaries 2, error handling 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/CosNativeFileSystemStore.java"},"region":{"startLine":507}}}],"partialFingerprints":{"codehealthFindingId/v1":"a47183b0a9166675b03f85d7f9c353d58d0c4e4078487e2c0c2345dcda05d020"}},{"ruleId":"D2","level":"warning","message":{"text":"GoogleCloudStorage.validateCopyArguments (cognitive 19): GoogleCloudStorage.validateCopyArguments has cognitive complexity 19 (threshold 15). Drivers by points: if/else 17, boolean chains 1, loops 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-gcp/src/main/java/org/apache/hadoop/fs/gs/GoogleCloudStorage.java"},"region":{"startLine":803}}}],"partialFingerprints":{"codehealthFindingId/v1":"ea3a9382250916f0155ea0b9b7238d7e70d72cb584513502b907a7b506d99313"}},{"ruleId":"D2","level":"warning","message":{"text":"OBSFsDFSListing.addNewListStackEntities (cognitive 19): OBSFsDFSListing.addNewListStackEntities has cognitive complexity 19 (threshold 15). Drivers by points: if/else 11, loops 5, ternaries 2, boolean chains 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSFsDFSListing.java"},"region":{"startLine":326}}}],"partialFingerprints":{"codehealthFindingId/v1":"35f310e95f9eb35b4f377497fdbdaa599766391070c6a5e39b01453b6e6985b5"}},{"ruleId":"D2","level":"warning","message":{"text":"OBSFsDFSListing.fsDFSListNextBatch (cognitive 19): OBSFsDFSListing.fsDFSListNextBatch has cognitive complexity 19 (threshold 15). Drivers by points: if/else 10, ternaries 8, boolean chains 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSFsDFSListing.java"},"region":{"startLine":67}}}],"partialFingerprints":{"codehealthFindingId/v1":"453cb5d7a7b6b9adbb8f30b294bab5a6c13869781be6bd2d5a60e40ae68e9045"}},{"ruleId":"D2","level":"warning","message":{"text":"OBSInputStream.read (cognitive 19): OBSInputStream.read has cognitive complexity 19 (threshold 15). Drivers by points: error handling 9, if/else 7, boolean chains 1, loops 1, ternaries 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSInputStream.java"},"region":{"startLine":440}}}],"partialFingerprints":{"codehealthFindingId/v1":"dc41187e153aae2bc9d0b91381b880409543cd98c75fcb019f3a05f51d1ed714"}},{"ruleId":"D2","level":"warning","message":{"text":"OBSObjectBucketUtils.getDirectoryContentSummary (cognitive 19): OBSObjectBucketUtils.getDirectoryContentSummary has cognitive complexity 19 (threshold 15). Drivers by points: if/else 11, loops 7, boolean chains 1 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSObjectBucketUtils.java"},"region":{"startLine":816}}}],"partialFingerprints":{"codehealthFindingId/v1":"7e40c835da14006a62b6de75fc7fa421981f3423e7f714d53a9141c76a47ed01"}},{"ruleId":"D2","level":"warning","message":{"text":"CommandWithDestination.preserveAttributes (cognitive 19): CommandWithDestination.preserveAttributes has cognitive complexity 19 (threshold 15). Drivers by points: if/else 13, boolean chains 3, loops 3 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/CommandWithDestination.java"},"region":{"startLine":445}}}],"partialFingerprints":{"codehealthFindingId/v1":"bc854afb85e2fddc4380702cc64c3ed9a667cf1042c681537a066a09f28fd830"}},{"ruleId":"D2","level":"warning","message":{"text":"Stat.processPath (cognitive 19): Stat.processPath has cognitive complexity 19 (threshold 15). Drivers by points: ternaries 9, if/else 6, match/switch 3, loops 1 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Stat.java"},"region":{"startLine":90}}}],"partialFingerprints":{"codehealthFindingId/v1":"b8ad112b9737733a23363f62ddca71540a5b2899fb7e249c1d3c55617596e5bf"}},{"ruleId":"D2","level":"warning","message":{"text":"AWSRequestAnalyzer.analyze (cognitive 19): AWSRequestAnalyzer.analyze has cognitive complexity 19 (threshold 15). Drivers by points: if/else 13, ternaries 6 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/audit/AWSRequestAnalyzer.java"},"region":{"startLine":69}}}],"partialFingerprints":{"codehealthFindingId/v1":"d8cf2d34fa515a893a26da4a47116d783bf61326e1c99c735cd93fa63b82f4f0"}},{"ruleId":"D2","level":"warning","message":{"text":"S3AUtils.getInstanceFromReflection (cognitive 19): S3AUtils.getInstanceFromReflection has cognitive complexity 19 (threshold 15). Drivers by points: if/else 17, error handling 2 (nesting depth added 4). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3AUtils.java"},"region":{"startLine":657}}}],"partialFingerprints":{"codehealthFindingId/v1":"190a5f1dd4913388375a8544962727fd01dc91011edda2b850fd10e0a90644fd"}},{"ruleId":"D2","level":"warning","message":{"text":"AbfsMetricsManager.\u003Cinit\u003E (cognitive 19): AbfsMetricsManager.\u003Cinit\u003E has cognitive complexity 19 (threshold 15). Drivers by points: if/else 10, error handling 5, ternaries 3, boolean chains 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsMetricsManager.java"},"region":{"startLine":116}}}],"partialFingerprints":{"codehealthFindingId/v1":"0e2d42df946a1c02eb8f5d2cedde73acd009086efa09e184c4e48f2363d56c06"}},{"ruleId":"D2","level":"warning","message":{"text":"ReadBufferManagerV1.tryEvict (cognitive 19): ReadBufferManagerV1.tryEvict has cognitive complexity 19 (threshold 15). Drivers by points: if/else 11, boolean chains 4, loops 4 (nesting depth added 3). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV1.java"},"region":{"startLine":483}}}],"partialFingerprints":{"codehealthFindingId/v1":"6311bce9b6f70e3740a373d37a85bdac28988e096100f9c7053a8731e003940f"}},{"ruleId":"D2","level":"warning","message":{"text":"FileUtil.unZip (cognitive 19): FileUtil.unZip has cognitive complexity 19 (threshold 15). Drivers by points: if/else 15, loops 4 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileUtil.java"},"region":{"startLine":827}}}],"partialFingerprints":{"codehealthFindingId/v1":"f2a6b688bf0694074ca31a196e6cd18f81173d87a5ace01300ab43c18c787e8d"}},{"ruleId":"D2","level":"warning","message":{"text":"AuthenticationFilter.getToken (cognitive 19): AuthenticationFilter.getToken has cognitive complexity 19 (threshold 15). Drivers by points: if/else 13, error handling 4, loops 2 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/security/authentication/server/AuthenticationFilter.java"},"region":{"startLine":427}}}],"partialFingerprints":{"codehealthFindingId/v1":"b7fa8a1c3d89c0eddb3bb2a563ce9d9de20ad01e9570cca1cc01e00bffed18d7"}},{"ruleId":"D2","level":"warning","message":{"text":"KerberosAuthenticationHandler.authenticate (cognitive 19): KerberosAuthenticationHandler.authenticate has cognitive complexity 19 (threshold 15). Drivers by points: if/else 13, error handling 4, boolean chains 1, loops 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/security/authentication/server/KerberosAuthenticationHandler.java"},"region":{"startLine":296}}}],"partialFingerprints":{"codehealthFindingId/v1":"8535f4b37ef15f83f6bb8d21b1cfa830f14a6420ddb348353214cb9dc7460a0d"}},{"ruleId":"D2","level":"warning","message":{"text":"DelegationTokenAuthenticator.doDelegationTokenOperation (cognitive 19): DelegationTokenAuthenticator.doDelegationTokenOperation has cognitive complexity 19 (threshold 15). Drivers by points: if/else 10, error handling 3, ternaries 3, boolean chains 2, loops 1 (nesting depth added 4). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/web/DelegationTokenAuthenticator.java"},"region":{"startLine":288}}}],"partialFingerprints":{"codehealthFindingId/v1":"c36d30368bf034621070882e6f71243747077d049bdf2f867a3e074e8f9a34b6"}},{"ruleId":"D2","level":"warning","message":{"text":"QualifiedHostResolver.resolve (cognitive 19): QualifiedHostResolver.resolve has cognitive complexity 19 (threshold 15). Drivers by points: if/else 19 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/SecurityUtil.java"},"region":{"startLine":708}}}],"partialFingerprints":{"codehealthFindingId/v1":"5b518ed217fd1a88eea0506fb50d1331fa2175104d50fa2658954e042bbb547c"}},{"ruleId":"D2","level":"warning","message":{"text":"ApplicationClassLoader.loadClass (cognitive 19): ApplicationClassLoader.loadClass has cognitive complexity 19 (threshold 15). Drivers by points: if/else 12, boolean chains 3, error handling 2, ternaries 2 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/ApplicationClassLoader.java"},"region":{"startLine":161}}}],"partialFingerprints":{"codehealthFindingId/v1":"5ebb5db49675912719a268ed3cd3e1b73fc5a7feceaf46258d471e648fb6bf34"}},{"ruleId":"D2","level":"warning","message":{"text":"ListItem.compareTo (cognitive 19): ListItem.compareTo has cognitive complexity 19 (threshold 15). Drivers by points: ternaries 9, if/else 6, loops 2, boolean chains 1, match/switch 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/ComparableVersion.java"},"region":{"startLine":295}}}],"partialFingerprints":{"codehealthFindingId/v1":"cbf73726c75c3d53edd3765c7ea8e70760c7b067af81f49e4dac111fea346dc0"}},{"ruleId":"D2","level":"warning","message":{"text":"KMSClientProvider.call (cognitive 19): KMSClientProvider.call has cognitive complexity 19 (threshold 15). Drivers by points: if/else 13, boolean chains 5, error handling 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/kms/KMSClientProvider.java"},"region":{"startLine":544}}}],"partialFingerprints":{"codehealthFindingId/v1":"f286f23dd19cc5f99bea707aab7e37939ef446b51a3e663a38489bb32eb06a41"}},{"ruleId":"D2","level":"warning","message":{"text":"ZKFailoverController.doRun (cognitive 19): ZKFailoverController.doRun has cognitive complexity 19 (threshold 15). Drivers by points: if/else 12, error handling 4, loops 3 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ha/ZKFailoverController.java"},"region":{"startLine":202}}}],"partialFingerprints":{"codehealthFindingId/v1":"b9bf93f570c17fff9752299d2ce5d028ff8f22be0ff8df17cd1d2c60915ac8be"}},{"ruleId":"D2","level":"warning","message":{"text":"HHUtil.getPiggyBacksFromInput (cognitive 19): HHUtil.getPiggyBacksFromInput has cognitive complexity 19 (threshold 15). Drivers by points: loops 11, if/else 8 (nesting depth added 9). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/coder/util/HHUtil.java"},"region":{"startLine":64}}}],"partialFingerprints":{"codehealthFindingId/v1":"3c378d37aaa3717e0491307779337a61bb8d8a3c92968873c62e81e9223a3386"}},{"ruleId":"D2","level":"warning","message":{"text":"Connection.receiveRpcResponse (cognitive 19): Connection.receiveRpcResponse has cognitive complexity 19 (threshold 15). Drivers by points: if/else 12, ternaries 6, error handling 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Client.java"},"region":{"startLine":1243}}}],"partialFingerprints":{"codehealthFindingId/v1":"6722adc5800bc61472545f885f2e728d722e6eb2f0b40dd3afcebb6d9d6df611"}},{"ruleId":"D2","level":"warning","message":{"text":"NetUtils.wrapException (cognitive 19): NetUtils.wrapException has cognitive complexity 19 (threshold 15). Drivers by points: if/else 13, boolean chains 3, error handling 3 (nesting depth added 3). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/NetUtils.java"},"region":{"startLine":849}}}],"partialFingerprints":{"codehealthFindingId/v1":"fc2f2816332f18676d9ce05877f76b48f9d1e964d0496c9ccb8d5ffd2d183188"}},{"ruleId":"D2","level":"warning","message":{"text":"NetworkTopology.chooseRandom (cognitive 19): NetworkTopology.chooseRandom has cognitive complexity 19 (threshold 15). Drivers by points: if/else 16, ternaries 2, boolean chains 1 (nesting depth added 4). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/NetworkTopology.java"},"region":{"startLine":497}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a431a6eb86b0525bf169a9fb8f1109610e3887ba6ea700c7590b5e58472b579"}},{"ruleId":"D2","level":"warning","message":{"text":"NetworkTopology.getWeightUsingNetworkLocation (cognitive 19): NetworkTopology.getWeightUsingNetworkLocation has cognitive complexity 19 (threshold 15). Drivers by points: if/else 12, loops 3, ternaries 3, boolean chains 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/NetworkTopology.java"},"region":{"startLine":808}}}],"partialFingerprints":{"codehealthFindingId/v1":"522b851f94e9d168b109fd30ab5a4313e8d5ee75b10a6b3b4b86109d3a0489eb"}},{"ruleId":"D2","level":"warning","message":{"text":"DynoInfraUtils.waitForNameNodeReadiness (cognitive 19): DynoInfraUtils.waitForNameNodeReadiness has cognitive complexity 19 (threshold 15). Drivers by points: if/else 11, error handling 3, loops 3, boolean chains 2 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-dynamometer/hadoop-dynamometer-infra/src/main/java/org/apache/hadoop/tools/dynamometer/DynoInfraUtils.java"},"region":{"startLine":286}}}],"partialFingerprints":{"codehealthFindingId/v1":"434e440ff79ea806700984698190de125262b58fda359a5c5dd2715deca9f9f1"}},{"ruleId":"D2","level":"warning","message":{"text":"DeskewedJobTraceReader.rawNextJob (cognitive 19): DeskewedJobTraceReader.rawNextJob has cognitive complexity 19 (threshold 15). Drivers by points: ternaries 7, if/else 6, boolean chains 3, loops 3 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/DeskewedJobTraceReader.java"},"region":{"startLine":100}}}],"partialFingerprints":{"codehealthFindingId/v1":"7d1ae995d0f40289e4d6b259551fcf66cc64cfe0b69db85aa75303c9df529737"}},{"ruleId":"D2","level":"warning","message":{"text":"ZombieJob.getTaskAttemptInfo (cognitive 19): ZombieJob.getTaskAttemptInfo has cognitive complexity 19 (threshold 15). Drivers by points: if/else 18, boolean chains 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/ZombieJob.java"},"region":{"startLine":589}}}],"partialFingerprints":{"codehealthFindingId/v1":"d0af722c36805f24bbebb5b1b354c49f3aa94af575d201d5f1530def6c1677d8"}},{"ruleId":"D2","level":"warning","message":{"text":"ZombieJob.getTaskInfo (cognitive 19): ZombieJob.getTaskInfo has cognitive complexity 19 (threshold 15). Drivers by points: ternaries 9, if/else 7, boolean chains 2, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/ZombieJob.java"},"region":{"startLine":640}}}],"partialFingerprints":{"codehealthFindingId/v1":"30416f3f7a5c6822a1dbd542b8b7955b5b9e7383ca28962cbcfa5c19ee8b1627"}},{"ruleId":"D2","level":"warning","message":{"text":"HadoopArchiveLogs.run (cognitive 19): HadoopArchiveLogs.run has cognitive complexity 19 (threshold 15). Drivers by points: if/else 11, loops 5, boolean chains 2, ternaries 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-archive-logs/src/main/java/org/apache/hadoop/tools/HadoopArchiveLogs.java"},"region":{"startLine":140}}}],"partialFingerprints":{"codehealthFindingId/v1":"c3525cb13210b531ceca6e18c214508fe76375049f47ff0b914a5bf32a153319"}},{"ruleId":"D2","level":"warning","message":{"text":"HadoopArchives.archive (cognitive 19): HadoopArchives.archive has cognitive complexity 19 (threshold 15). Drivers by points: loops 7, if/else 6, ternaries 4, error handling 2 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-archives/src/main/java/org/apache/hadoop/tools/HadoopArchives.java"},"region":{"startLine":466}}}],"partialFingerprints":{"codehealthFindingId/v1":"df75146507d0ce12b63fb8b80b1547fb6c3c26261ab604b179d4f0b799638d84"}},{"ruleId":"D2","level":"warning","message":{"text":"SimpleCopyListing.validatePaths (cognitive 19): SimpleCopyListing.validatePaths has cognitive complexity 19 (threshold 15). Drivers by points: if/else 16, boolean chains 1, error handling 1, loops 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-distcp/src/main/java/org/apache/hadoop/tools/SimpleCopyListing.java"},"region":{"startLine":141}}}],"partialFingerprints":{"codehealthFindingId/v1":"8fe375a9891236668d58a1d9f7159415eae774efb5ec44b55e2b7f6acfa85859"}},{"ruleId":"D2","level":"warning","message":{"text":"RecoveryTaskContiguous.recover (cognitive 19): RecoveryTaskContiguous.recover has cognitive complexity 19 (threshold 15). Drivers by points: if/else 10, error handling 4, boolean chains 2, ternaries 2, loops 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockRecoveryWorker.java"},"region":{"startLine":118}}}],"partialFingerprints":{"codehealthFindingId/v1":"63a38f5bc59a2dfab452530cb44e8af9463b722668b14d744e374d3ab7315bf3"}},{"ruleId":"D2","level":"warning","message":{"text":"BootstrapStandby.doRun (cognitive 19): BootstrapStandby.doRun has cognitive complexity 19 (threshold 15). Drivers by points: if/else 16, error handling 2, loops 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/BootstrapStandby.java"},"region":{"startLine":169}}}],"partialFingerprints":{"codehealthFindingId/v1":"d5ee5f6db79d413d7e9b1111d24eb20bea09a26f9f64b55ffa3f8ac523efe321"}},{"ruleId":"D2","level":"warning","message":{"text":"AbstractINodeDiffList.deleteSnapshotDiff (cognitive 19): AbstractINodeDiffList.deleteSnapshotDiff has cognitive complexity 19 (threshold 15). Drivers by points: if/else 17, boolean chains 2 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/snapshot/AbstractINodeDiffList.java"},"region":{"startLine":74}}}],"partialFingerprints":{"codehealthFindingId/v1":"3bbbc65fc210ecebca4ca842aa88e8b02d9a9fc508e94d4323adafbea5df7f3e"}},{"ruleId":"D2","level":"warning","message":{"text":"InitQuotaTask.compute (cognitive 19): InitQuotaTask.compute has cognitive complexity 19 (threshold 15). Drivers by points: if/else 15, loops 4 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSDirectory.java"},"region":{"startLine":903}}}],"partialFingerprints":{"codehealthFindingId/v1":"ade02c6972af87781f61caf817827491d67753f9a80fb74c9b76695cfd5bf885"}},{"ruleId":"D2","level":"warning","message":{"text":"FSImage.loadFSImage (cognitive 19): FSImage.loadFSImage has cognitive complexity 19 (threshold 15). Drivers by points: if/else 10, error handling 4, loops 3, ternaries 2 (nesting depth added 4). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImage.java"},"region":{"startLine":672}}}],"partialFingerprints":{"codehealthFindingId/v1":"14c85fd0c1bd7482285b06ba2779915e9cc5b2845da854781d37653741ab6159"}},{"ruleId":"D2","level":"warning","message":{"text":"INodeFile.storagespaceConsumedContiguous (cognitive 19): INodeFile.storagespaceConsumedContiguous has cognitive complexity 19 (threshold 15). Drivers by points: if/else 11, loops 6, ternaries 2 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeFile.java"},"region":{"startLine":1042}}}],"partialFingerprints":{"codehealthFindingId/v1":"ca9db7f332b80a0c5601d2d194fea7ff45540868d2553da79ef0bc72bf1d603e"}},{"ruleId":"D2","level":"warning","message":{"text":"NamenodeFsck.copyBlocksToLostFound (cognitive 19): NamenodeFsck.copyBlocksToLostFound has cognitive complexity 19 (threshold 15). Drivers by points: if/else 14, error handling 3, boolean chains 1, loops 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NamenodeFsck.java"},"region":{"startLine":991}}}],"partialFingerprints":{"codehealthFindingId/v1":"2f9b8a49d2d303df6a21db9773332cac4a8b6c62346aa1595d34d2cf0e806052"}},{"ruleId":"D2","level":"warning","message":{"text":"StateStoreZooKeeperImpl.remove (cognitive 19): StateStoreZooKeeperImpl.remove has cognitive complexity 19 (threshold 15). Drivers by points: if/else 9, loops 6, error handling 3, ternaries 1 (nesting depth added 4). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/store/driver/impl/StateStoreZooKeeperImpl.java"},"region":{"startLine":293}}}],"partialFingerprints":{"codehealthFindingId/v1":"a5fa647447a0661dd48d186a907d0022c7b06bf0c51510c78bd57dfa0209015e"}},{"ruleId":"D2","level":"warning","message":{"text":"MountTable.validate (cognitive 19): MountTable.validate has cognitive complexity 19 (threshold 15). Drivers by points: if/else 14, boolean chains 4, loops 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/store/records/MountTable.java"},"region":{"startLine":380}}}],"partialFingerprints":{"codehealthFindingId/v1":"87bbef0b5e0e9ab8a0f27c465b6d92e200d3b614570dc88232201532173071ef"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockManager.markBlockReplicasAsCorrupt (cognitive 19): BlockManager.markBlockReplicasAsCorrupt has cognitive complexity 19 (threshold 15). Drivers by points: if/else 14, loops 4, boolean chains 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java"},"region":{"startLine":3228}}}],"partialFingerprints":{"codehealthFindingId/v1":"9a00d58e4d1d6951e9ab25bb05f90001a9d58851dcd4103dc1dee3518214bd78"}},{"ruleId":"D2","level":"warning","message":{"text":"LowRedundancyBlocks.chooseLowRedundancyBlocks (cognitive 19): LowRedundancyBlocks.chooseLowRedundancyBlocks has cognitive complexity 19 (threshold 15). Drivers by points: if/else 9, loops 7, boolean chains 3 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/LowRedundancyBlocks.java"},"region":{"startLine":535}}}],"partialFingerprints":{"codehealthFindingId/v1":"17614a3fc76bf8da741820139d004957f855db6b74cf736db0e5fc457f1c5213"}},{"ruleId":"D2","level":"warning","message":{"text":"OpenFileCtx.cleanup (cognitive 19): OpenFileCtx.cleanup has cognitive complexity 19 (threshold 15). Drivers by points: if/else 9, error handling 7, boolean chains 2, loops 1 (nesting depth added 5). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-nfs/src/main/java/org/apache/hadoop/hdfs/nfs/nfs3/OpenFileCtx.java"},"region":{"startLine":1218}}}],"partialFingerprints":{"codehealthFindingId/v1":"b117b72f209e5bbf2202e8f16dfddc2ad908cb4db3e43abda28131b1f76e0f55"}},{"ruleId":"D2","level":"warning","message":{"text":"ModifyCachePoolCommand.run (cognitive 19): ModifyCachePoolCommand.run has cognitive complexity 19 (threshold 15). Drivers by points: if/else 16, error handling 2, ternaries 1. To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/CacheAdmin.java"},"region":{"startLine":698}}}],"partialFingerprints":{"codehealthFindingId/v1":"fa90e9ff4294550d336a3f6d4a575bcc46cdeb88740278750b8239c1eaf0593d"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSHAAdmin.runCmd (cognitive 19): DFSHAAdmin.runCmd has cognitive complexity 19 (threshold 15). Drivers by points: if/else 18, boolean chains 1 (nesting depth added 3). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DFSHAAdmin.java"},"region":{"startLine":145}}}],"partialFingerprints":{"codehealthFindingId/v1":"1ec02da569b8c1cde45959f05f4cb0c82d9d08c98737e2b26501c064c4e6c30e"}},{"ruleId":"D2","level":"warning","message":{"text":"JournalNodeSyncer.getOtherJournalNodeAddrs (cognitive 19): JournalNodeSyncer.getOtherJournalNodeAddrs has cognitive complexity 19 (threshold 15). Drivers by points: if/else 11, boolean chains 3, loops 3, error handling 2 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/qjournal/server/JournalNodeSyncer.java"},"region":{"startLine":347}}}],"partialFingerprints":{"codehealthFindingId/v1":"26834f4fbd2cb9fcd28c28ff9e3d68094f8cd7a0ad543cd3d255a01ad0232978"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSStripedOutputStream.checkStreamerFailures (cognitive 19): DFSStripedOutputStream.checkStreamerFailures has cognitive complexity 19 (threshold 15). Drivers by points: if/else 8, loops 8, error handling 3 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DFSStripedOutputStream.java"},"region":{"startLine":673}}}],"partialFingerprints":{"codehealthFindingId/v1":"57aa6b8871ae3817b42c5175908676d71960d6e42fbd0a24072fe94bf8c84ea1"}},{"ruleId":"D2","level":"warning","message":{"text":"StripeReader.readStripe (cognitive 19): StripeReader.readStripe has cognitive complexity 19 (threshold 15). Drivers by points: if/else 13, error handling 3, loops 2, boolean chains 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/StripeReader.java"},"region":{"startLine":337}}}],"partialFingerprints":{"codehealthFindingId/v1":"b0b0ec991fadc3e0fa57a815edf55ad8d547f7e417a5ced9257fdd744a83e903"}},{"ruleId":"D2","level":"warning","message":{"text":"RandomSampler.getSample (cognitive 19): RandomSampler.getSample has cognitive complexity 19 (threshold 15). Drivers by points: if/else 13, loops 4, boolean chains 2 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/InputSampler.java"},"region":{"startLine":159}}}],"partialFingerprints":{"codehealthFindingId/v1":"67141fd162185a56c9b22539cf245391d0c4e50d25844d480a2ea660ee5dd13c"}},{"ruleId":"D2","level":"warning","message":{"text":"ClientServiceDelegate.invoke (cognitive 19): ClientServiceDelegate.invoke has cognitive complexity 19 (threshold 15). Drivers by points: error handling 12, if/else 6, loops 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/ClientServiceDelegate.java"},"region":{"startLine":308}}}],"partialFingerprints":{"codehealthFindingId/v1":"3f737bc9da40019a41c42b2a871f1753e4b513b97862ba8bb01ed92c72340b42"}},{"ruleId":"D2","level":"warning","message":{"text":"ShuffleChannelHandler.channelRead0 (cognitive 19): ShuffleChannelHandler.channelRead0 has cognitive complexity 19 (threshold 15). Drivers by points: if/else 10, boolean chains 5, error handling 4 (nesting depth added 1). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-shuffle/src/main/java/org/apache/hadoop/mapred/ShuffleChannelHandler.java"},"region":{"startLine":183}}}],"partialFingerprints":{"codehealthFindingId/v1":"6a1d320b5bfa18b91b4240e225e91ad094f986b461fd8f46cb07657db4a3f2f6"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskAttemptImpl.recover (cognitive 19): TaskAttemptImpl.recover has cognitive complexity 19 (threshold 15). Drivers by points: if/else 13, error handling 4, boolean chains 1, ternaries 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/TaskAttemptImpl.java"},"region":{"startLine":1451}}}],"partialFingerprints":{"codehealthFindingId/v1":"cc68d951af918429bb185074fc928eb20107fe5fe245885daf6caf3b1e08cf72"}},{"ruleId":"D2","level":"warning","message":{"text":"ContainerLauncherEvent.equals (cognitive 19): ContainerLauncherEvent.equals has cognitive complexity 19 (threshold 15). Drivers by points: if/else 19 (nesting depth added 4). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/launcher/ContainerLauncherEvent.java"},"region":{"startLine":102}}}],"partialFingerprints":{"codehealthFindingId/v1":"20139e9ea5ff9a7ac3c5f94f670a6a975e325d0763d6f6d169f5cc265fa98226"}},{"ruleId":"D2","level":"warning","message":{"text":"LegacyTaskRuntimeEstimator.updateAttempt (cognitive 19): LegacyTaskRuntimeEstimator.updateAttempt has cognitive complexity 19 (threshold 15). Drivers by points: if/else 17, boolean chains 1, ternaries 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/LegacyTaskRuntimeEstimator.java"},"region":{"startLine":45}}}],"partialFingerprints":{"codehealthFindingId/v1":"407d247ca10580fd1e0066ee6b1306bcd10384244e98ec357cecfe2b0247b17d"}},{"ruleId":"D2","level":"warning","message":{"text":"DateSplitter.split (cognitive 19): DateSplitter.split has cognitive complexity 19 (threshold 15). Drivers by points: if/else 10, error handling 6, boolean chains 2, loops 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/db/DateSplitter.java"},"region":{"startLine":48}}}],"partialFingerprints":{"codehealthFindingId/v1":"8f6d7b798a1f07cbd2f106b15e18505b24d915ac2f817d5e1f8d91775913a7e7"}},{"ruleId":"D2","level":"warning","message":{"text":"CombineFileInputFormat.getSplits (cognitive 19): CombineFileInputFormat.getSplits has cognitive complexity 19 (threshold 15). Drivers by points: if/else 13, boolean chains 3, loops 3 (nesting depth added 3). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/CombineFileInputFormat.java"},"region":{"startLine":174}}}],"partialFingerprints":{"codehealthFindingId/v1":"503175cde72dbffc01d67c83f92168095d2b7c232313a8971f786d49bdaecbc8"}},{"ruleId":"D2","level":"warning","message":{"text":"FixedLengthRecordReader.nextKeyValue (cognitive 19): FixedLengthRecordReader.nextKeyValue has cognitive complexity 19 (threshold 15). Drivers by points: if/else 17, loops 2 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/FixedLengthRecordReader.java"},"region":{"startLine":135}}}],"partialFingerprints":{"codehealthFindingId/v1":"773011afebf72f66826e88fd2a3cb8d18a583feeee429d745bd23793c437752a"}},{"ruleId":"D2","level":"warning","message":{"text":"EntityGroupFSTimelineStore.getAndSetAppLogs (cognitive 19): EntityGroupFSTimelineStore.getAndSetAppLogs has cognitive complexity 19 (threshold 15). Drivers by points: if/else 15, loops 4 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timeline-pluginstorage/src/main/java/org/apache/hadoop/yarn/server/timeline/EntityGroupFSTimelineStore.java"},"region":{"startLine":497}}}],"partialFingerprints":{"codehealthFindingId/v1":"f1b571c665e278201520bca81218c0c379501b1f848a74c366ee674f9955fffa"}},{"ruleId":"D2","level":"warning","message":{"text":"LocalityRouterPolicy.getHomeSubcluster (cognitive 19): LocalityRouterPolicy.getHomeSubcluster has cognitive complexity 19 (threshold 15). Drivers by points: if/else 10, error handling 5, boolean chains 3, loops 1 (nesting depth added 3). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/federation/policies/router/LocalityRouterPolicy.java"},"region":{"startLine":91}}}],"partialFingerprints":{"codehealthFindingId/v1":"401fb97ccef8af3b5a9036a6517c9baec14793ebf1f8f59c03e1e3434d588b2e"}},{"ruleId":"D2","level":"warning","message":{"text":"DeviceResourceHandlerImpl.tryIsolateDevices (cognitive 19): DeviceResourceHandlerImpl.tryIsolateDevices has cognitive complexity 19 (threshold 15). Drivers by points: if/else 13, loops 4, boolean chains 1, error handling 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/resourceplugin/deviceframework/DeviceResourceHandlerImpl.java"},"region":{"startLine":178}}}],"partialFingerprints":{"codehealthFindingId/v1":"10f3d8bbb76da5add2345f5f90498c3be6fc3eaa234ad6f54e4a369278b60f76"}},{"ruleId":"D2","level":"warning","message":{"text":"NMLeveldbStateStoreService.loadAMRMProxyState (cognitive 19): NMLeveldbStateStoreService.loadAMRMProxyState has cognitive complexity 19 (threshold 15). Drivers by points: if/else 11, error handling 6, loops 2 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/recovery/NMLeveldbStateStoreService.java"},"region":{"startLine":1494}}}],"partialFingerprints":{"codehealthFindingId/v1":"56478ce7430ff4fda9e9619d47e4dfd40e0d78b8e780948883d1fbbc0bf5b069"}},{"ruleId":"D2","level":"warning","message":{"text":"FifoIntraQueuePreemptionPlugin.createTempAppForResCalculation (cognitive 19): FifoIntraQueuePreemptionPlugin.createTempAppForResCalculation has cognitive complexity 19 (threshold 15). Drivers by points: ternaries 11, if/else 6, boolean chains 1, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/monitor/capacity/FifoIntraQueuePreemptionPlugin.java"},"region":{"startLine":365}}}],"partialFingerprints":{"codehealthFindingId/v1":"10dbaa95b335e81d8959802262b903d2f9ff38f01416572b61a87bbd5bdff928"}},{"ruleId":"D2","level":"warning","message":{"text":"ActivitiesManager.getAppActivitiesInfo (cognitive 19): ActivitiesManager.getAppActivitiesInfo has cognitive complexity 19 (threshold 15). Drivers by points: if/else 15, boolean chains 4 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/activities/ActivitiesManager.java"},"region":{"startLine":131}}}],"partialFingerprints":{"codehealthFindingId/v1":"250231546c546dbc031dfc0b8a8ccc2ef3b1dc98174246d619a36401c472f966"}},{"ruleId":"D2","level":"warning","message":{"text":"AbstractContainerAllocator.getCSAssignmentFromAllocateResult (cognitive 19): AbstractContainerAllocator.getCSAssignmentFromAllocateResult has cognitive complexity 19 (threshold 15). Drivers by points: if/else 18, ternaries 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/allocator/AbstractContainerAllocator.java"},"region":{"startLine":71}}}],"partialFingerprints":{"codehealthFindingId/v1":"568b78c3cf9293290e561155bd69f968b320d916878bcf309fc8470b8a5143b7"}},{"ruleId":"D2","level":"warning","message":{"text":"AbstractParentQueue.assignContainersToChildQueues (cognitive 19): AbstractParentQueue.assignContainersToChildQueues has cognitive complexity 19 (threshold 15). Drivers by points: if/else 18, loops 1 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/AbstractParentQueue.java"},"region":{"startLine":1029}}}],"partialFingerprints":{"codehealthFindingId/v1":"2ed7a4382e9c044b0f4c91f0e74c742dcb69a3f9de85a988bca5d043e593a46d"}},{"ruleId":"D2","level":"warning","message":{"text":"CSQueueUtils.updateAbsoluteCapacitiesByNodeLabels (cognitive 19): CSQueueUtils.updateAbsoluteCapacitiesByNodeLabels has cognitive complexity 19 (threshold 15). Drivers by points: ternaries 10, if/else 8, loops 1 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CSQueueUtils.java"},"region":{"startLine":286}}}],"partialFingerprints":{"codehealthFindingId/v1":"33a0e4cb911e62b0732fa38009c07c7c5ce534c965467b3e9cf28c53f933e05d"}},{"ruleId":"D2","level":"warning","message":{"text":"WorkflowPriorityMappingsManager.mapWorkflowPriorityForApp (cognitive 19): WorkflowPriorityMappingsManager.mapWorkflowPriorityForApp has cognitive complexity 19 (threshold 15). Drivers by points: if/else 14, loops 3, boolean chains 2 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/WorkflowPriorityMappingsManager.java"},"region":{"startLine":178}}}],"partialFingerprints":{"codehealthFindingId/v1":"ec68d4f390fd9b0bad63a75851fa6c2286384e889e18008de95448c385780ae6"}},{"ruleId":"D2","level":"warning","message":{"text":"FifoScheduler.assignContainers (cognitive 19): FifoScheduler.assignContainers has cognitive complexity 19 (threshold 15). Drivers by points: if/else 15, loops 4 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fifo/FifoScheduler.java"},"region":{"startLine":495}}}],"partialFingerprints":{"codehealthFindingId/v1":"56d3e94773440e55d994a647b91f4a5c4fde3e62f49ab302344055dd71cfcf37"}},{"ruleId":"D2","level":"warning","message":{"text":"AbstractYarnScheduler.autoCorrectContainerAllocation (cognitive 19): AbstractYarnScheduler.autoCorrectContainerAllocation has cognitive complexity 19 (threshold 15). Drivers by points: if/else 12, loops 6, boolean chains 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/AbstractYarnScheduler.java"},"region":{"startLine":663}}}],"partialFingerprints":{"codehealthFindingId/v1":"dc75ab04ea3f2ddc9c99c4590fa70a4dbbed66e4720ac716c64b8c9179a3d920"}},{"ruleId":"D2","level":"warning","message":{"text":"RMWebServices.getAppActivities (cognitive 19): RMWebServices.getAppActivities has cognitive complexity 19 (threshold 15). Drivers by points: if/else 11, error handling 7, ternaries 1 (nesting depth added 3). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/RMWebServices.java"},"region":{"startLine":883}}}],"partialFingerprints":{"codehealthFindingId/v1":"73566a2c5d674a56d5d42d1d60dc1d1188cc0a888ab1fd0917d602ff72508054"}},{"ruleId":"D2","level":"warning","message":{"text":"HBaseTimelineWriterImpl.write (cognitive 19): HBaseTimelineWriterImpl.write has cognitive complexity 19 (threshold 15). Drivers by points: if/else 16, boolean chains 2, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-client/src/main/java/org/apache/hadoop/yarn/server/timelineservice/storage/HBaseTimelineWriterImpl.java"},"region":{"startLine":169}}}],"partialFingerprints":{"codehealthFindingId/v1":"f12bea491933c7d3e98384bd08399149781c96ab58bf2ca2a7d483390460ed5d"}},{"ruleId":"D2","level":"warning","message":{"text":"AMRMClientRelayer.allocate (cognitive 19): AMRMClientRelayer.allocate has cognitive complexity 19 (threshold 15). Drivers by points: if/else 9, loops 8, error handling 2 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/AMRMClientRelayer.java"},"region":{"startLine":317}}}],"partialFingerprints":{"codehealthFindingId/v1":"f0b869afc04a06da1dec23e1002295884ad817de37fe670c99690fe4c0bdf13d"}},{"ruleId":"D2","level":"warning","message":{"text":"LogAggregationIndexedFileController.write (cognitive 19): LogAggregationIndexedFileController.write has cognitive complexity 19 (threshold 15). Drivers by points: if/else 11, error handling 4, loops 3, boolean chains 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/logaggregation/filecontroller/ifile/LogAggregationIndexedFileController.java"},"region":{"startLine":360}}}],"partialFingerprints":{"codehealthFindingId/v1":"9d6bff7739ac748d81849357f41b7017b64260a66122a920556f4037b0c22141"}},{"ruleId":"D2","level":"warning","message":{"text":"CommonNodeLabelsManager.checkRemoveLabelsFromNode (cognitive 19): CommonNodeLabelsManager.checkRemoveLabelsFromNode has cognitive complexity 19 (threshold 15). Drivers by points: if/else 17, boolean chains 1, loops 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/nodelabels/CommonNodeLabelsManager.java"},"region":{"startLine":487}}}],"partialFingerprints":{"codehealthFindingId/v1":"180db2b22d630aed4e7c1b0d9bf0f094d280b3dcb9cbf58be1074230f42cf31a"}},{"ruleId":"D2","level":"warning","message":{"text":"CompileMojo.runMake (cognitive 19): CompileMojo.runMake has cognitive complexity 19 (threshold 15). Drivers by points: if/else 7, error handling 6, loops 6 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-maven-plugins/src/main/java/org/apache/hadoop/maven/plugin/cmakebuilder/CompileMojo.java"},"region":{"startLine":200}}}],"partialFingerprints":{"codehealthFindingId/v1":"a0a06efb158b221608354bc1bc337e0fca4c30c847e644007d510fb1572e3a12"}},{"ruleId":"D2","level":"warning","message":{"text":"InMemoryStore.addHistory (cognitive 19): InMemoryStore.addHistory has cognitive complexity 19 (threshold 15). Drivers by points: if/else 12, loops 7 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-resourceestimator/src/main/java/org/apache/hadoop/resourceestimator/skylinestore/impl/InMemoryStore.java"},"region":{"startLine":76}}}],"partialFingerprints":{"codehealthFindingId/v1":"5b3fe7b93335f269950e47707032fd40028b73cc025ec68db4d8958ed1a634a5"}},{"ruleId":"D2","level":"warning","message":{"text":"didInsertElement (cognitive 19): didInsertElement has cognitive complexity 19 (threshold 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/components/simple-table.js"},"region":{"startLine":23}}}],"partialFingerprints":{"codehealthFindingId/v1":"8068f7acae843d0946ced53c4c6466da07dbc4633e119306df0bc4d5e46d66f1"}},{"ruleId":"D2","level":"warning","message":{"text":"OBSCommonUtils.removeKeys (cognitive 18): OBSCommonUtils.removeKeys has cognitive complexity 18 (threshold 15). Drivers by points: if/else 10, loops 7, boolean chains 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSCommonUtils.java"},"region":{"startLine":529}}}],"partialFingerprints":{"codehealthFindingId/v1":"9ef555510d321eee2a734f8d750e9d5f042c231c86ca0aa039250eface90ed27"}},{"ruleId":"D2","level":"warning","message":{"text":"OBSPosixBucketUtils.fsRecursivelyDeleteDir (cognitive 18): OBSPosixBucketUtils.fsRecursivelyDeleteDir has cognitive complexity 18 (threshold 15). Drivers by points: if/else 13, loops 5 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSPosixBucketUtils.java"},"region":{"startLine":421}}}],"partialFingerprints":{"codehealthFindingId/v1":"3a913c5248d1dd5f190f09bf8fae9a5f95272f85dbc364595806d0e62e97db24"}},{"ruleId":"D2","level":"warning","message":{"text":"ViewFileSystem.getTrashRoots (cognitive 18): ViewFileSystem.getTrashRoots has cognitive complexity 18 (threshold 15). Drivers by points: if/else 10, loops 7, error handling 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java"},"region":{"startLine":1222}}}],"partialFingerprints":{"codehealthFindingId/v1":"31fa6cd3ccc4bbe800a3b2fc5108ad97d3f44a58c629558f5cd797548ba6464f"}},{"ruleId":"D2","level":"warning","message":{"text":"ViewFileSystemUtil.getStatus (cognitive 18): ViewFileSystemUtil.getStatus has cognitive complexity 18 (threshold 15). Drivers by points: if/else 12, boolean chains 3, loops 3 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystemUtil.java"},"region":{"startLine":106}}}],"partialFingerprints":{"codehealthFindingId/v1":"161300ef2ed8d1cb7ef346533fb8ab4339e1b4942c335480994134617f26f446"}},{"ruleId":"D2","level":"warning","message":{"text":"SDKStreamDrainer.drainOrAbortHttpStream (cognitive 18): SDKStreamDrainer.drainOrAbortHttpStream has cognitive complexity 18 (threshold 15). Drivers by points: if/else 11, error handling 3, loops 3, boolean chains 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/SDKStreamDrainer.java"},"region":{"startLine":168}}}],"partialFingerprints":{"codehealthFindingId/v1":"e442d444127c38e90092c194092c8a80e2950c17147a825515a559c321ed3ce5"}},{"ruleId":"D2","level":"warning","message":{"text":"Uploads.processUploads (cognitive 18): Uploads.processUploads has cognitive complexity 18 (threshold 15). Drivers by points: if/else 10, ternaries 5, boolean chains 2, loops 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/s3guard/S3GuardTool.java"},"region":{"startLine":712}}}],"partialFingerprints":{"codehealthFindingId/v1":"c49428d1f577287e5c0ed749c7465eb2d80fa817e9cb6cc17a5789520a157e28"}},{"ruleId":"D2","level":"warning","message":{"text":"S3AFileSystem.initialize (cognitive 18): S3AFileSystem.initialize has cognitive complexity 18 (threshold 15). Drivers by points: if/else 9, ternaries 4, boolean chains 3, error handling 2. To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3AFileSystem.java"},"region":{"startLine":574}}}],"partialFingerprints":{"codehealthFindingId/v1":"6f2c8bed5e73b33d66c4b415c05efdb12507ddfea311bb952de63cee67778632"}},{"ruleId":"D2","level":"warning","message":{"text":"S3AFileSystem.initiateRename (cognitive 18): S3AFileSystem.initiateRename has cognitive complexity 18 (threshold 15). Drivers by points: if/else 13, error handling 4, boolean chains 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3AFileSystem.java"},"region":{"startLine":2428}}}],"partialFingerprints":{"codehealthFindingId/v1":"33e4495de8d1b0b440fb7c36dd9d9efb6006236e4d1d320fc8763b7784890a80"}},{"ruleId":"D2","level":"warning","message":{"text":"ReadBufferManagerV1.queueVectoredRead (cognitive 18): ReadBufferManagerV1.queueVectoredRead has cognitive complexity 18 (threshold 15). Drivers by points: if/else 13, ternaries 3, boolean chains 2 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV1.java"},"region":{"startLine":181}}}],"partialFingerprints":{"codehealthFindingId/v1":"4b5a853cc0707f9b4b1c8dfa9c2810b21ac15d7ed24cdea3c57ec31f833a650c"}},{"ruleId":"D2","level":"warning","message":{"text":"ReadBufferManagerV2.queueVectoredRead (cognitive 18): ReadBufferManagerV2.queueVectoredRead has cognitive complexity 18 (threshold 15). Drivers by points: if/else 13, ternaries 3, boolean chains 2 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV2.java"},"region":{"startLine":373}}}],"partialFingerprints":{"codehealthFindingId/v1":"dbaabfb4e127d7172f7af77488dba6a36a68fb393d8f1f0827e2863196e1edbd"}},{"ruleId":"D2","level":"warning","message":{"text":"ReadBufferManagerV2.tryEvict (cognitive 18): ReadBufferManagerV2.tryEvict has cognitive complexity 18 (threshold 15). Drivers by points: if/else 11, loops 4, boolean chains 3 (nesting depth added 3). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV2.java"},"region":{"startLine":721}}}],"partialFingerprints":{"codehealthFindingId/v1":"53ad572e27258367f544506e3d83b374550e0bce74e794d83d307d59d0bb7bf4"}},{"ruleId":"D2","level":"warning","message":{"text":"VectoredReadHandler.directRead (cognitive 18): VectoredReadHandler.directRead has cognitive complexity 18 (threshold 15). Drivers by points: if/else 15, loops 2, boolean chains 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/VectoredReadHandler.java"},"region":{"startLine":551}}}],"partialFingerprints":{"codehealthFindingId/v1":"941a21518de3b20b199cf72e73aabce5640774dfb6e166a06b67934eb038b2cd"}},{"ruleId":"D2","level":"warning","message":{"text":"FileUtil.compareFs (cognitive 18): FileUtil.compareFs has cognitive complexity 18 (threshold 15). Drivers by points: if/else 13, boolean chains 3, error handling 2 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileUtil.java"},"region":{"startLine":1798}}}],"partialFingerprints":{"codehealthFindingId/v1":"75ffdfe1b307c38af11434271f26b0e64b4d2545f3075c3eecea82f34ecf7504"}},{"ruleId":"D2","level":"warning","message":{"text":"TrashPolicyDefault.moveToTrash (cognitive 18): TrashPolicyDefault.moveToTrash has cognitive complexity 18 (threshold 15). Drivers by points: error handling 6, if/else 6, loops 6 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/TrashPolicyDefault.java"},"region":{"startLine":131}}}],"partialFingerprints":{"codehealthFindingId/v1":"4f4d92886871d2a19492bce738fca78ebbc7e29193eb4395e3666e1102ba3073"}},{"ruleId":"D2","level":"warning","message":{"text":"DelegationTokenAuthenticationFilter.doFilter (cognitive 18): DelegationTokenAuthenticationFilter.doFilter has cognitive complexity 18 (threshold 15). Drivers by points: if/else 13, error handling 4, boolean chains 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/web/DelegationTokenAuthenticationFilter.java"},"region":{"startLine":244}}}],"partialFingerprints":{"codehealthFindingId/v1":"951a8d8186657daea648ae1cf5ee684e501a9affdeb4b6985c677405509573d5"}},{"ruleId":"D2","level":"warning","message":{"text":"GenericOptionsParser.preProcessForWindows (cognitive 18): GenericOptionsParser.preProcessForWindows has cognitive complexity 18 (threshold 15). Drivers by points: if/else 17, loops 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/GenericOptionsParser.java"},"region":{"startLine":526}}}],"partialFingerprints":{"codehealthFindingId/v1":"d01dcd8d6c479c7074786e08f2e947659d3b50ede8c5933498caf5e4954dc5c3"}},{"ruleId":"D2","level":"warning","message":{"text":"Configuration.appendXMLProperty (cognitive 18): Configuration.appendXMLProperty has cognitive complexity 18 (threshold 15). Drivers by points: if/else 13, loops 5 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/conf/Configuration.java"},"region":{"startLine":3682}}}],"partialFingerprints":{"codehealthFindingId/v1":"b5d5389207a57e843f6774f1e24c06be4705399564d448f6e314161d0690c498"}},{"ruleId":"D2","level":"warning","message":{"text":"KMSClientProvider.createURL (cognitive 18): KMSClientProvider.createURL has cognitive complexity 18 (threshold 15). Drivers by points: if/else 11, loops 6, error handling 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/kms/KMSClientProvider.java"},"region":{"startLine":455}}}],"partialFingerprints":{"codehealthFindingId/v1":"b5d2d2e487dd9e76cba17bc2c4d09c3a1f1d61da1aa6aca6e5d1aed413a2f248"}},{"ruleId":"D2","level":"warning","message":{"text":"ActiveStandbyElector.processWatchEvent (cognitive 18): ActiveStandbyElector.processWatchEvent has cognitive complexity 18 (threshold 15). Drivers by points: if/else 13, match/switch 4, boolean chains 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ha/ActiveStandbyElector.java"},"region":{"startLine":635}}}],"partialFingerprints":{"codehealthFindingId/v1":"d10c276a03c85aa44ec1a6e54bd3ea5bd7cd89f4561414571e01d7f4a6beef68"}},{"ruleId":"D2","level":"warning","message":{"text":"DecompressorStream.decompress (cognitive 18): DecompressorStream.decompress has cognitive complexity 18 (threshold 15). Drivers by points: if/else 17, loops 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/DecompressorStream.java"},"region":{"startLine":108}}}],"partialFingerprints":{"codehealthFindingId/v1":"1545ea2728509b6ab6e717b39d2d130761456fe7c0f7b2c55f700e26fab9fdab"}},{"ruleId":"D2","level":"warning","message":{"text":"Text.find (cognitive 18): Text.find has cognitive complexity 18 (threshold 15). Drivers by points: if/else 13, loops 4, error handling 1 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/Text.java"},"region":{"startLine":187}}}],"partialFingerprints":{"codehealthFindingId/v1":"3dc7b82291c80d32d4b7ef4d2b5c1894aa72713fc1185c3fbac662fea0cd7274"}},{"ruleId":"D2","level":"warning","message":{"text":"AbstractPatternFilter.init (cognitive 18): AbstractPatternFilter.init has cognitive complexity 18 (threshold 15). Drivers by points: if/else 10, boolean chains 4, loops 4 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/filter/AbstractPatternFilter.java"},"region":{"startLine":55}}}],"partialFingerprints":{"codehealthFindingId/v1":"8437d20e7cd3e428d415b19ddeab541c0dd2f43b2deeb3061c4c8ef391d17770"}},{"ruleId":"D2","level":"warning","message":{"text":"DomainSocket.close (cognitive 18): DomainSocket.close has cognitive complexity 18 (threshold 15). Drivers by points: error handling 10, if/else 6, loops 2 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/unix/DomainSocket.java"},"region":{"startLine":348}}}],"partialFingerprints":{"codehealthFindingId/v1":"16519d48c4f670b3fa27f56c22b87d60cfa69a7cc70a91af91977ca427087af2"}},{"ruleId":"D2","level":"warning","message":{"text":"AppInfo.equals (cognitive 18): AppInfo.equals has cognitive complexity 18 (threshold 15). Drivers by points: ternaries 10, if/else 7, boolean chains 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-archive-logs/src/main/java/org/apache/hadoop/tools/HadoopArchiveLogs.java"},"region":{"startLine":659}}}],"partialFingerprints":{"codehealthFindingId/v1":"6015926f5e29b023531b314d57a07fa9f5e42dda3d7ea50ef8f9f0c149567c26"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockReaderFactory.getRemoteBlockReaderFromDomain (cognitive 18): BlockReaderFactory.getRemoteBlockReaderFromDomain has cognitive complexity 18 (threshold 15). Drivers by points: if/else 15, error handling 2, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/client/impl/BlockReaderFactory.java"},"region":{"startLine":679}}}],"partialFingerprints":{"codehealthFindingId/v1":"e4b0379b79c6144ee2e0bb77dd5034b95ff95b2e1431f620cb851b1d2f9412d3"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockReaderFactory.requestFileDescriptors (cognitive 18): BlockReaderFactory.requestFileDescriptors has cognitive complexity 18 (threshold 15). Drivers by points: if/else 13, error handling 2, boolean chains 1, match/switch 1, ternaries 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/client/impl/BlockReaderFactory.java"},"region":{"startLine":585}}}],"partialFingerprints":{"codehealthFindingId/v1":"429adc7ebe8f00b7c91b401200b8db7ad05bd186997b128194ce87eb3cf30815"}},{"ruleId":"D2","level":"warning","message":{"text":"StripedReader.doReadMinimumSources (cognitive 18): StripedReader.doReadMinimumSources has cognitive complexity 18 (threshold 15). Drivers by points: if/else 13, error handling 2, loops 2, boolean chains 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/erasurecode/StripedReader.java"},"region":{"startLine":277}}}],"partialFingerprints":{"codehealthFindingId/v1":"70f975ddcd45371bd5c7135d06ce97d6416c7061603bb8931e34c724ea0a4433"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockPoolSlice.addReplicaToReplicasMap (cognitive 18): BlockPoolSlice.addReplicaToReplicasMap has cognitive complexity 18 (threshold 15). Drivers by points: if/else 14, error handling 2, boolean chains 1, ternaries 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/fsdataset/impl/BlockPoolSlice.java"},"region":{"startLine":642}}}],"partialFingerprints":{"codehealthFindingId/v1":"61b400c93fc8c824799edaafe757dc49a6a7cbe784f015ae76c93c9806afc93b"}},{"ruleId":"D2","level":"warning","message":{"text":"PacketResponder.sendAckUpstreamUnprotected (cognitive 18): PacketResponder.sendAckUpstreamUnprotected has cognitive complexity 18 (threshold 15). Drivers by points: if/else 10, loops 3, ternaries 3, boolean chains 2 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockReceiver.java"},"region":{"startLine":1636}}}],"partialFingerprints":{"codehealthFindingId/v1":"7be4f728316eab49e344af8d92618b8b84acd8c509ab0ede192af452792ac0f8"}},{"ruleId":"D2","level":"warning","message":{"text":"DataNode.refreshVolumes (cognitive 18): DataNode.refreshVolumes has cognitive complexity 18 (threshold 15). Drivers by points: if/else 8, loops 6, error handling 4 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java"},"region":{"startLine":1284}}}],"partialFingerprints":{"codehealthFindingId/v1":"9fae32fa626d7fc8b3e04af094c13c6a7ede5663a1b34e0eef68c1fcb14f53b5"}},{"ruleId":"D2","level":"warning","message":{"text":"DataSetLockManager.generateLockName (cognitive 18): DataSetLockManager.generateLockName has cognitive complexity 18 (threshold 15). Drivers by points: if/else 13, boolean chains 5 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataSetLockManager.java"},"region":{"startLine":87}}}],"partialFingerprints":{"codehealthFindingId/v1":"e33983cfe4ac3e19780c43e791aab40d45916bae1e1f026d4da6836438b20d42"}},{"ruleId":"D2","level":"warning","message":{"text":"StoragePolicySatisfier.chooseTarget (cognitive 18): StoragePolicySatisfier.chooseTarget has cognitive complexity 18 (threshold 15). Drivers by points: if/else 13, loops 3, boolean chains 2 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/sps/StoragePolicySatisfier.java"},"region":{"startLine":777}}}],"partialFingerprints":{"codehealthFindingId/v1":"2cb8f1678b35c641a8a4b1431d85c28e2268e56ae7d10d83fcb23186ace798fe"}},{"ruleId":"D2","level":"warning","message":{"text":"AclTransformation.calculateMasks (cognitive 18): AclTransformation.calculateMasks has cognitive complexity 18 (threshold 15). Drivers by points: if/else 11, boolean chains 5, loops 2 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/AclTransformation.java"},"region":{"startLine":355}}}],"partialFingerprints":{"codehealthFindingId/v1":"dde74f6ad829c25873714f5561f89ae418c7fb98169ba1e826c035a2e043f383"}},{"ruleId":"D2","level":"warning","message":{"text":"EncryptionZoneManager.getEncryptionZoneForPath (cognitive 18): EncryptionZoneManager.getEncryptionZoneForPath has cognitive complexity 18 (threshold 15). Drivers by points: if/else 12, error handling 4, boolean chains 1, loops 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/EncryptionZoneManager.java"},"region":{"startLine":394}}}],"partialFingerprints":{"codehealthFindingId/v1":"bb6a2e93c47082f6d7b4311d0800d98694504ebdf4f5f28c1c16d2f914d20f47"}},{"ruleId":"D2","level":"warning","message":{"text":"Reader.readOp (cognitive 18): Reader.readOp has cognitive complexity 18 (threshold 15). Drivers by points: if/else 11, error handling 6, loops 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLogOp.java"},"region":{"startLine":5064}}}],"partialFingerprints":{"codehealthFindingId/v1":"8f5c9f710b52ef550b7933e7c41af0e946094e2217b9fc590baf31f3eba42a4a"}},{"ruleId":"D2","level":"warning","message":{"text":"Loader.load (cognitive 18): Loader.load has cognitive complexity 18 (threshold 15). Drivers by points: if/else 18 (nesting depth added 2). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageFormat.java"},"region":{"startLine":309}}}],"partialFingerprints":{"codehealthFindingId/v1":"9609bff878be19463dcde91bcc3f584baebc6ac59384aaf14f838f7961e9d30f"}},{"ruleId":"D2","level":"warning","message":{"text":"Loader.loadINodeFile (cognitive 18): Loader.loadINodeFile has cognitive complexity 18 (threshold 15). Drivers by points: if/else 12, ternaries 3, boolean chains 2, loops 1 (nesting depth added 4). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageFormatPBINode.java"},"region":{"startLine":512}}}],"partialFingerprints":{"codehealthFindingId/v1":"1154d8c7ef52a9e31b0a37e80950ba341b29040fef65efb1fadde9715e1fe0de"}},{"ruleId":"D2","level":"warning","message":{"text":"FileJournalManager.addStreamsToCollectionFromFiles (cognitive 18): FileJournalManager.addStreamsToCollectionFromFiles has cognitive complexity 18 (threshold 15). Drivers by points: if/else 14, error handling 3, loops 1 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FileJournalManager.java"},"region":{"startLine":389}}}],"partialFingerprints":{"codehealthFindingId/v1":"5dabe2430e5e2b4c59c0b5e6bd371f3778ab48c23f550cea86504dd6a5d87280"}},{"ruleId":"D2","level":"warning","message":{"text":"FileJournalManager.recoverUnfinalizedSegments (cognitive 18): FileJournalManager.recoverUnfinalizedSegments has cognitive complexity 18 (threshold 15). Drivers by points: if/else 17, loops 1 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FileJournalManager.java"},"region":{"startLine":426}}}],"partialFingerprints":{"codehealthFindingId/v1":"0f17f0bfac799a93c1b23a7be92eee673195ce67758e62b7da010e50b13c5c3b"}},{"ruleId":"D2","level":"warning","message":{"text":"JournalSet.getEditLogManifest (cognitive 18): JournalSet.getEditLogManifest has cognitive complexity 18 (threshold 15). Drivers by points: if/else 13, error handling 3, loops 2 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/JournalSet.java"},"region":{"startLine":651}}}],"partialFingerprints":{"codehealthFindingId/v1":"d21e1f82c460112937f8b6241d957bdc054ee3eb1e8696f6a1821ce221a60051"}},{"ruleId":"D2","level":"warning","message":{"text":"NameNode.reconfigureSlowNodesParameters (cognitive 18): NameNode.reconfigureSlowNodesParameters has cognitive complexity 18 (threshold 15). Drivers by points: ternaries 10, if/else 5, boolean chains 1, error handling 1, match/switch 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNode.java"},"region":{"startLine":2628}}}],"partialFingerprints":{"codehealthFindingId/v1":"f3bd9a9deacae43d77396aef0f2d78dacef5d9ee1588b184188e8fca541e31f0"}},{"ruleId":"D2","level":"warning","message":{"text":"ImageWriter.\u003Cinit\u003E (cognitive 18): ImageWriter.\u003Cinit\u003E has cognitive complexity 18 (threshold 15). Drivers by points: if/else 11, ternaries 5, error handling 2 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-fs2img/src/main/java/org/apache/hadoop/hdfs/server/namenode/ImageWriter.java"},"region":{"startLine":117}}}],"partialFingerprints":{"codehealthFindingId/v1":"372b51962b55eccb13ded4e07fbff7b177c9254a119bc07ef71c274b26806e08"}},{"ruleId":"D2","level":"warning","message":{"text":"RouterClientProtocol.getMountPointStatus (cognitive 18): RouterClientProtocol.getMountPointStatus has cognitive complexity 18 (threshold 15). Drivers by points: if/else 12, error handling 4, ternaries 2 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/RouterClientProtocol.java"},"region":{"startLine":2321}}}],"partialFingerprints":{"codehealthFindingId/v1":"992bdb793d25721aa762446a69a1f64973bfad7590b96cfcaa2d96ac1f69d53b"}},{"ruleId":"D2","level":"warning","message":{"text":"StateStoreMySQLImpl.putAll (cognitive 18): StateStoreMySQLImpl.putAll has cognitive complexity 18 (threshold 15). Drivers by points: if/else 17, loops 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/store/driver/impl/StateStoreMySQLImpl.java"},"region":{"startLine":167}}}],"partialFingerprints":{"codehealthFindingId/v1":"e32544b22da7417cb36d2f40da7c0821c0a62b26e4bd0770d9bf597ce6cc1e8b"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockManager.invalidateCorruptReplicas (cognitive 18): BlockManager.invalidateCorruptReplicas has cognitive complexity 18 (threshold 15). Drivers by points: if/else 11, loops 4, error handling 2, boolean chains 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java"},"region":{"startLine":3914}}}],"partialFingerprints":{"codehealthFindingId/v1":"fcd6ce2cec6e5ccac2515e7476f2365d58f074c33f5cb307bb686eb81650dff6"}},{"ruleId":"D2","level":"warning","message":{"text":"DatanodeManager.sortLocatedBlock (cognitive 18): DatanodeManager.sortLocatedBlock has cognitive complexity 18 (threshold 15). Drivers by points: if/else 13, boolean chains 4, loops 1 (nesting depth added 4). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeManager.java"},"region":{"startLine":634}}}],"partialFingerprints":{"codehealthFindingId/v1":"6d3d25811dfdf768aab695d9346bc0ddcd74dcd3468d185edafad77aaf117e4d"}},{"ruleId":"D2","level":"warning","message":{"text":"Storage.nativeCopyFileUnbuffered (cognitive 18): Storage.nativeCopyFileUnbuffered has cognitive complexity 18 (threshold 15). Drivers by points: if/else 16, boolean chains 1, error handling 1 (nesting depth added 3). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/Storage.java"},"region":{"startLine":1324}}}],"partialFingerprints":{"codehealthFindingId/v1":"c42a1c46b03ddef31dddba2fae991da90a5f2f4c80ebedd2a56cd63cf9d59530"}},{"ruleId":"D2","level":"warning","message":{"text":"AtomicFileOutputStream.close (cognitive 18): AtomicFileOutputStream.close has cognitive complexity 18 (threshold 15). Drivers by points: if/else 11, error handling 7 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/AtomicFileOutputStream.java"},"region":{"startLine":70}}}],"partialFingerprints":{"codehealthFindingId/v1":"40774490920b6af66a5dd1cbb4cc3eb873bd78748720fb0d65d44ddd80633522"}},{"ruleId":"D2","level":"warning","message":{"text":"ImageLoaderCurrent.loadImage (cognitive 18): ImageLoaderCurrent.loadImage has cognitive complexity 18 (threshold 15). Drivers by points: if/else 16, loops 2 (nesting depth added 4). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/ImageLoaderCurrent.java"},"region":{"startLine":152}}}],"partialFingerprints":{"codehealthFindingId/v1":"0ba82c9165514deb698f7b3832de0a6ba933e5dec5a11cf3bd81cd24f133de45"}},{"ruleId":"D2","level":"warning","message":{"text":"OfflineImageReconstructor.loadNodeChildrenHelper (cognitive 18): OfflineImageReconstructor.loadNodeChildrenHelper has cognitive complexity 18 (threshold 15). Drivers by points: if/else 10, loops 4, error handling 2, match/switch 2 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/OfflineImageReconstructor.java"},"region":{"startLine":364}}}],"partialFingerprints":{"codehealthFindingId/v1":"9f5b872fec130b2df57bd33f517e92bf9b98d2e285b3f7cc28b82726e1ae139e"}},{"ruleId":"D2","level":"warning","message":{"text":"OutputEntryBuilder.\u003Cinit\u003E (cognitive 18): OutputEntryBuilder.\u003Cinit\u003E has cognitive complexity 18 (threshold 15). Drivers by points: if/else 14, boolean chains 3, match/switch 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/PBImageDelimitedTextWriter.java"},"region":{"startLine":76}}}],"partialFingerprints":{"codehealthFindingId/v1":"3f39758675e3fa5565ba385d8c1f1bd589cfb8f2e4f615bd9cd42d8a67abb924"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSAdmin.saveNamespace (cognitive 18): DFSAdmin.saveNamespace has cognitive complexity 18 (threshold 15). Drivers by points: if/else 12, error handling 3, loops 2, boolean chains 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DFSAdmin.java"},"region":{"startLine":879}}}],"partialFingerprints":{"codehealthFindingId/v1":"692e1e4591b85e814e27c714adf80d5f553d69ade5efff7f723e9806a1f8ac43"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSUtilClient.bytes2byteArray (cognitive 18): DFSUtilClient.bytes2byteArray has cognitive complexity 18 (threshold 15). Drivers by points: loops 6, boolean chains 5, if/else 5, ternaries 2 (nesting depth added 4). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DFSUtilClient.java"},"region":{"startLine":156}}}],"partialFingerprints":{"codehealthFindingId/v1":"ebd35001d975fe17f56e91bbf73c337bf348f7c007637b237ad08c946aee1b73"}},{"ruleId":"D2","level":"warning","message":{"text":"FileChecksumComputer.extractChecksumProperties (cognitive 18): FileChecksumComputer.extractChecksumProperties has cognitive complexity 18 (threshold 15). Drivers by points: if/else 16, boolean chains 2 (nesting depth added 4). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/FileChecksumHelper.java"},"region":{"startLine":367}}}],"partialFingerprints":{"codehealthFindingId/v1":"2cbd5de12996aaa792662c4d2c79f549e860209e174e85511b1f941009179c15"}},{"ruleId":"D2","level":"warning","message":{"text":"Server.initConfig (cognitive 18): Server.initConfig has cognitive complexity 18 (threshold 15). Drivers by points: if/else 11, error handling 5, loops 2 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/lib/server/Server.java"},"region":{"startLine":442}}}],"partialFingerprints":{"codehealthFindingId/v1":"89fa79de2abbff58a86c9c6fa838fb7ebb18028ea6fe9abc89bede155886e7e3"}},{"ruleId":"D2","level":"warning","message":{"text":"UplinkReaderThread.run (cognitive 18): UplinkReaderThread.run has cognitive complexity 18 (threshold 15). Drivers by points: if/else 13, error handling 4, loops 1 (nesting depth added 4). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/pipes/BinaryProtocol.java"},"region":{"startLine":120}}}],"partialFingerprints":{"codehealthFindingId/v1":"1874257eabdc704d9c7b427ab2c426caa7887d7b8f9fb33c812ee91b64a9e685"}},{"ruleId":"D2","level":"warning","message":{"text":"DistributedCacheEmulator.configureDistCacheFiles (cognitive 18): DistributedCacheEmulator.configureDistCacheFiles has cognitive complexity 18 (threshold 15). Drivers by points: if/else 14, loops 3, boolean chains 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-gridmix/src/main/java/org/apache/hadoop/mapred/gridmix/DistributedCacheEmulator.java"},"region":{"startLine":495}}}],"partialFingerprints":{"codehealthFindingId/v1":"4e7c185025389f7e639606f5bea362cdd4e30c88d61ee4952b6a60004071727f"}},{"ruleId":"D2","level":"warning","message":{"text":"JobFactory.getNextJobFiltered (cognitive 18): JobFactory.getNextJobFiltered has cognitive complexity 18 (threshold 15). Drivers by points: if/else 14, boolean chains 2, loops 1, ternaries 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-gridmix/src/main/java/org/apache/hadoop/mapred/gridmix/JobFactory.java"},"region":{"startLine":183}}}],"partialFingerprints":{"codehealthFindingId/v1":"97ce2f95ded3ce7f49ccc8b41c42d5ecd30dd881f5b29f5f7c8a0bdf3aef3553"}},{"ruleId":"D2","level":"warning","message":{"text":"LoadMapper.setup (cognitive 18): LoadMapper.setup has cognitive complexity 18 (threshold 15). Drivers by points: if/else 12, boolean chains 3, loops 2, ternaries 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-gridmix/src/main/java/org/apache/hadoop/mapred/gridmix/LoadJob.java"},"region":{"startLine":283}}}],"partialFingerprints":{"codehealthFindingId/v1":"f50f2dadb8fddfd5a807022f4159baf3c8e49cfcdea6606744f67e0f1cd731b9"}},{"ruleId":"D2","level":"warning","message":{"text":"EventHandler.relocalize (cognitive 18): EventHandler.relocalize has cognitive complexity 18 (threshold 15). Drivers by points: if/else 12, error handling 4, loops 2 (nesting depth added 12). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/LocalContainerLauncher.java"},"region":{"startLine":526}}}],"partialFingerprints":{"codehealthFindingId/v1":"17bf98f00e89b0083ab7896230340572cdd6dd428b466f5394e5426bfe88818d"}},{"ruleId":"D2","level":"warning","message":{"text":"MapOutputBuffer.collect (cognitive 18): MapOutputBuffer.collect has cognitive complexity 18 (threshold 15). Drivers by points: if/else 13, boolean chains 2, loops 2, error handling 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapTask.java"},"region":{"startLine":1093}}}],"partialFingerprints":{"codehealthFindingId/v1":"7571ea556fb73a18fd4291e9eeac25ff14f041314f7a86c75adf0cc547107e8f"}},{"ruleId":"D2","level":"warning","message":{"text":"TaskAttemptFetchFailureTransition.transition (cognitive 18): TaskAttemptFetchFailureTransition.transition has cognitive complexity 18 (threshold 15). Drivers by points: if/else 8, loops 5, ternaries 4, boolean chains 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/JobImpl.java"},"region":{"startLine":1937}}}],"partialFingerprints":{"codehealthFindingId/v1":"becee4fa97c8fef75cc477995a6fe068525f851edf8fe9d21d18452a7af1c7ee"}},{"ruleId":"D2","level":"warning","message":{"text":"DefaultSpeculator.maybeScheduleASpeculation (cognitive 18): DefaultSpeculator.maybeScheduleASpeculation has cognitive complexity 18 (threshold 15). Drivers by points: if/else 13, loops 3, boolean chains 1, ternaries 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/DefaultSpeculator.java"},"region":{"startLine":488}}}],"partialFingerprints":{"codehealthFindingId/v1":"093e0efef64cd3bcf091a95c3981c8753dfdf527d99ca3de5287d8136048b859"}},{"ruleId":"D2","level":"warning","message":{"text":"CountersBlock.getCounters (cognitive 18): CountersBlock.getCounters has cognitive complexity 18 (threshold 15). Drivers by points: if/else 14, match/switch 2, boolean chains 1, loops 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/CountersBlock.java"},"region":{"startLine":152}}}],"partialFingerprints":{"codehealthFindingId/v1":"0b730b66ad2acd72f11bc21a56bb2487378b3329be0484f62738890029ac41ce"}},{"ruleId":"D2","level":"warning","message":{"text":"TasksBlock.render (cognitive 18): TasksBlock.render has cognitive complexity 18 (threshold 15). Drivers by points: if/else 12, error handling 3, boolean chains 2, loops 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/TasksBlock.java"},"region":{"startLine":47}}}],"partialFingerprints":{"codehealthFindingId/v1":"6bd34820ccc920d144401855a86805f76cfb334018683ef58784b2f1ee3d5d7d"}},{"ruleId":"D2","level":"warning","message":{"text":"JobControl.isCircular (cognitive 18): JobControl.isCircular has cognitive complexity 18 (threshold 15). Drivers by points: if/else 10, loops 7, boolean chains 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/jobcontrol/JobControl.java"},"region":{"startLine":300}}}],"partialFingerprints":{"codehealthFindingId/v1":"93c660cad2f1acd4d0ef5575e348d43155a208c311c38d7e616b734fc5b0ab2f"}},{"ruleId":"D2","level":"warning","message":{"text":"CompositeRecordReader.initialize (cognitive 18): CompositeRecordReader.initialize has cognitive complexity 18 (threshold 15). Drivers by points: if/else 16, loops 2 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/CompositeRecordReader.java"},"region":{"startLine":96}}}],"partialFingerprints":{"codehealthFindingId/v1":"76fd5a21154103cc4a95b244e9e6b9b0719f280893e77b832656904f7541d9ce"}},{"ruleId":"D2","level":"warning","message":{"text":"OverrideRecordReader.fillJoinCollector (cognitive 18): OverrideRecordReader.fillJoinCollector has cognitive complexity 18 (threshold 15). Drivers by points: if/else 10, loops 6, boolean chains 2 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/join/OverrideRecordReader.java"},"region":{"startLine":84}}}],"partialFingerprints":{"codehealthFindingId/v1":"ce7f50ece5af24b6b0225865d2c2929c1b2f27a5d0f735f5484bda611dffa3ec"}},{"ruleId":"D2","level":"warning","message":{"text":"KeyFieldBasedComparator.isZero (cognitive 18): KeyFieldBasedComparator.isZero has cognitive complexity 18 (threshold 15). Drivers by points: if/else 13, loops 3, boolean chains 2 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/KeyFieldBasedComparator.java"},"region":{"startLine":319}}}],"partialFingerprints":{"codehealthFindingId/v1":"7aef06f34d2d8458fa94fd00ce11ddce17671184d95356319e963dbd474a0a3f"}},{"ruleId":"D2","level":"warning","message":{"text":"KeyFieldHelper.parseOption (cognitive 18): KeyFieldHelper.parseOption has cognitive complexity 18 (threshold 15). Drivers by points: if/else 15, loops 2, boolean chains 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/partition/KeyFieldHelper.java"},"region":{"startLine":153}}}],"partialFingerprints":{"codehealthFindingId/v1":"26962b6f41e87c3a3f5d07cdc979a4ecf8a304e8ca3e70623e1830382418d74c"}},{"ruleId":"D2","level":"warning","message":{"text":"EventFetcher.run (cognitive 18): EventFetcher.run has cognitive complexity 18 (threshold 15). Drivers by points: if/else 10, error handling 6, boolean chains 1, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/EventFetcher.java"},"region":{"startLine":59}}}],"partialFingerprints":{"codehealthFindingId/v1":"6836a39a9f6d0614005369cd267c3bed083e11fc04f81942b6e3ec9550d170c0"}},{"ruleId":"D2","level":"warning","message":{"text":"Fetcher.copyFromHost (cognitive 18): Fetcher.copyFromHost has cognitive complexity 18 (threshold 15). Drivers by points: if/else 9, loops 4, boolean chains 3, error handling 2 (nesting depth added 4). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/Fetcher.java"},"region":{"startLine":310}}}],"partialFingerprints":{"codehealthFindingId/v1":"24dbd9eea64f04833cf6b766305db7070428861a856be2562b95c4cd8cddf619"}},{"ruleId":"D2","level":"warning","message":{"text":"Fetcher.copyMapOutput (cognitive 18): Fetcher.copyMapOutput has cognitive complexity 18 (threshold 15). Drivers by points: if/else 13, error handling 4, boolean chains 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/Fetcher.java"},"region":{"startLine":491}}}],"partialFingerprints":{"codehealthFindingId/v1":"d6961f0948adcb0fe7bbca49c2acfba9434cc303883d12939bf01afef0b22cf4"}},{"ruleId":"D2","level":"warning","message":{"text":"TimelineMetricCalculator.compare (cognitive 18): TimelineMetricCalculator.compare has cognitive complexity 18 (threshold 15). Drivers by points: if/else 9, ternaries 6, boolean chains 3 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/timelineservice/TimelineMetricCalculator.java"},"region":{"startLine":38}}}],"partialFingerprints":{"codehealthFindingId/v1":"7a718e2c0c66ff2ef0ed9da8bb411d9653583416f0a0c1f5e5de490ffa0a98d8"}},{"ruleId":"D2","level":"warning","message":{"text":"LeveldbTimelineStore.getAndSetStartTime (cognitive 18): LeveldbTimelineStore.getAndSetStartTime has cognitive complexity 18 (threshold 15). Drivers by points: if/else 14, loops 4 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/timeline/LeveldbTimelineStore.java"},"region":{"startLine":1067}}}],"partialFingerprints":{"codehealthFindingId/v1":"9b6d48746327f8276753ad2f5e0df7773b6fe74384b18cc4576452c22c0808ba"}},{"ruleId":"D2","level":"warning","message":{"text":"LeveldbTimelineStore.getTimelineDomain (cognitive 18): LeveldbTimelineStore.getTimelineDomain has cognitive complexity 18 (threshold 15). Drivers by points: if/else 16, boolean chains 1, loops 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/timeline/LeveldbTimelineStore.java"},"region":{"startLine":1787}}}],"partialFingerprints":{"codehealthFindingId/v1":"ce5294e105ff94f2d54f3d208b15d56f17c034c12f597de703b046cf13131882"}},{"ruleId":"D2","level":"warning","message":{"text":"RollingLevelDBTimelineStore.getTimelineDomain (cognitive 18): RollingLevelDBTimelineStore.getTimelineDomain has cognitive complexity 18 (threshold 15). Drivers by points: if/else 16, boolean chains 1, loops 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/timeline/RollingLevelDBTimelineStore.java"},"region":{"startLine":1793}}}],"partialFingerprints":{"codehealthFindingId/v1":"b33462c36eeb503608b4d23764ae48fadd0233a768de6a85af0f7f63fea6f1c4"}},{"ruleId":"D2","level":"warning","message":{"text":"FederationInterceptor.recover (cognitive 18): FederationInterceptor.recover has cognitive complexity 18 (threshold 15). Drivers by points: if/else 7, loops 7, error handling 3, boolean chains 1 (nesting depth added 4). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/amrmproxy/FederationInterceptor.java"},"region":{"startLine":399}}}],"partialFingerprints":{"codehealthFindingId/v1":"5ad35a971cdefcc5f556a2a80c69955ae05cf3b38771063c39367b24b387c0b5"}},{"ruleId":"D2","level":"warning","message":{"text":"TrafficController.parseStatsString (cognitive 18): TrafficController.parseStatsString has cognitive complexity 18 (threshold 15). Drivers by points: if/else 17, loops 1 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/linux/resources/TrafficController.java"},"region":{"startLine":345}}}],"partialFingerprints":{"codehealthFindingId/v1":"a85a224d2b1491d3bcf531c4db08fa94f808bf7646e784bb8c8763819f623c40"}},{"ruleId":"D2","level":"warning","message":{"text":"ContainersMonitorImpl.serviceInit (cognitive 18): ContainersMonitorImpl.serviceInit has cognitive complexity 18 (threshold 15). Drivers by points: if/else 12, boolean chains 3, ternaries 3 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainersMonitorImpl.java"},"region":{"startLine":141}}}],"partialFingerprints":{"codehealthFindingId/v1":"cf7f9dcde742a57c8d63cc8602a4b33f984ce9c7da32b6b422c69312972da4ae"}},{"ruleId":"D2","level":"warning","message":{"text":"AuxServices.handle (cognitive 18): AuxServices.handle has cognitive complexity 18 (threshold 15). Drivers by points: error handling 11, loops 6, match/switch 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/AuxServices.java"},"region":{"startLine":847}}}],"partialFingerprints":{"codehealthFindingId/v1":"117c7ecd8f11a10dab8eaa421be12195c6ece30ede1d6d283da49b3e0fe126b4"}},{"ruleId":"D2","level":"warning","message":{"text":"NMWebServices.getNodeApps (cognitive 18): NMWebServices.getNodeApps has cognitive complexity 18 (threshold 15). Drivers by points: if/else 15, boolean chains 2, loops 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/webapp/NMWebServices.java"},"region":{"startLine":168}}}],"partialFingerprints":{"codehealthFindingId/v1":"ff32d24d92b423cbb7c742e7d4470af843bc5c402ca88d361fb981edaf6d92aa"}},{"ruleId":"D2","level":"warning","message":{"text":"NodeStatusUpdaterImpl.registerWithRM (cognitive 18): NodeStatusUpdaterImpl.registerWithRM has cognitive complexity 18 (threshold 15). Drivers by points: if/else 16, boolean chains 2 (nesting depth added 4). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NodeStatusUpdaterImpl.java"},"region":{"startLine":380}}}],"partialFingerprints":{"codehealthFindingId/v1":"0dd4b66ff098b3afc3c2dd1712b3520825e8e1ceffe4b2ceb5a195f30b025dd1"}},{"ruleId":"D2","level":"warning","message":{"text":"RegularContainerAllocator.preCheckRequest (cognitive 18): RegularContainerAllocator.preCheckRequest has cognitive complexity 18 (threshold 15). Drivers by points: if/else 17, boolean chains 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/allocator/RegularContainerAllocator.java"},"region":{"startLine":104}}}],"partialFingerprints":{"codehealthFindingId/v1":"09b184da5939adf52102d6a19a45bea9f8a49fa09a4e03e6ad8b86553324406c"}},{"ruleId":"D2","level":"warning","message":{"text":"CapacityScheduler.handle (cognitive 18): CapacityScheduler.handle has cognitive complexity 18 (threshold 15). Drivers by points: if/else 11, error handling 6, match/switch 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacityScheduler.java"},"region":{"startLine":1960}}}],"partialFingerprints":{"codehealthFindingId/v1":"eed9cd82ca8edb2fea5d43633c596bebe4f163968fad6343482eb3d3d4cd0774"}},{"ruleId":"D2","level":"warning","message":{"text":"CapacitySchedulerQueueManager.parseQueue (cognitive 18): CapacitySchedulerQueueManager.parseQueue has cognitive complexity 18 (threshold 15). Drivers by points: if/else 12, boolean chains 3, loops 2, ternaries 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacitySchedulerQueueManager.java"},"region":{"startLine":235}}}],"partialFingerprints":{"codehealthFindingId/v1":"061770e5573d1251d7303cbbd499aa6bd0a0ede61394198ef241049144af0746"}},{"ruleId":"D2","level":"warning","message":{"text":"FSAppAttempt.getAllowedLocalityLevel (cognitive 18): FSAppAttempt.getAllowedLocalityLevel has cognitive complexity 18 (threshold 15). Drivers by points: if/else 16, boolean chains 1, ternaries 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fair/FSAppAttempt.java"},"region":{"startLine":275}}}],"partialFingerprints":{"codehealthFindingId/v1":"72056f9d9c7e206ec3f757f0ebff35783c92e0e492bc229af0d8bf2dce266105"}},{"ruleId":"D2","level":"warning","message":{"text":"FSAppAttempt.getAllowedLocalityLevelByTime (cognitive 18): FSAppAttempt.getAllowedLocalityLevelByTime has cognitive complexity 18 (threshold 15). Drivers by points: if/else 16, boolean chains 1, ternaries 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fair/FSAppAttempt.java"},"region":{"startLine":353}}}],"partialFingerprints":{"codehealthFindingId/v1":"630fe4d7b427c298a95c88951308269a3a72870bb9ef19c6de5249e693c2bc77"}},{"ruleId":"D2","level":"warning","message":{"text":"QueuePlacementPolicy.fromXml (cognitive 18): QueuePlacementPolicy.fromXml has cognitive complexity 18 (threshold 15). Drivers by points: if/else 13, boolean chains 4, loops 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fair/QueuePlacementPolicy.java"},"region":{"startLine":148}}}],"partialFingerprints":{"codehealthFindingId/v1":"49032783682bea017ea889abce5f7069354ff4af37b1fa9c85ab940929d62bb1"}},{"ruleId":"D2","level":"warning","message":{"text":"AbstractYarnScheduler.handleDecreaseRequests (cognitive 18): AbstractYarnScheduler.handleDecreaseRequests has cognitive complexity 18 (threshold 15). Drivers by points: if/else 17, loops 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/AbstractYarnScheduler.java"},"region":{"startLine":1527}}}],"partialFingerprints":{"codehealthFindingId/v1":"204ab9309c832e4f030ab30d9cff0441d1c994351332e741011bc552427337a0"}},{"ruleId":"D2","level":"warning","message":{"text":"CapacitySchedulerInfoHelper.getMode (cognitive 18): CapacitySchedulerInfoHelper.getMode has cognitive complexity 18 (threshold 15). Drivers by points: if/else 18 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/dao/helper/CapacitySchedulerInfoHelper.java"},"region":{"startLine":72}}}],"partialFingerprints":{"codehealthFindingId/v1":"6dd03b396ab409effbb10e92b70a2cfbc0c905f86786d2483ed3e168747b9dbc"}},{"ruleId":"D2","level":"warning","message":{"text":"DeSelectFields.initFields (cognitive 18): DeSelectFields.initFields has cognitive complexity 18 (threshold 15). Drivers by points: if/else 13, loops 4, boolean chains 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/DeSelectFields.java"},"region":{"startLine":50}}}],"partialFingerprints":{"codehealthFindingId/v1":"88b65c77d67e6579aff8749e8d1286b3bbf3b90687b9d5800aed71e2b4216e1f"}},{"ruleId":"D2","level":"warning","message":{"text":"ApplicationAttemptEventDispatcher.handle (cognitive 18): ApplicationAttemptEventDispatcher.handle has cognitive complexity 18 (threshold 15). Drivers by points: if/else 9, error handling 8, boolean chains 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ResourceManager.java"},"region":{"startLine":1311}}}],"partialFingerprints":{"codehealthFindingId/v1":"1e83da553307dc13f03aea159d9613404141db5894017a58bb0f37ea39a0eaa5"}},{"ruleId":"D2","level":"warning","message":{"text":"InMemorySCMStore.getInitialCachedResources (cognitive 18): InMemorySCMStore.getInitialCachedResources has cognitive complexity 18 (threshold 15). Drivers by points: if/else 14, loops 2, error handling 1, ternaries 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-sharedcachemanager/src/main/java/org/apache/hadoop/yarn/server/sharedcachemanager/store/InMemorySCMStore.java"},"region":{"startLine":187}}}],"partialFingerprints":{"codehealthFindingId/v1":"60630958ed55066d07e78422ac0f30efdf6564391ad48ced493f7d51e532bae0"}},{"ruleId":"D2","level":"warning","message":{"text":"TestTimelineReaderWebServicesHBaseStorage.testGetEntitiesMetricFilters (cognitive 18): TestTimelineReaderWebServicesHBaseStorage.testGetEntitiesMetricFilters has cognitive complexity 18 (threshold 15). Drivers by points: loops 11, if/else 5, boolean chains 2 (nesting depth added 4). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/reader/TestTimelineReaderWebServicesHBaseStorage.java"},"region":{"startLine":1504}}}],"partialFingerprints":{"codehealthFindingId/v1":"07b8b4a45232fdf0ee174dc4e2472c784bcdbc8b007d805e74577e7a43505158"}},{"ruleId":"D2","level":"warning","message":{"text":"TestTimelineReaderWebServicesHBaseStorage.testGetFlowRuns (cognitive 18): TestTimelineReaderWebServicesHBaseStorage.testGetFlowRuns has cognitive complexity 18 (threshold 15). Drivers by points: boolean chains 12, loops 6. To reduce it, name the conditions: bind each compound test to a well-named local or a small predicate function, so the body reads as a sequence of named decisions rather than a chain of operators."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/reader/TestTimelineReaderWebServicesHBaseStorage.java"},"region":{"startLine":495}}}],"partialFingerprints":{"codehealthFindingId/v1":"9b7447e2df037b47fcc3fc09e952ecee8a3fa8f964537ff6a0ad0ea3cd8bb316"}},{"ruleId":"D2","level":"warning","message":{"text":"TimelineParserForCompareExpr.parse (cognitive 18): TimelineParserForCompareExpr.parse has cognitive complexity 18 (threshold 15). Drivers by points: if/else 13, boolean chains 2, match/switch 2, loops 1 (nesting depth added 4). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice/src/main/java/org/apache/hadoop/yarn/server/timelineservice/reader/TimelineParserForCompareExpr.java"},"region":{"startLine":243}}}],"partialFingerprints":{"codehealthFindingId/v1":"32105daaa15be26c36165aec8a82b6f4ed36a1d3188c2eb0dd8edcbf02f3a448"}},{"ruleId":"D2","level":"warning","message":{"text":"FlowScanner.collectCells (cognitive 18): FlowScanner.collectCells has cognitive complexity 18 (threshold 15). Drivers by points: if/else 17, match/switch 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-server/hadoop-yarn-server-timelineservice-hbase-server-2/src/main/java/org/apache/hadoop/yarn/server/timelineservice/storage/flow/FlowScanner.java"},"region":{"startLine":262}}}],"partialFingerprints":{"codehealthFindingId/v1":"48553a105672ec0791d3a6055168ba5c1857dd5dad6e126fa52a9c8032479801"}},{"ruleId":"D2","level":"warning","message":{"text":"TestHBaseTimelineStorageEntities.verifySubApplicationTableEntities (cognitive 18): TestHBaseTimelineStorageEntities.verifySubApplicationTableEntities has cognitive complexity 18 (threshold 15). Drivers by points: loops 15, if/else 2, boolean chains 1 (nesting depth added 11). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/TestHBaseTimelineStorageEntities.java"},"region":{"startLine":395}}}],"partialFingerprints":{"codehealthFindingId/v1":"f74f98b302e164fb5cc0cae534125585bed0471e1a4759015d07456528bdfd0b"}},{"ruleId":"D2","level":"warning","message":{"text":"ApiServiceClient.loadAppJsonFromLocalFS (cognitive 18): ApiServiceClient.loadAppJsonFromLocalFS has cognitive complexity 18 (threshold 15). Drivers by points: if/else 14, boolean chains 2, loops 2 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-api/src/main/java/org/apache/hadoop/yarn/service/client/ApiServiceClient.java"},"region":{"startLine":310}}}],"partialFingerprints":{"codehealthFindingId/v1":"ce1a3313b6694b61e2925ac0582c0ca1e186048ec1bc6565268c929ce0c26839"}},{"ruleId":"D2","level":"warning","message":{"text":"ServiceClient.addYarnSysFs (cognitive 18): ServiceClient.addYarnSysFs has cognitive complexity 18 (threshold 15). Drivers by points: if/else 15, loops 3 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/client/ServiceClient.java"},"region":{"startLine":1127}}}],"partialFingerprints":{"codehealthFindingId/v1":"c4ae35a23a309b269a9d14e930420340e25cb1ecf7a7a903082d14149dc08f7c"}},{"ruleId":"D2","level":"warning","message":{"text":"ServiceClient.loadAppJsonFromLocalFS (cognitive 18): ServiceClient.loadAppJsonFromLocalFS has cognitive complexity 18 (threshold 15). Drivers by points: if/else 14, boolean chains 2, loops 2 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/client/ServiceClient.java"},"region":{"startLine":171}}}],"partialFingerprints":{"codehealthFindingId/v1":"7fecadfe92baa769eeb9f06acadb183028d027ad5a6214ebfdbeceb054755073"}},{"ruleId":"D2","level":"warning","message":{"text":"ServiceApiUtil.sortByDependencies (cognitive 18): ServiceApiUtil.sortByDependencies has cognitive complexity 18 (threshold 15). Drivers by points: if/else 14, loops 4 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/utils/ServiceApiUtil.java"},"region":{"startLine":497}}}],"partialFingerprints":{"codehealthFindingId/v1":"f97bbe12dc4ba643823396343ac8cdf071b7b587a0c9faf252292cb9aefca3e9"}},{"ruleId":"D2","level":"warning","message":{"text":"ServiceApiUtil.validateServiceResource (cognitive 18): ServiceApiUtil.validateServiceResource has cognitive complexity 18 (threshold 15). Drivers by points: ternaries 10, if/else 6, boolean chains 2 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/utils/ServiceApiUtil.java"},"region":{"startLine":394}}}],"partialFingerprints":{"codehealthFindingId/v1":"8150eb1617512c71f366810fdf8817d6266647288dc41aed2e8ce269d715b835"}},{"ruleId":"D2","level":"warning","message":{"text":"ServiceScheduler.recoverComponents (cognitive 18): ServiceScheduler.recoverComponents has cognitive complexity 18 (threshold 15). Drivers by points: if/else 11, error handling 4, loops 3 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/ServiceScheduler.java"},"region":{"startLine":423}}}],"partialFingerprints":{"codehealthFindingId/v1":"03d876cb02c0acbead5398104248b704193317ca81588f4f2485f7ad8eee1c76"}},{"ruleId":"D2","level":"warning","message":{"text":"HeartbeatThread.run (cognitive 18): HeartbeatThread.run has cognitive complexity 18 (threshold 15). Drivers by points: error handling 10, if/else 4, loops 4 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/api/async/impl/AMRMClientAsyncImpl.java"},"region":{"startLine":301}}}],"partialFingerprints":{"codehealthFindingId/v1":"54fa051dbf0f855ac7c09c3ca3ae44fed9121dd44430c42401db62bc64721c94"}},{"ruleId":"D2","level":"warning","message":{"text":"LogsCLI.getMatchedLogFiles (cognitive 18): LogsCLI.getMatchedLogFiles has cognitive complexity 18 (threshold 15). Drivers by points: if/else 17, loops 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/LogsCLI.java"},"region":{"startLine":1276}}}],"partialFingerprints":{"codehealthFindingId/v1":"e783b749fa54081ba476397876a39383a0098bff5f44c1d10780726a46c40c9c"}},{"ruleId":"D2","level":"warning","message":{"text":"NodeCLI.printNodeStatus (cognitive 18): NodeCLI.printNodeStatus has cognitive complexity 18 (threshold 15). Drivers by points: if/else 10, loops 4, ternaries 4 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/NodeCLI.java"},"region":{"startLine":261}}}],"partialFingerprints":{"codehealthFindingId/v1":"fbead05ecd62dfd984e36f29b9a9fce6335a6fa522fdb9cb29b155c2c4ea8701"}},{"ruleId":"D2","level":"warning","message":{"text":"RMAdminCLI.parseCommandAndCreateResource (cognitive 18): RMAdminCLI.parseCommandAndCreateResource has cognitive complexity 18 (threshold 15). Drivers by points: if/else 17, loops 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/RMAdminCLI.java"},"region":{"startLine":994}}}],"partialFingerprints":{"codehealthFindingId/v1":"528baed2c0534459dbc3d1416dc2401fadf5a903ce5901866f73ecd9b917f2a3"}},{"ruleId":"D2","level":"warning","message":{"text":"TeraScheduler.pickBestSplits (cognitive 18): TeraScheduler.pickBestSplits has cognitive complexity 18 (threshold 15). Drivers by points: loops 11, if/else 6, boolean chains 1 (nesting depth added 8). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-examples/src/main/java/org/apache/hadoop/examples/terasort/TeraScheduler.java"},"region":{"startLine":152}}}],"partialFingerprints":{"codehealthFindingId/v1":"7c3219066d7e1f605ba292fbb6f4e1abca6a60d8d53cb914e716eae6076cb9ac"}},{"ruleId":"D2","level":"warning","message":{"text":"CompileMojo.runCMake (cognitive 18): CompileMojo.runCMake has cognitive complexity 18 (threshold 15). Drivers by points: if/else 8, loops 5, error handling 4, boolean chains 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-maven-plugins/src/main/java/org/apache/hadoop/maven/plugin/cmakebuilder/CompileMojo.java"},"region":{"startLine":133}}}],"partialFingerprints":{"codehealthFindingId/v1":"30677d5855666ee48f74022ad89708a85f66734049a1fb038c490d7fad554cb7"}},{"ruleId":"D2","level":"warning","message":{"text":"augment_live_nodes (cognitive 18): augment_live_nodes has cognitive complexity 18 (threshold 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/webapps/hdfs/dfshealth.js"},"region":{"startLine":225}}}],"partialFingerprints":{"codehealthFindingId/v1":"533772d6594bfd58d3eb82b03f83361652c0379e86d4b42de75489a68dd3b270"}},{"ruleId":"D2","level":"warning","message":{"text":"augment_live_nodes (cognitive 18): augment_live_nodes has cognitive complexity 18 (threshold 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/webapps/router/federationhealth.js"},"region":{"startLine":277}}}],"partialFingerprints":{"codehealthFindingId/v1":"9bff0da6dbf614ecab4b72bf661e221997e7432917ec69c60a11c363afea7f34"}},{"ruleId":"D2","level":"warning","message":{"text":"getUsedCapacity (cognitive 18): getUsedCapacity has cognitive complexity 18 (threshold 15). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/components/tree-selector.js"},"region":{"startLine":377}}}],"partialFingerprints":{"codehealthFindingId/v1":"2d056a0912810fe9e6d1dd5029b2b666629d0056c6e335e0ea56cde55ecbc057"}},{"ruleId":"D2","level":"warning","message":{"text":"BaiduBosFileSystem.listStatus (cognitive 17): BaiduBosFileSystem.listStatus has cognitive complexity 17 (threshold 15). Drivers by points: if/else 9, loops 7, boolean chains 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-bos/src/main/java/org/apache/hadoop/fs/bos/BaiduBosFileSystem.java"},"region":{"startLine":378}}}],"partialFingerprints":{"codehealthFindingId/v1":"171009d361e083fb41956cfb58987db060eabc49ff98a8abae770e3b734d0f99"}},{"ruleId":"D2","level":"warning","message":{"text":"OBSCommonUtils.innerMkdirs (cognitive 17): OBSCommonUtils.innerMkdirs has cognitive complexity 17 (threshold 15). Drivers by points: if/else 11, error handling 4, loops 2 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSCommonUtils.java"},"region":{"startLine":710}}}],"partialFingerprints":{"codehealthFindingId/v1":"bf91c29001c74e2a4c37bf700eff6025e759a27ba81925a85831ac546154e534"}},{"ruleId":"D2","level":"warning","message":{"text":"SFTPFileSystem.delete (cognitive 17): SFTPFileSystem.delete has cognitive complexity 17 (threshold 15). Drivers by points: if/else 7, error handling 6, loops 3, boolean chains 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/sftp/SFTPFileSystem.java"},"region":{"startLine":370}}}],"partialFingerprints":{"codehealthFindingId/v1":"8393d2f0439db5973052554533e607f2f1fff92ea771ad663b0d1fe4dddee62c"}},{"ruleId":"D2","level":"warning","message":{"text":"Count.processOptions (cognitive 17): Count.processOptions has cognitive complexity 17 (threshold 15). Drivers by points: if/else 16, boolean chains 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Count.java"},"region":{"startLine":125}}}],"partialFingerprints":{"codehealthFindingId/v1":"73d71a7fded07b731dc5b80c56c629af514b10ba681daa6dab694b6b594ba18d"}},{"ruleId":"D2","level":"warning","message":{"text":"AliyunOSSFileSystemStore.initialize (cognitive 17): AliyunOSSFileSystemStore.initialize has cognitive complexity 17 (threshold 15). Drivers by points: if/else 15, boolean chains 1, ternaries 1 (nesting depth added 3). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aliyun/src/main/java/org/apache/hadoop/fs/aliyun/oss/AliyunOSSFileSystemStore.java"},"region":{"startLine":97}}}],"partialFingerprints":{"codehealthFindingId/v1":"b25b7ed9ee76af2bb381c8320e1e4b4b6f4192b47011e9cd74d480fecd0b6463"}},{"ruleId":"D2","level":"warning","message":{"text":"MarkerTool.scanDirectoryTree (cognitive 17): MarkerTool.scanDirectoryTree has cognitive complexity 17 (threshold 15). Drivers by points: if/else 14, boolean chains 1, error handling 1, loops 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/tools/MarkerTool.java"},"region":{"startLine":612}}}],"partialFingerprints":{"codehealthFindingId/v1":"7fe8ab66b17460c181f5b63d51aed9dadca23ac65608e53480320160d8676894"}},{"ruleId":"D2","level":"warning","message":{"text":"DefaultS3ClientFactory.configureEndpointAndRegion (cognitive 17): DefaultS3ClientFactory.configureEndpointAndRegion has cognitive complexity 17 (threshold 15). Drivers by points: if/else 15, boolean chains 2 (nesting depth added 4). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/DefaultS3ClientFactory.java"},"region":{"startLine":388}}}],"partialFingerprints":{"codehealthFindingId/v1":"dbcac315a88ccd65491b6ca42c8788a8d3b5038c92b0c3fab9a36f43026a1aa3"}},{"ruleId":"D2","level":"warning","message":{"text":"AzureADAuthenticator.parseTokenFromStream (cognitive 17): AzureADAuthenticator.parseTokenFromStream has cognitive complexity 17 (threshold 15). Drivers by points: if/else 15, error handling 1, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/oauth2/AzureADAuthenticator.java"},"region":{"startLine":520}}}],"partialFingerprints":{"codehealthFindingId/v1":"e29aee4617958a7dc0350b6c7e5966aefdc84e9083992a89073fcd8ab6ff91d8"}},{"ruleId":"D2","level":"warning","message":{"text":"AbfsBlobClient.createPath (cognitive 17): AbfsBlobClient.createPath has cognitive complexity 17 (threshold 15). Drivers by points: if/else 13, error handling 3, boolean chains 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsBlobClient.java"},"region":{"startLine":494}}}],"partialFingerprints":{"codehealthFindingId/v1":"be714b74194ef6493df8070308d2f9aa9687de8a332ca1c540cf2ed72e9d464e"}},{"ruleId":"D2","level":"warning","message":{"text":"AbfsIoUtils.dumpHeadersToDebugLog (cognitive 17): AbfsIoUtils.dumpHeadersToDebugLog has cognitive complexity 17 (threshold 15). Drivers by points: if/else 14, loops 2, ternaries 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsIoUtils.java"},"region":{"startLine":50}}}],"partialFingerprints":{"codehealthFindingId/v1":"0aa54077b5690262fafb06e27c609e4e1a0600321bcb17ec2206e961599ed1a9"}},{"ruleId":"D2","level":"warning","message":{"text":"AbfsPrefetchInputStream.readOneBlock (cognitive 17): AbfsPrefetchInputStream.readOneBlock has cognitive complexity 17 (threshold 15). Drivers by points: if/else 14, boolean chains 3 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsPrefetchInputStream.java"},"region":{"startLine":60}}}],"partialFingerprints":{"codehealthFindingId/v1":"49f1f4946a4762ee6d0826dbd759b6e5a403e1f5be6a08dc3f377dac4ae68a61"}},{"ruleId":"D2","level":"warning","message":{"text":"FileUtil.unZip (cognitive 17): FileUtil.unZip has cognitive complexity 17 (threshold 15). Drivers by points: if/else 15, boolean chains 1, loops 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileUtil.java"},"region":{"startLine":739}}}],"partialFingerprints":{"codehealthFindingId/v1":"dead9b00a7464203942f6a755ca735f3fe3cbdb5637ee9c12780ecc8a27b979b"}},{"ruleId":"D2","level":"warning","message":{"text":"FsShell.printInfo (cognitive 17): FsShell.printInfo has cognitive complexity 17 (threshold 15). Drivers by points: if/else 12, loops 5 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FsShell.java"},"region":{"startLine":212}}}],"partialFingerprints":{"codehealthFindingId/v1":"f44213aa90c60f5af582fd9bc0ecf4c5acfdf06f388fcb0b8079a43fa0d2abd5"}},{"ruleId":"D2","level":"warning","message":{"text":"TrashPolicyDefault.deleteCheckpoint (cognitive 17): TrashPolicyDefault.deleteCheckpoint has cognitive complexity 17 (threshold 15). Drivers by points: if/else 12, error handling 3, boolean chains 1, loops 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/TrashPolicyDefault.java"},"region":{"startLine":361}}}],"partialFingerprints":{"codehealthFindingId/v1":"e3e74c91b1af1d91c74407c48ea8b32560f6a75474aca478a040200627c38851"}},{"ruleId":"D2","level":"warning","message":{"text":"Rule.apply (cognitive 17): Rule.apply has cognitive complexity 17 (threshold 15). Drivers by points: if/else 14, boolean chains 3 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/security/authentication/util/KerberosName.java"},"region":{"startLine":329}}}],"partialFingerprints":{"codehealthFindingId/v1":"1bdb427c04448f4f483767f921227ce4d485a99ad39700a6d853cab6e9964870"}},{"ruleId":"D2","level":"warning","message":{"text":"HttpExceptionUtils.validateResponse (cognitive 17): HttpExceptionUtils.validateResponse has cognitive complexity 17 (threshold 15). Drivers by points: error handling 8, if/else 6, ternaries 3 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/HttpExceptionUtils.java"},"region":{"startLine":144}}}],"partialFingerprints":{"codehealthFindingId/v1":"f9c0796d19826f45af68a9f94749068744c9514c63e31d1b09fba32a9d9345d2"}},{"ruleId":"D2","level":"warning","message":{"text":"SysInfoLinux.readProcDisksInfoFile (cognitive 17): SysInfoLinux.readProcDisksInfoFile has cognitive complexity 17 (threshold 15). Drivers by points: if/else 11, error handling 3, boolean chains 2, loops 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/SysInfoLinux.java"},"region":{"startLine":483}}}],"partialFingerprints":{"codehealthFindingId/v1":"00dcebb7c306576e21f0e267e0f8cf2fcce2e714d7b746b26e53159c80f7ec17"}},{"ruleId":"D2","level":"warning","message":{"text":"Configuration.findSubVariable (cognitive 17): Configuration.findSubVariable has cognitive complexity 17 (threshold 15). Drivers by points: if/else 8, loops 4, match/switch 4, boolean chains 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/conf/Configuration.java"},"region":{"startLine":1048}}}],"partialFingerprints":{"codehealthFindingId/v1":"e3640b3f0188e3a69dcb71677e7b1642ae9b2ddb23e3341c9abc2130e5b654fe"}},{"ruleId":"D2","level":"warning","message":{"text":"Configuration.loadProps (cognitive 17): Configuration.loadProps has cognitive complexity 17 (threshold 15). Drivers by points: if/else 11, loops 4, ternaries 2 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/conf/Configuration.java"},"region":{"startLine":2948}}}],"partialFingerprints":{"codehealthFindingId/v1":"bdd00c3368a37fbfe28347b1f0d21dc7ef717e262e22a50ab2e8d8c9a5704bae"}},{"ruleId":"D2","level":"warning","message":{"text":"HtmlQuoting.unquoteHtmlChars (cognitive 17): HtmlQuoting.unquoteHtmlChars has cognitive complexity 17 (threshold 15). Drivers by points: if/else 16, loops 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/http/HtmlQuoting.java"},"region":{"startLine":171}}}],"partialFingerprints":{"codehealthFindingId/v1":"d6e60e80e55b1bc9e1f98d86220f458e52d8e80b25ae24ea59a8c874bce07314"}},{"ruleId":"D2","level":"warning","message":{"text":"BZip2CompressionInputStream.readStreamHeader (cognitive 17): BZip2CompressionInputStream.readStreamHeader has cognitive complexity 17 (threshold 15). Drivers by points: if/else 17 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/BZip2Codec.java"},"region":{"startLine":409}}}],"partialFingerprints":{"codehealthFindingId/v1":"3e82f2bf950d16a91940b934e2ac196e9a82934bccb9d5a5ea71d8bde967e705"}},{"ruleId":"D2","level":"warning","message":{"text":"BZip2CompressionInputStream.\u003Cinit\u003E (cognitive 17): BZip2CompressionInputStream.\u003Cinit\u003E has cognitive complexity 17 (threshold 15). Drivers by points: if/else 12, loops 3, boolean chains 2 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/BZip2Codec.java"},"region":{"startLine":358}}}],"partialFingerprints":{"codehealthFindingId/v1":"00014f8057450261ed85080d14a00b7f1c6634c028e8088e47113d7c03e5deab"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockDecompressorStream.decompress (cognitive 17): BlockDecompressorStream.decompress has cognitive complexity 17 (threshold 15). Drivers by points: if/else 10, error handling 5, boolean chains 1, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/BlockDecompressorStream.java"},"region":{"startLine":69}}}],"partialFingerprints":{"codehealthFindingId/v1":"abedd1e531840d3d451e0ca598de75a63fbcf0d352f6c312eee2a30c3d81014f"}},{"ruleId":"D2","level":"warning","message":{"text":"GaloisField.solveVandermondeSystem (cognitive 17): GaloisField.solveVandermondeSystem has cognitive complexity 17 (threshold 15). Drivers by points: loops 17 (nesting depth added 9). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/util/GaloisField.java"},"region":{"startLine":249}}}],"partialFingerprints":{"codehealthFindingId/v1":"25c18f045cd25661be46f447d11aa0b637c74b5018a97bc7fe2a9eb964065a79"}},{"ruleId":"D2","level":"warning","message":{"text":"GaloisField.solveVandermondeSystem (cognitive 17): GaloisField.solveVandermondeSystem has cognitive complexity 17 (threshold 15). Drivers by points: loops 17 (nesting depth added 9). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/util/GaloisField.java"},"region":{"startLine":285}}}],"partialFingerprints":{"codehealthFindingId/v1":"031434bdbf683b58dc8f08c603fcc1b8403aa1b5b080d2d5a611c37ffc9c939b"}},{"ruleId":"D2","level":"warning","message":{"text":"RSRawDecoder.generateDecodeMatrix (cognitive 17): RSRawDecoder.generateDecodeMatrix has cognitive complexity 17 (threshold 15). Drivers by points: loops 14, if/else 3 (nesting depth added 9). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/RSRawDecoder.java"},"region":{"startLine":138}}}],"partialFingerprints":{"codehealthFindingId/v1":"c0cee01c4ec4bf37e6e943392fe52a357ceb1c8b9fcd5fa2baeacecebcbce870"}},{"ruleId":"D2","level":"warning","message":{"text":"Merger.mergePass (cognitive 17): Merger.mergePass has cognitive complexity 17 (threshold 15). Drivers by points: if/else 12, loops 4, boolean chains 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/MapFile.java"},"region":{"startLine":1101}}}],"partialFingerprints":{"codehealthFindingId/v1":"a551761d39a581eb75c9f892fd72d85bfd5bbfd812b2338c3743ce759467cc1c"}},{"ruleId":"D2","level":"warning","message":{"text":"Reader.nextRaw (cognitive 17): Reader.nextRaw has cognitive complexity 17 (threshold 15). Drivers by points: if/else 14, error handling 3 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SequenceFile.java"},"region":{"startLine":2603}}}],"partialFingerprints":{"codehealthFindingId/v1":"a066af63c1777fd1174791c6a9dfa40a2727714ed9b4cde2b686d4d61f28b30d"}},{"ruleId":"D2","level":"warning","message":{"text":"Connection.processSaslMessage (cognitive 17): Connection.processSaslMessage has cognitive complexity 17 (threshold 15). Drivers by points: if/else 15, boolean chains 1, match/switch 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Server.java"},"region":{"startLine":2394}}}],"partialFingerprints":{"codehealthFindingId/v1":"c9c62c69d20a8e96bd9a5494fd43bb2b83a08d86b6c5f2c14c5d5937c51ee7a6"}},{"ruleId":"D2","level":"warning","message":{"text":"PrometheusMetricsSink.writeMetrics (cognitive 17): PrometheusMetricsSink.writeMetrics has cognitive complexity 17 (threshold 15). Drivers by points: loops 10, if/else 7 (nesting depth added 11). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/PrometheusMetricsSink.java"},"region":{"startLine":161}}}],"partialFingerprints":{"codehealthFindingId/v1":"f1eb9eee887da09d1aee5d562d206640ed54b6b9c9b1ad8f0e23b22296eb7b7d"}},{"ruleId":"D2","level":"warning","message":{"text":"StatsDSink.putMetrics (cognitive 17): StatsDSink.putMetrics has cognitive complexity 17 (threshold 15). Drivers by points: if/else 11, boolean chains 4, loops 2 (nesting depth added 3). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/StatsDSink.java"},"region":{"startLine":98}}}],"partialFingerprints":{"codehealthFindingId/v1":"9996280eeb9e5debf61a70231215edb803d10697ea8cff825c36822be865ae0c"}},{"ruleId":"D2","level":"warning","message":{"text":"InnerNodeImpl.add (cognitive 17): InnerNodeImpl.add has cognitive complexity 17 (threshold 15). Drivers by points: if/else 14, loops 3 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/InnerNodeImpl.java"},"region":{"startLine":130}}}],"partialFingerprints":{"codehealthFindingId/v1":"f011261723ba71c6514b6d10e584a21434b4e08c2957cf8ee85068507ddd7f10"}},{"ruleId":"D2","level":"warning","message":{"text":"HadoopUncaughtExceptionHandler.uncaughtException (cognitive 17): HadoopUncaughtExceptionHandler.uncaughtException has cognitive complexity 17 (threshold 15). Drivers by points: if/else 10, error handling 7 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/service/launcher/HadoopUncaughtExceptionHandler.java"},"region":{"startLine":84}}}],"partialFingerprints":{"codehealthFindingId/v1":"735f3efbff0d4a8bedd1f99bedd10c87911ecdf92a1279c0e969c30c948efc0d"}},{"ruleId":"D2","level":"warning","message":{"text":"Client.run (cognitive 17): Client.run has cognitive complexity 17 (threshold 15). Drivers by points: if/else 11, loops 4, boolean chains 2 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-dynamometer/hadoop-dynamometer-infra/src/main/java/org/apache/hadoop/tools/dynamometer/Client.java"},"region":{"startLine":518}}}],"partialFingerprints":{"codehealthFindingId/v1":"4683d2028d6862f11fb6138426f37c92771be2564aad46f8f8b6468b773dd912"}},{"ruleId":"D2","level":"warning","message":{"text":"HadoopArchiveLogs.filterAppsByAggregatedStatus (cognitive 17): HadoopArchiveLogs.filterAppsByAggregatedStatus has cognitive complexity 17 (threshold 15). Drivers by points: if/else 13, error handling 2, boolean chains 1, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-archive-logs/src/main/java/org/apache/hadoop/tools/HadoopArchiveLogs.java"},"region":{"startLine":323}}}],"partialFingerprints":{"codehealthFindingId/v1":"3efe7cd847bd5c9f4bcfe4d290138a7bca7d4d2de3c6e9ca93c1d007a33044a5"}},{"ruleId":"D2","level":"warning","message":{"text":"RegistryDNS.addRRset (cognitive 17): RegistryDNS.addRRset has cognitive complexity 17 (threshold 15). Drivers by points: if/else 10, loops 5, boolean chains 2 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-registry/src/main/java/org/apache/hadoop/registry/server/dns/RegistryDNS.java"},"region":{"startLine":1498}}}],"partialFingerprints":{"codehealthFindingId/v1":"b00d8a230551b2ca5042567577e43d0351be89074cbe94c23427e09b0481bde5"}},{"ruleId":"D2","level":"warning","message":{"text":"ClientNamenodeProtocolServerSideTranslatorPB.getBatchedListing (cognitive 17): ClientNamenodeProtocolServerSideTranslatorPB.getBatchedListing has cognitive complexity 17 (threshold 15). Drivers by points: if/else 10, loops 6, error handling 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocolPB/ClientNamenodeProtocolServerSideTranslatorPB.java"},"region":{"startLine":769}}}],"partialFingerprints":{"codehealthFindingId/v1":"9fe2df0765ff2ed7221194469df30f4f9756a040800c30a88421e50aad3a6a22"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockReceiver.manageWriterOsCache (cognitive 17): BlockReceiver.manageWriterOsCache has cognitive complexity 17 (threshold 15). Drivers by points: if/else 14, boolean chains 2, error handling 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockReceiver.java"},"region":{"startLine":918}}}],"partialFingerprints":{"codehealthFindingId/v1":"a96e6e8cd7c91816cff54f3afede2ac5616044abe8bd99aa27759e020f3d78f6"}},{"ruleId":"D2","level":"warning","message":{"text":"DataTransfer.run (cognitive 17): DataTransfer.run has cognitive complexity 17 (threshold 15). Drivers by points: if/else 11, error handling 4, loops 1, ternaries 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java"},"region":{"startLine":3054}}}],"partialFingerprints":{"codehealthFindingId/v1":"247454e41edd69ade83a79b4729b15374ac6e41d7ca1c31fadb376433e0e2e4a"}},{"ruleId":"D2","level":"warning","message":{"text":"AclStorage.copyINodeDefaultAcl (cognitive 17): AclStorage.copyINodeDefaultAcl has cognitive complexity 17 (threshold 15). Drivers by points: if/else 10, boolean chains 5, loops 1, ternaries 1 (nesting depth added 1). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/AclStorage.java"},"region":{"startLine":76}}}],"partialFingerprints":{"codehealthFindingId/v1":"7205855bc27596f43907f764c29c695d3adebe0ad390ead5c562c7d9b656bf9e"}},{"ruleId":"D2","level":"warning","message":{"text":"Checkpointer.run (cognitive 17): Checkpointer.run has cognitive complexity 17 (threshold 15). Drivers by points: if/else 10, error handling 6, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/Checkpointer.java"},"region":{"startLine":131}}}],"partialFingerprints":{"codehealthFindingId/v1":"d8b42b09c56aeeab7ceb17a17d0e2d794e7176e4ed2881db3e24031ba023ce29"}},{"ruleId":"D2","level":"warning","message":{"text":"FSDirAttrOp.unprotectedSetQuota (cognitive 17): FSDirAttrOp.unprotectedSetQuota has cognitive complexity 17 (threshold 15). Drivers by points: if/else 9, boolean chains 8 (nesting depth added 1). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSDirAttrOp.java"},"region":{"startLine":325}}}],"partialFingerprints":{"codehealthFindingId/v1":"66153cf0135c3b4db356f7581bbcd2a8793cf075b7eeb169fc39f43858bceaff"}},{"ruleId":"D2","level":"warning","message":{"text":"FSDirStatAndListingOp.createFileStatus (cognitive 17): FSDirStatAndListingOp.createFileStatus has cognitive complexity 17 (threshold 15). Drivers by points: if/else 10, ternaries 5, boolean chains 2 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSDirStatAndListingOp.java"},"region":{"startLine":412}}}],"partialFingerprints":{"codehealthFindingId/v1":"cf0e952d5d95de9aeb52c4abf987857390e17f93622986c3f2a9a5d994be8586"}},{"ruleId":"D2","level":"warning","message":{"text":"FSEditLog.logSync (cognitive 17): FSEditLog.logSync has cognitive complexity 17 (threshold 15). Drivers by points: if/else 9, error handling 4, loops 3, boolean chains 1 (nesting depth added 4). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLog.java"},"region":{"startLine":666}}}],"partialFingerprints":{"codehealthFindingId/v1":"e77bbce2a417c74882b2dc634e2c90d3a2f0b25129855848bda629f824be8dd6"}},{"ruleId":"D2","level":"warning","message":{"text":"Loader.loadINodeDirectory (cognitive 17): Loader.loadINodeDirectory has cognitive complexity 17 (threshold 15). Drivers by points: if/else 13, boolean chains 2, loops 2 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageFormatPBINode.java"},"region":{"startLine":145}}}],"partialFingerprints":{"codehealthFindingId/v1":"f1c78faefef9ad8cfa1329f7ffe76a306c89b0d530bf9fa898a8a3b2ba298eb1"}},{"ruleId":"D2","level":"warning","message":{"text":"FSNamesystem.getFilesBlockingDecom (cognitive 17): FSNamesystem.getFilesBlockingDecom has cognitive complexity 17 (threshold 15). Drivers by points: if/else 12, loops 3, boolean chains 2 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java"},"region":{"startLine":2106}}}],"partialFingerprints":{"codehealthFindingId/v1":"2b54554cbcdefba7ca9ef7d3c098f0f61db23b6c403631409b8004d6abe2f7fc"}},{"ruleId":"D2","level":"warning","message":{"text":"1.run (cognitive 17): 1.run has cognitive complexity 17 (threshold 15). Drivers by points: if/else 17 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ImageServlet.java"},"region":{"startLine":145}}}],"partialFingerprints":{"codehealthFindingId/v1":"e752eefffff7d8a1856a3c04f9681211a732a137cb245f056a6a2da20b0b1c97"}},{"ruleId":"D2","level":"warning","message":{"text":"SecondaryNameNode.doWork (cognitive 17): SecondaryNameNode.doWork has cognitive complexity 17 (threshold 15). Drivers by points: if/else 9, error handling 6, boolean chains 1, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/SecondaryNameNode.java"},"region":{"startLine":334}}}],"partialFingerprints":{"codehealthFindingId/v1":"9e5ab5ea42365629874d06b9f008f244ee05d4bba42d5999d300052944858bcf"}},{"ruleId":"D2","level":"warning","message":{"text":"TransferFsImage.copyFileToStream (cognitive 17): TransferFsImage.copyFileToStream has cognitive complexity 17 (threshold 15). Drivers by points: if/else 12, error handling 2, boolean chains 1, loops 1, ternaries 1 (nesting depth added 4). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/TransferFsImage.java"},"region":{"startLine":359}}}],"partialFingerprints":{"codehealthFindingId/v1":"3e8e42da059cb6fb7d62f88fc94a0feecb9876436dd11d48d7e934257342d079"}},{"ruleId":"D2","level":"warning","message":{"text":"RouterRpcClient.invokeConcurrent (cognitive 17): RouterRpcClient.invokeConcurrent has cognitive complexity 17 (threshold 15). Drivers by points: if/else 11, loops 4, boolean chains 1, error handling 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/RouterRpcClient.java"},"region":{"startLine":1581}}}],"partialFingerprints":{"codehealthFindingId/v1":"960de11c0efa258bb709ae9fac1bd8de3fb7d4ec636d7c17be489bc614b6d566"}},{"ruleId":"D2","level":"warning","message":{"text":"AvailableSpaceBlockPlacementPolicy.select (cognitive 17): AvailableSpaceBlockPlacementPolicy.select has cognitive complexity 17 (threshold 15). Drivers by points: ternaries 10, if/else 6, boolean chains 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/AvailableSpaceBlockPlacementPolicy.java"},"region":{"startLine":204}}}],"partialFingerprints":{"codehealthFindingId/v1":"c70a8195b5ae1c1b107a0ee6b0290ffeb59fcb667635deb02b0a85b0bdf67deb"}},{"ruleId":"D2","level":"warning","message":{"text":"AvailableSpaceRackFaultTolerantBlockPlacementPolicy.select (cognitive 17): AvailableSpaceRackFaultTolerantBlockPlacementPolicy.select has cognitive complexity 17 (threshold 15). Drivers by points: ternaries 10, if/else 6, boolean chains 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/AvailableSpaceRackFaultTolerantBlockPlacementPolicy.java"},"region":{"startLine":118}}}],"partialFingerprints":{"codehealthFindingId/v1":"b2bac22244fd9d37c0bbe9c017c4627fa7f121b65bad09bbb8193f131877d06b"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockManager.processExtraRedundancyBlockWithoutPostpone (cognitive 17): BlockManager.processExtraRedundancyBlockWithoutPostpone has cognitive complexity 17 (threshold 15). Drivers by points: if/else 15, boolean chains 1, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java"},"region":{"startLine":4230}}}],"partialFingerprints":{"codehealthFindingId/v1":"f088d4ca17af79d661b17c7d090ffe545af5ce709171e4c0b896d247abcc1a25"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockManager.processExtraRedundancyBlocksOnInService (cognitive 17): BlockManager.processExtraRedundancyBlocksOnInService has cognitive complexity 17 (threshold 15). Drivers by points: if/else 11, error handling 3, loops 3 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java"},"region":{"startLine":4867}}}],"partialFingerprints":{"codehealthFindingId/v1":"60664538b2a064f2832ee0120be87b187237174dcdeaf92f58b05f6e7c6527da"}},{"ruleId":"D2","level":"warning","message":{"text":"DatanodeAdminBackoffMonitor.moveBlocksToPending (cognitive 17): DatanodeAdminBackoffMonitor.moveBlocksToPending has cognitive complexity 17 (threshold 15). Drivers by points: if/else 12, loops 4, boolean chains 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeAdminBackoffMonitor.java"},"region":{"startLine":479}}}],"partialFingerprints":{"codehealthFindingId/v1":"6e9d8a8ac208a1c4532edd3c07c395379f28a8c16c07d3d603295911cdf3c23a"}},{"ruleId":"D2","level":"warning","message":{"text":"DatanodeManager.getDatanodeDescriptor (cognitive 17): DatanodeManager.getDatanodeDescriptor has cognitive complexity 17 (threshold 15). Drivers by points: if/else 13, loops 3, boolean chains 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeManager.java"},"region":{"startLine":754}}}],"partialFingerprints":{"codehealthFindingId/v1":"38bdc91e3698dd4c5b6b13d608949cac06bfa71764e8717404023111de1ce2b7"}},{"ruleId":"D2","level":"warning","message":{"text":"LowRedundancyBlocks.decrementBlockStat (cognitive 17): LowRedundancyBlocks.decrementBlockStat has cognitive complexity 17 (threshold 15). Drivers by points: if/else 17 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/LowRedundancyBlocks.java"},"region":{"startLine":414}}}],"partialFingerprints":{"codehealthFindingId/v1":"f2dab32516d353459f2d6b87678c6f418297b835297c54408eb6c438b776d8a9"}},{"ruleId":"D2","level":"warning","message":{"text":"LowRedundancyBlocks.incrementBlockStat (cognitive 17): LowRedundancyBlocks.incrementBlockStat has cognitive complexity 17 (threshold 15). Drivers by points: if/else 17 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/LowRedundancyBlocks.java"},"region":{"startLine":321}}}],"partialFingerprints":{"codehealthFindingId/v1":"6baa301d9e38119aeaefdc5811de836aa54f849d4ec1ffa4770bbf74843e6b36"}},{"ruleId":"D2","level":"warning","message":{"text":"EndpointShmManager.allocSlot (cognitive 17): EndpointShmManager.allocSlot has cognitive complexity 17 (threshold 15). Drivers by points: if/else 16, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/shortcircuit/DfsClientShmManager.java"},"region":{"startLine":224}}}],"partialFingerprints":{"codehealthFindingId/v1":"46045f61aed25ef7a9be185d0e8fb6e5a73dc15ad4f9e08cbd17a0327e2c3408"}},{"ruleId":"D2","level":"warning","message":{"text":"RouterAdmin.updateMount (cognitive 17): RouterAdmin.updateMount has cognitive complexity 17 (threshold 15). Drivers by points: error handling 5, if/else 5, loops 5, match/switch 2 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/tools/federation/RouterAdmin.java"},"region":{"startLine":740}}}],"partialFingerprints":{"codehealthFindingId/v1":"f9d2678c5383276b44830a7bceafa5521a4069ebec19140dbcbe0362263a35ff"}},{"ruleId":"D2","level":"warning","message":{"text":"OfflineImageReconstructor.processXml (cognitive 17): OfflineImageReconstructor.processXml has cognitive complexity 17 (threshold 15). Drivers by points: if/else 15, boolean chains 1, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/OfflineImageReconstructor.java"},"region":{"startLine":1752}}}],"partialFingerprints":{"codehealthFindingId/v1":"940f528c05b979d35468ee5319464ef5d5e35478ef95b2a17e826ac7f972a57e"}},{"ruleId":"D2","level":"warning","message":{"text":"OfflineImageViewer.main (cognitive 17): OfflineImageViewer.main has cognitive complexity 17 (threshold 15). Drivers by points: if/else 9, ternaries 4, error handling 3, boolean chains 1 (nesting depth added 3). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/OfflineImageViewer.java"},"region":{"startLine":205}}}],"partialFingerprints":{"codehealthFindingId/v1":"b3b54a667c860ec841f0bff86bd26f680fbdb682eae0cfaf3e71311bd97bd318"}},{"ruleId":"D2","level":"warning","message":{"text":"PBImageTextWriter.outputINodes (cognitive 17): PBImageTextWriter.outputINodes has cognitive complexity 17 (threshold 15). Drivers by points: if/else 13, error handling 2, boolean chains 1, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/PBImageTextWriter.java"},"region":{"startLine":902}}}],"partialFingerprints":{"codehealthFindingId/v1":"38aea60f2d911d7890370d41c80184dcfaf4415eb930955aeec65c40335db724"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSAdmin.metaSave (cognitive 17): DFSAdmin.metaSave has cognitive complexity 17 (threshold 15). Drivers by points: if/else 9, error handling 6, loops 2 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DFSAdmin.java"},"region":{"startLine":1614}}}],"partialFingerprints":{"codehealthFindingId/v1":"c216c2b10e5d6026e86270e9317472eec833f03146fb7a7548126872d283386e"}},{"ruleId":"D2","level":"warning","message":{"text":"JNStorage.purgeMatching (cognitive 17): JNStorage.purgeMatching has cognitive complexity 17 (threshold 15). Drivers by points: if/else 14, loops 3 (nesting depth added 11). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/qjournal/server/JNStorage.java"},"region":{"startLine":188}}}],"partialFingerprints":{"codehealthFindingId/v1":"39cc17bde39573198233fbf8560350473aae71f37bedbb0437d0d0a1626231a6"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSOutputStream.completeFile (cognitive 17): DFSOutputStream.completeFile has cognitive complexity 17 (threshold 15). Drivers by points: if/else 11, error handling 3, boolean chains 2, loops 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DFSOutputStream.java"},"region":{"startLine":988}}}],"partialFingerprints":{"codehealthFindingId/v1":"4d35e64825f65f3df66e2bb64c39d212c87fd28bcdc28e9807d022840d2fb69c"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSStripedInputStream.createBlockReader (cognitive 17): DFSStripedInputStream.createBlockReader has cognitive complexity 17 (threshold 15). Drivers by points: if/else 11, boolean chains 3, error handling 2, loops 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DFSStripedInputStream.java"},"region":{"startLine":235}}}],"partialFingerprints":{"codehealthFindingId/v1":"850a5153d5a6353392e8bd002a6e068ebca592088c88943370fb1484f9dbb4e3"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSUtilClient.isValidName (cognitive 17): DFSUtilClient.isValidName has cognitive complexity 17 (threshold 15). Drivers by points: if/else 12, boolean chains 4, loops 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DFSUtilClient.java"},"region":{"startLine":663}}}],"partialFingerprints":{"codehealthFindingId/v1":"bf50ef3481a0bf84319e9bf0b36e03efae6b6dc13132c9be2a4cd875a8240bed"}},{"ruleId":"D2","level":"warning","message":{"text":"StripedDataStreamer.setupPipelineInternal (cognitive 17): StripedDataStreamer.setupPipelineInternal has cognitive complexity 17 (threshold 15). Drivers by points: if/else 14, boolean chains 2, loops 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/StripedDataStreamer.java"},"region":{"startLine":124}}}],"partialFingerprints":{"codehealthFindingId/v1":"b963241fc2039a2a9a817803b6a275b5bcc54d431fd7c943e739ab0426f17658"}},{"ruleId":"D2","level":"warning","message":{"text":"OverrideRecordReader.fillJoinCollector (cognitive 17): OverrideRecordReader.fillJoinCollector has cognitive complexity 17 (threshold 15). Drivers by points: if/else 10, loops 6, boolean chains 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/join/OverrideRecordReader.java"},"region":{"startLine":66}}}],"partialFingerprints":{"codehealthFindingId/v1":"1e668257c484f6618c5c76d7a71ee0559fa4d6b07bea0e19831487d7f3ee5d2e"}},{"ruleId":"D2","level":"warning","message":{"text":"DelegatingInputFormat.getSplits (cognitive 17): DelegatingInputFormat.getSplits has cognitive complexity 17 (threshold 15). Drivers by points: loops 9, if/else 8 (nesting depth added 9). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/lib/DelegatingInputFormat.java"},"region":{"startLine":51}}}],"partialFingerprints":{"codehealthFindingId/v1":"06ffe27d3769005c2ace19cdceff68620c133daff8e93fcf14706202b39e7319"}},{"ruleId":"D2","level":"warning","message":{"text":"CumulativeCpuUsageEmulatorPlugin.emulate (cognitive 17): CumulativeCpuUsageEmulatorPlugin.emulate has cognitive complexity 17 (threshold 15). Drivers by points: if/else 6, error handling 5, loops 4, boolean chains 2 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-gridmix/src/main/java/org/apache/hadoop/mapred/gridmix/emulators/resourceusage/CumulativeCpuUsageEmulatorPlugin.java"},"region":{"startLine":245}}}],"partialFingerprints":{"codehealthFindingId/v1":"5569670710c6129b89f2d921abb774710bb51ff900673d93f98be6b4caad9a74"}},{"ruleId":"D2","level":"warning","message":{"text":"SortedRanges.add (cognitive 17): SortedRanges.add has cognitive complexity 17 (threshold 15). Drivers by points: if/else 13, ternaries 3, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SortedRanges.java"},"region":{"startLine":80}}}],"partialFingerprints":{"codehealthFindingId/v1":"3a91e10e96d5289caaed793b481ca55966e767e683d53665613c6960fa9b4aef"}},{"ruleId":"D2","level":"warning","message":{"text":"SortedRanges.remove (cognitive 17): SortedRanges.remove has cognitive complexity 17 (threshold 15). Drivers by points: if/else 16, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/SortedRanges.java"},"region":{"startLine":134}}}],"partialFingerprints":{"codehealthFindingId/v1":"f7a91ef77c04309f07e935d8a39e208db244120572bfbef5591980d4fa88939e"}},{"ruleId":"D2","level":"warning","message":{"text":"AttemptsBlock.render (cognitive 17): AttemptsBlock.render has cognitive complexity 17 (threshold 15). Drivers by points: if/else 10, ternaries 6, loops 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/TaskPage.java"},"region":{"startLine":66}}}],"partialFingerprints":{"codehealthFindingId/v1":"3b438838175d2744af2d45e464b627845b5cc6a8c53e67d6e604e776a7d1e00f"}},{"ruleId":"D2","level":"warning","message":{"text":"AttemptsBlock.render (cognitive 17): AttemptsBlock.render has cognitive complexity 17 (threshold 15). Drivers by points: if/else 16, loops 1 (nesting depth added 4). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/webapp/HsTaskPage.java"},"region":{"startLine":75}}}],"partialFingerprints":{"codehealthFindingId/v1":"0d8ad2aa2be5481d5a1878306b5394a5c499015880f1907f165040bb0fdbf406"}},{"ruleId":"D2","level":"warning","message":{"text":"HistoryFileInfo.moveToDone (cognitive 17): HistoryFileInfo.moveToDone has cognitive complexity 17 (threshold 15). Drivers by points: if/else 15, boolean chains 1, error handling 1 (nesting depth added 3). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/HistoryFileManager.java"},"region":{"startLine":401}}}],"partialFingerprints":{"codehealthFindingId/v1":"b8ad3ca91a5f2b88418ea0a70ac470ae98944483c35dc38bd5268902fbb0d47a"}},{"ruleId":"D2","level":"warning","message":{"text":"FieldSelectionHelper.selectFields (cognitive 17): FieldSelectionHelper.selectFields has cognitive complexity 17 (threshold 15). Drivers by points: if/else 12, loops 4, boolean chains 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/fieldsel/FieldSelectionHelper.java"},"region":{"startLine":120}}}],"partialFingerprints":{"codehealthFindingId/v1":"a5adf94dd94e801a840b1cb3123b8e01aefdac2febe5f222f2b5bd6ef5fd433a"}},{"ruleId":"D2","level":"warning","message":{"text":"OneFileInfo.populateBlockInfo (cognitive 17): OneFileInfo.populateBlockInfo has cognitive complexity 17 (threshold 15). Drivers by points: if/else 12, loops 5 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input/CombineFileInputFormat.java"},"region":{"startLine":655}}}],"partialFingerprints":{"codehealthFindingId/v1":"b5f38828a2b24a385a0918ad1fdb5d2e2c938fcebf888f6560201e18f3ab436c"}},{"ruleId":"D2","level":"warning","message":{"text":"JobSubmitter.submitJobInternal (cognitive 17): JobSubmitter.submitJobInternal has cognitive complexity 17 (threshold 15). Drivers by points: if/else 11, boolean chains 2, error handling 2, loops 2 (nesting depth added 3). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobSubmitter.java"},"region":{"startLine":138}}}],"partialFingerprints":{"codehealthFindingId/v1":"e26f5d547681fbce39de27662b921d7d0000f7c81d7b1b94f3a640526d4fca20"}},{"ruleId":"D2","level":"warning","message":{"text":"ApplicationHistoryServer.startWebApp (cognitive 17): ApplicationHistoryServer.startWebApp has cognitive complexity 17 (threshold 15). Drivers by points: if/else 13, loops 3, error handling 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/applicationhistoryservice/ApplicationHistoryServer.java"},"region":{"startLine":251}}}],"partialFingerprints":{"codehealthFindingId/v1":"e7669442f9f41c01cbe115b225151924c38bb02fb80a19f54d05ccc043823d62"}},{"ruleId":"D2","level":"warning","message":{"text":"TimelineDataManager.doPostEntities (cognitive 17): TimelineDataManager.doPostEntities has cognitive complexity 17 (threshold 15). Drivers by points: if/else 12, boolean chains 2, error handling 2, loops 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/timeline/TimelineDataManager.java"},"region":{"startLine":329}}}],"partialFingerprints":{"codehealthFindingId/v1":"fa45327511cacac23bf790793afb310eab24fa73701be3e1bed4203808e62473"}},{"ruleId":"D2","level":"warning","message":{"text":"FederationQueryRunner.selectOrUpdateSequenceTable (cognitive 17): FederationQueryRunner.selectOrUpdateSequenceTable has cognitive complexity 17 (threshold 15). Drivers by points: if/else 11, error handling 5, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/federation/store/sql/FederationQueryRunner.java"},"region":{"startLine":213}}}],"partialFingerprints":{"codehealthFindingId/v1":"506223840b3a4f03a17ec568849395c4d34ab682f5bbfe439f5902a95d00a2ec"}},{"ruleId":"D2","level":"warning","message":{"text":"AppBlock.generateApplicationTable (cognitive 17): AppBlock.generateApplicationTable has cognitive complexity 17 (threshold 15). Drivers by points: ternaries 8, if/else 6, error handling 2, loops 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/webapp/AppBlock.java"},"region":{"startLine":292}}}],"partialFingerprints":{"codehealthFindingId/v1":"cf6f6e81a33202d68d4e88f942da924d2fa79b60d05fbf357841fa54b3643680"}},{"ruleId":"D2","level":"warning","message":{"text":"AppsBlock.fetchData (cognitive 17): AppsBlock.fetchData has cognitive complexity 17 (threshold 15). Drivers by points: if/else 11, boolean chains 4, loops 2 (nesting depth added 3). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/webapp/AppsBlock.java"},"region":{"startLine":70}}}],"partialFingerprints":{"codehealthFindingId/v1":"9d1867db451b28dc0d14d9d0638b533bc835d90e7047cd060ffe89caab68d8d8"}},{"ruleId":"D2","level":"warning","message":{"text":"FederationInterceptor.cacheAllocatedContainers (cognitive 17): FederationInterceptor.cacheAllocatedContainers has cognitive complexity 17 (threshold 15). Drivers by points: if/else 12, error handling 4, loops 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/amrmproxy/FederationInterceptor.java"},"region":{"startLine":1627}}}],"partialFingerprints":{"codehealthFindingId/v1":"e9fc882729c2b71a1d6343d323a03a16fbaf43b52e5adf054ff27793cdf00f02"}},{"ruleId":"D2","level":"warning","message":{"text":"FpgaResourceAllocator.assignFpga (cognitive 17): FpgaResourceAllocator.assignFpga has cognitive complexity 17 (threshold 15). Drivers by points: if/else 8, loops 4, error handling 3, boolean chains 2 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/linux/resources/fpga/FpgaResourceAllocator.java"},"region":{"startLine":185}}}],"partialFingerprints":{"codehealthFindingId/v1":"c8a6597293b6585abaf1148aa857f7844f3cdefa78903445e66fe607b2d4242a"}},{"ruleId":"D2","level":"warning","message":{"text":"ContainerManagerImpl.updateContainerInternal (cognitive 17): ContainerManagerImpl.updateContainerInternal has cognitive complexity 17 (threshold 15). Drivers by points: if/else 15, boolean chains 2 (nesting depth added 4). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/ContainerManagerImpl.java"},"region":{"startLine":1370}}}],"partialFingerprints":{"codehealthFindingId/v1":"397baac7515438d4465c85fbab6a344cd4d568a9cf14557bcdeb93c76201d8f7"}},{"ruleId":"D2","level":"warning","message":{"text":"AbstractPreemptableResourceCalculator.computeFixpointAllocation (cognitive 17): AbstractPreemptableResourceCalculator.computeFixpointAllocation has cognitive complexity 17 (threshold 15). Drivers by points: if/else 11, loops 5, boolean chains 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/monitor/capacity/AbstractPreemptableResourceCalculator.java"},"region":{"startLine":164}}}],"partialFingerprints":{"codehealthFindingId/v1":"39c0fddf189112c8bdf2c49e307f364cb063aff9da31299b117f38cec8db07d5"}},{"ruleId":"D2","level":"warning","message":{"text":"CapacitySchedulerPreemptionUtils.deductPreemptableResourcesBasedSelectedCandidates (cognitive 17): CapacitySchedulerPreemptionUtils.deductPreemptableResourcesBasedSelectedCandidates has cognitive complexity 17 (threshold 15). Drivers by points: if/else 13, loops 3, boolean chains 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/monitor/capacity/CapacitySchedulerPreemptionUtils.java"},"region":{"startLine":73}}}],"partialFingerprints":{"codehealthFindingId/v1":"4abe034c751d7922a8724ca98fde82915998b10d4134c7156ea5b38cf22969e0"}},{"ruleId":"D2","level":"warning","message":{"text":"FifoCandidatesSelector.preemptFrom (cognitive 17): FifoCandidatesSelector.preemptFrom has cognitive complexity 17 (threshold 15). Drivers by points: if/else 14, loops 2, boolean chains 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/monitor/capacity/FifoCandidatesSelector.java"},"region":{"startLine":211}}}],"partialFingerprints":{"codehealthFindingId/v1":"0e237bc5e5189d09c5442eb87bfba91f4d8d47481b4539d4e0a20d8f7894ca19"}},{"ruleId":"D2","level":"warning","message":{"text":"IterativePlanner.computeJobAllocation (cognitive 17): IterativePlanner.computeJobAllocation has cognitive complexity 17 (threshold 15). Drivers by points: if/else 14, loops 3 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/reservation/planning/IterativePlanner.java"},"region":{"startLine":85}}}],"partialFingerprints":{"codehealthFindingId/v1":"68337bac8afaa5af6945eaab42d17c6f6a6753d76f58b44276875a0f3bfa3898"}},{"ruleId":"D2","level":"warning","message":{"text":"RMAppAttemptMetrics.getAggregateAppResourceUsage (cognitive 17): RMAppAttemptMetrics.getAggregateAppResourceUsage has cognitive complexity 17 (threshold 15). Drivers by points: if/else 12, loops 4, boolean chains 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptMetrics.java"},"region":{"startLine":133}}}],"partialFingerprints":{"codehealthFindingId/v1":"5e597be0d2558028f96f1b960268243fde2778d3fe160f599b715f81e889cc81"}},{"ruleId":"D2","level":"warning","message":{"text":"RMAppLogAggregation.getLogAggregationStatusForAppReport (cognitive 17): RMAppLogAggregation.getLogAggregationStatusForAppReport has cognitive complexity 17 (threshold 15). Drivers by points: if/else 13, match/switch 2, boolean chains 1, loops 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppLogAggregation.java"},"region":{"startLine":167}}}],"partialFingerprints":{"codehealthFindingId/v1":"653b9007c8bf0bb3bd92e27c79ed5b929603dfb093e1612e14987b38350b3946"}},{"ruleId":"D2","level":"warning","message":{"text":"RegularContainerAllocator.assignContainersOnNode (cognitive 17): RegularContainerAllocator.assignContainersOnNode has cognitive complexity 17 (threshold 15). Drivers by points: if/else 13, ternaries 4 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/allocator/RegularContainerAllocator.java"},"region":{"startLine":433}}}],"partialFingerprints":{"codehealthFindingId/v1":"669e70e9a3007dc55535055af85823cb47d7e1e917b9aee6648b56ed8334276f"}},{"ruleId":"D2","level":"warning","message":{"text":"RegularContainerAllocator.doAllocation (cognitive 17): RegularContainerAllocator.doAllocation has cognitive complexity 17 (threshold 15). Drivers by points: if/else 16, boolean chains 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/allocator/RegularContainerAllocator.java"},"region":{"startLine":758}}}],"partialFingerprints":{"codehealthFindingId/v1":"d7c756d57114b8759dc8a7acb8e391632958375b7f3b1d49b45875c89609153f"}},{"ruleId":"D2","level":"warning","message":{"text":"GuaranteedOrZeroCapacityOverTimePolicy.updateLeafQueueState (cognitive 17): GuaranteedOrZeroCapacityOverTimePolicy.updateLeafQueueState has cognitive complexity 17 (threshold 15). Drivers by points: if/else 9, loops 8 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/queuemanagement/GuaranteedOrZeroCapacityOverTimePolicy.java"},"region":{"startLine":443}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a2b9cbfa45a856dc5212f00d039d891eac3a1c0f4a25c7ff12b736899f884ff"}},{"ruleId":"D2","level":"warning","message":{"text":"QueueAllocationSettings.setupMaximumAllocation (cognitive 17): QueueAllocationSettings.setupMaximumAllocation has cognitive complexity 17 (threshold 15). Drivers by points: if/else 11, boolean chains 3, loops 2, ternaries 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/QueueAllocationSettings.java"},"region":{"startLine":39}}}],"partialFingerprints":{"codehealthFindingId/v1":"85276175a4cb1df070fda6aaf46c2356a683b455c5a466b6b5b70cefe29f0a23"}},{"ruleId":"D2","level":"warning","message":{"text":"TypeToCountedTags.getCardinality (cognitive 17): TypeToCountedTags.getCardinality has cognitive complexity 17 (threshold 15). Drivers by points: if/else 12, loops 4, boolean chains 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/constraint/AllocationTagsManager.java"},"region":{"startLine":176}}}],"partialFingerprints":{"codehealthFindingId/v1":"53bf40d39f1558313feda07a3d5793f164615491d75512f31eae5b9c531830ad"}},{"ruleId":"D2","level":"warning","message":{"text":"FSAppAttempt.assignContainer (cognitive 17): FSAppAttempt.assignContainer has cognitive complexity 17 (threshold 15). Drivers by points: if/else 15, boolean chains 2 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fair/FSAppAttempt.java"},"region":{"startLine":850}}}],"partialFingerprints":{"codehealthFindingId/v1":"d36f3d7070aa3d2ad248d4c5e5dbfedf30584b4c3b73ddec25f7396c9f41f9c8"}},{"ruleId":"D2","level":"warning","message":{"text":"VolumeAMSProcessor.aggregateVolumesFrom (cognitive 17): VolumeAMSProcessor.aggregateVolumesFrom has cognitive complexity 17 (threshold 15). Drivers by points: loops 9, if/else 8 (nesting depth added 10). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/volume/csi/processor/VolumeAMSProcessor.java"},"region":{"startLine":111}}}],"partialFingerprints":{"codehealthFindingId/v1":"f679eed5b8629dcc8f5c7429dab107ca713cd1be70f17386677400c8cf8fba86"}},{"ruleId":"D2","level":"warning","message":{"text":"AppAttemptInfo.\u003Cinit\u003E (cognitive 17): AppAttemptInfo.\u003Cinit\u003E has cognitive complexity 17 (threshold 15). Drivers by points: if/else 14, boolean chains 3 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/dao/AppAttemptInfo.java"},"region":{"startLine":58}}}],"partialFingerprints":{"codehealthFindingId/v1":"e7596c8d52c7d8bf54e0b5719886fabb34204e2e8da1b00e8587fb8124535662"}},{"ruleId":"D2","level":"warning","message":{"text":"1.run (cognitive 17): 1.run has cognitive complexity 17 (threshold 15). Drivers by points: if/else 15, boolean chains 1, loops 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/NodesListManager.java"},"region":{"startLine":149}}}],"partialFingerprints":{"codehealthFindingId/v1":"fc64aa5271f2257ff73fbf29bb304e18264e7fbe9a0d986a4a50817dc1342830"}},{"ruleId":"D2","level":"warning","message":{"text":"RMActiveServices.serviceInit (cognitive 17): RMActiveServices.serviceInit has cognitive complexity 17 (threshold 15). Drivers by points: if/else 15, boolean chains 1, error handling 1 (nesting depth added 2). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ResourceManager.java"},"region":{"startLine":768}}}],"partialFingerprints":{"codehealthFindingId/v1":"ed1b55101f4b16db317d1e52aea7163dc8b8f876ac9d97421f46f756a389f8f0"}},{"ruleId":"D2","level":"warning","message":{"text":"RouterServerUtil.createRequestInterceptorChain (cognitive 17): RouterServerUtil.createRequestInterceptorChain has cognitive complexity 17 (threshold 15). Drivers by points: error handling 8, if/else 8, loops 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-router/src/main/java/org/apache/hadoop/yarn/server/router/RouterServerUtil.java"},"region":{"startLine":158}}}],"partialFingerprints":{"codehealthFindingId/v1":"01a7694bcd4cd4e7c4ab97d7e21c4d65a832cf802da3c98f4af48cdb995ffc44"}},{"ruleId":"D2","level":"warning","message":{"text":"TestTimelineReaderWebServicesHBaseStorage.testGetEntitiesByUID (cognitive 17): TestTimelineReaderWebServicesHBaseStorage.testGetEntitiesByUID has cognitive complexity 17 (threshold 15). Drivers by points: loops 13, boolean chains 4 (nesting depth added 3). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/reader/TestTimelineReaderWebServicesHBaseStorage.java"},"region":{"startLine":674}}}],"partialFingerprints":{"codehealthFindingId/v1":"fb01080fbbba97ce5b603c14827fdf358bda1c8acb2b859176fefc65a3bb1a08"}},{"ruleId":"D2","level":"warning","message":{"text":"TimelineReaderUtils.split (cognitive 17): TimelineReaderUtils.split has cognitive complexity 17 (threshold 15). Drivers by points: if/else 15, boolean chains 1, loops 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice/src/main/java/org/apache/hadoop/yarn/server/timelineservice/reader/TimelineReaderUtils.java"},"region":{"startLine":65}}}],"partialFingerprints":{"codehealthFindingId/v1":"838c0d731179cdefdf3b6a592ffdfef02ab2d4aed37437178be6579aa5aa6b24"}},{"ruleId":"D2","level":"warning","message":{"text":"TimelineReaderWebServices.parseDateRange (cognitive 17): TimelineReaderWebServices.parseDateRange has cognitive complexity 17 (threshold 15). Drivers by points: if/else 14, boolean chains 2, error handling 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice/src/main/java/org/apache/hadoop/yarn/server/timelineservice/reader/TimelineReaderWebServices.java"},"region":{"startLine":125}}}],"partialFingerprints":{"codehealthFindingId/v1":"af54c98f668d97a1a1120a390714e7a7aa4a4f7389cc4aeb7bcf150c30f5473f"}},{"ruleId":"D2","level":"warning","message":{"text":"FlowScanner.nextInternal (cognitive 17): FlowScanner.nextInternal has cognitive complexity 17 (threshold 15). Drivers by points: if/else 13, boolean chains 3, loops 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-server/hadoop-yarn-server-timelineservice-hbase-server-2/src/main/java/org/apache/hadoop/yarn/server/timelineservice/storage/flow/FlowScanner.java"},"region":{"startLine":185}}}],"partialFingerprints":{"codehealthFindingId/v1":"c41d546c0f4223cf8000b4f37af81853970c32103ad1f7eee5c8523e1e332820"}},{"ruleId":"D2","level":"warning","message":{"text":"TestHBaseTimelineStorageApps.testReadAppsIsRelatedTo (cognitive 17): TestHBaseTimelineStorageApps.testReadAppsIsRelatedTo has cognitive complexity 17 (threshold 15). Drivers by points: if/else 10, loops 5, boolean chains 2 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/TestHBaseTimelineStorageApps.java"},"region":{"startLine":828}}}],"partialFingerprints":{"codehealthFindingId/v1":"f10fe73ffef9c3a3e5ff3029fb0b20160f1f89e983a207d831ad64860e5b22bc"}},{"ruleId":"D2","level":"warning","message":{"text":"TestHBaseTimelineStorageEntities.testReadEntitiesIsRelatedTo (cognitive 17): TestHBaseTimelineStorageEntities.testReadEntitiesIsRelatedTo has cognitive complexity 17 (threshold 15). Drivers by points: if/else 10, loops 5, boolean chains 2 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/TestHBaseTimelineStorageEntities.java"},"region":{"startLine":930}}}],"partialFingerprints":{"codehealthFindingId/v1":"376fe33bbf1107645c2b2e8ddfe3938e08b37087db7ad27f5268cf1084c07b33"}},{"ruleId":"D2","level":"warning","message":{"text":"Client.monitorApplication (cognitive 17): Client.monitorApplication has cognitive complexity 17 (threshold 15). Drivers by points: if/else 12, boolean chains 2, error handling 2, loops 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell/src/main/java/org/apache/hadoop/yarn/applications/distributedshell/Client.java"},"region":{"startLine":1122}}}],"partialFingerprints":{"codehealthFindingId/v1":"1ea877e9d71edd7fffc7c848019540805e916c53c4cd89934d3c4206919541be"}},{"ruleId":"D2","level":"warning","message":{"text":"CheckStableTransition.transition (cognitive 17): CheckStableTransition.transition has cognitive complexity 17 (threshold 15). Drivers by points: if/else 13, boolean chains 4 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/ServiceManager.java"},"region":{"startLine":188}}}],"partialFingerprints":{"codehealthFindingId/v1":"d10a0a6c7533132ffb27f10c1232cc5f4b40c4d7c539cb619a2ce9fcb32ac15f"}},{"ruleId":"D2","level":"warning","message":{"text":"ServiceScheduler.terminateServiceIfAllComponentsFinished (cognitive 17): ServiceScheduler.terminateServiceIfAllComponentsFinished has cognitive complexity 17 (threshold 15). Drivers by points: if/else 14, ternaries 2, loops 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/ServiceScheduler.java"},"region":{"startLine":997}}}],"partialFingerprints":{"codehealthFindingId/v1":"61d688bfbeed7b2d70903128cf72688953bec49506a0d045d52a31cea8d50147"}},{"ruleId":"D2","level":"warning","message":{"text":"TimelineV2ClientImpl.putObjects (cognitive 17): TimelineV2ClientImpl.putObjects has cognitive complexity 17 (threshold 15). Drivers by points: error handling 11, if/else 6 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/client/api/impl/TimelineV2ClientImpl.java"},"region":{"startLine":315}}}],"partialFingerprints":{"codehealthFindingId/v1":"ed0ef4d9efb7a8c25d068dcab01ed273ae7b3539c4d4d62857a2d96c932f9348"}},{"ruleId":"D2","level":"warning","message":{"text":"GenericExceptionHandler.toResponse (cognitive 17): GenericExceptionHandler.toResponse has cognitive complexity 17 (threshold 15). Drivers by points: if/else 16, boolean chains 1. To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/GenericExceptionHandler.java"},"region":{"startLine":54}}}],"partialFingerprints":{"codehealthFindingId/v1":"5f5bbf4b6e44fc17e7d3ee680c37b1fdcf921e22859bb9db50502c72821319d0"}},{"ruleId":"D2","level":"warning","message":{"text":"DancingLinks.search (cognitive 17): DancingLinks.search has cognitive complexity 17 (threshold 15). Drivers by points: loops 13, if/else 4 (nesting depth added 10). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-examples/src/main/java/org/apache/hadoop/examples/dancing/DancingLinks.java"},"region":{"startLine":283}}}],"partialFingerprints":{"codehealthFindingId/v1":"d1b22674f4c2d3f25e456f08774afe22c0210e81b696d1bc669835b6eb84498b"}},{"ruleId":"D2","level":"warning","message":{"text":"Join.run (cognitive 17): Join.run has cognitive complexity 17 (threshold 15). Drivers by points: if/else 10, error handling 4, loops 2, ternaries 1 (nesting depth added 3). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-examples/src/main/java/org/apache/hadoop/examples/Join.java"},"region":{"startLine":82}}}],"partialFingerprints":{"codehealthFindingId/v1":"f1c2e2ba5f560430910e6a641360f3b36fbecea8be82996e9b820a12e010daf1"}},{"ruleId":"D2","level":"warning","message":{"text":"PipeReducer.reduce (cognitive 17): PipeReducer.reduce has cognitive complexity 17 (threshold 15). Drivers by points: if/else 11, error handling 3, boolean chains 2, loops 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-streaming/src/main/java/org/apache/hadoop/streaming/PipeReducer.java"},"region":{"startLine":82}}}],"partialFingerprints":{"codehealthFindingId/v1":"648bc766c27768fa54ac8fafdcfac615763af5858390dcbd9e26148f5fb0d518"}},{"ruleId":"D2","level":"warning","message":{"text":"NonHierarchyBosNativeFileSystemStore.deleteDirs (cognitive 16): NonHierarchyBosNativeFileSystemStore.deleteDirs has cognitive complexity 16 (threshold 15). Drivers by points: if/else 8, boolean chains 4, loops 4 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-bos/src/main/java/org/apache/hadoop/fs/bos/NonHierarchyBosNativeFileSystemStore.java"},"region":{"startLine":170}}}],"partialFingerprints":{"codehealthFindingId/v1":"7437d21ee79a38b82b647b601f52a1cf14bc473f5b9ef576e7b08d78e0b0df08"}},{"ruleId":"D2","level":"warning","message":{"text":"UploadPartThread.run (cognitive 16): UploadPartThread.run has cognitive complexity 16 (threshold 15). Drivers by points: error handling 9, if/else 6, loops 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-bos/src/main/java/org/apache/hadoop/fs/bos/UploadPartThread.java"},"region":{"startLine":103}}}],"partialFingerprints":{"codehealthFindingId/v1":"3a0a73d10435b127ba79c7f82058768cd1b43ca099332a62c8e625eb6e6b2ba3"}},{"ruleId":"D2","level":"warning","message":{"text":"OBSPosixBucketUtils.renameBasedOnPosix (cognitive 16): OBSPosixBucketUtils.renameBasedOnPosix has cognitive complexity 16 (threshold 15). Drivers by points: if/else 12, boolean chains 2, error handling 2 (nesting depth added 4). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSPosixBucketUtils.java"},"region":{"startLine":107}}}],"partialFingerprints":{"codehealthFindingId/v1":"5703562d1b69f65c68f606d0bc335cb02151a3bf0317146e4f2c36093e63352f"}},{"ruleId":"D2","level":"warning","message":{"text":"DelegationClient.retry (cognitive 16): DelegationClient.retry has cognitive complexity 16 (threshold 15). Drivers by points: error handling 8, if/else 7, loops 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/object/tos/DelegationClient.java"},"region":{"startLine":1194}}}],"partialFingerprints":{"codehealthFindingId/v1":"3b5c717f96fe18e80727c849c63fb138b57e28cdf667cbc10caab47ea8a3fba2"}},{"ruleId":"D2","level":"warning","message":{"text":"TOSInputStream.close (cognitive 16): TOSInputStream.close has cognitive complexity 16 (threshold 15). Drivers by points: if/else 13, error handling 3 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/object/tos/TOSInputStream.java"},"region":{"startLine":83}}}],"partialFingerprints":{"codehealthFindingId/v1":"38f54748be47cc6937f9e7d93b940b55e5b07622beef94915b021db748ea9026"}},{"ruleId":"D2","level":"warning","message":{"text":"PathData.expandAsGlob (cognitive 16): PathData.expandAsGlob has cognitive complexity 16 (threshold 15). Drivers by points: if/else 10, match/switch 3, loops 2, boolean chains 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/PathData.java"},"region":{"startLine":344}}}],"partialFingerprints":{"codehealthFindingId/v1":"2cd717a691617b9546a93c4999e388c52952a2826fa42aeda942cd65dd315292"}},{"ruleId":"D2","level":"warning","message":{"text":"InodeTree.createLink (cognitive 16): InodeTree.createLink has cognitive complexity 16 (threshold 15). Drivers by points: if/else 11, loops 3, match/switch 1, ternaries 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/InodeTree.java"},"region":{"startLine":423}}}],"partialFingerprints":{"codehealthFindingId/v1":"1cd48243c721cd6b5e0bd4f78b9dcc8ac5f147222c6c85b51d57be2eabbc3f4d"}},{"ruleId":"D2","level":"warning","message":{"text":"NflyFSystem.listStatus (cognitive 16): NflyFSystem.listStatus has cognitive complexity 16 (threshold 15). Drivers by points: error handling 10, loops 5, if/else 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/NflyFSystem.java"},"region":{"startLine":805}}}],"partialFingerprints":{"codehealthFindingId/v1":"c525353fe9502280f033a7c2232dc7c426d85d598e0f20262bb846079ab0b169"}},{"ruleId":"D2","level":"warning","message":{"text":"ViewFileSystem.rename (cognitive 16): ViewFileSystem.rename has cognitive complexity 16 (threshold 15). Drivers by points: if/else 14, boolean chains 2 (nesting depth added 4). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java"},"region":{"startLine":685}}}],"partialFingerprints":{"codehealthFindingId/v1":"666553caed98a90fddbe50cb248c975f61ff69a448f56b09e05f3ff019ad70b1"}},{"ruleId":"D2","level":"warning","message":{"text":"SignerManager.initCustomSigners (cognitive 16): SignerManager.initCustomSigners has cognitive complexity 16 (threshold 15). Drivers by points: if/else 9, error handling 4, boolean chains 2, loops 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/auth/SignerManager.java"},"region":{"startLine":64}}}],"partialFingerprints":{"codehealthFindingId/v1":"18f74c34539091e73fff8cafeb026b1a83e14d25993f948dfa791d791a07f819"}},{"ruleId":"D2","level":"warning","message":{"text":"OpenFileSupport.prepareToOpenFile (cognitive 16): OpenFileSupport.prepareToOpenFile has cognitive complexity 16 (threshold 15). Drivers by points: if/else 14, boolean chains 2 (nesting depth added 3). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/OpenFileSupport.java"},"region":{"startLine":167}}}],"partialFingerprints":{"codehealthFindingId/v1":"1c9eee3b3962235dcf11585f905b57c33b5f13853124f63426cefc39a9b82ab5"}},{"ruleId":"D2","level":"warning","message":{"text":"Invoker.retryUntranslated (cognitive 16): Invoker.retryUntranslated has cognitive complexity 16 (threshold 15). Drivers by points: if/else 9, error handling 6, loops 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/Invoker.java"},"region":{"startLine":451}}}],"partialFingerprints":{"codehealthFindingId/v1":"950cde670eb4c265b1d6befa1d1991c9eea5f75bddfe347b4063085e27ce69ae"}},{"ruleId":"D2","level":"warning","message":{"text":"S3ABlockOutputStream.close (cognitive 16): S3ABlockOutputStream.close has cognitive complexity 16 (threshold 15). Drivers by points: if/else 11, boolean chains 2, error handling 2, ternaries 1 (nesting depth added 3). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3ABlockOutputStream.java"},"region":{"startLine":498}}}],"partialFingerprints":{"codehealthFindingId/v1":"04109424cbdfddb16c85e31c51ed9a53c0fa25851bd7c177d127d8a7df1bea97"}},{"ruleId":"D2","level":"warning","message":{"text":"S3xLoginHelper.checkPath (cognitive 16): S3xLoginHelper.checkPath has cognitive complexity 16 (threshold 15). Drivers by points: if/else 13, boolean chains 3 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3native/S3xLoginHelper.java"},"region":{"startLine":112}}}],"partialFingerprints":{"codehealthFindingId/v1":"81fdeaf94c4100fa41d305c6bfa4e97e0a151e2182a34e8bd696dc7a6f93302f"}},{"ruleId":"D2","level":"warning","message":{"text":"AbfsBlobClient.parseBlockListResponse (cognitive 16): AbfsBlobClient.parseBlockListResponse has cognitive complexity 16 (threshold 15). Drivers by points: if/else 9, loops 6, error handling 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsBlobClient.java"},"region":{"startLine":1709}}}],"partialFingerprints":{"codehealthFindingId/v1":"53e8e5cbd257efd8c55b82f040e790ca0a74d3078ce2084f49219ef006214a13"}},{"ruleId":"D2","level":"warning","message":{"text":"AbfsConnectionManager.cacheExtraConnection (cognitive 16): AbfsConnectionManager.cacheExtraConnection has cognitive complexity 16 (threshold 15). Drivers by points: error handling 9, if/else 5, loops 2 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsConnectionManager.java"},"region":{"startLine":330}}}],"partialFingerprints":{"codehealthFindingId/v1":"6ecf0ded5854458fedd2c8a01cd3f6def6beb74046c519e6329a631661d27b00"}},{"ruleId":"D2","level":"warning","message":{"text":"UriUtils.maskUrlQueryParameters (cognitive 16): UriUtils.maskUrlQueryParameters has cognitive complexity 16 (threshold 15). Drivers by points: if/else 9, ternaries 5, boolean chains 1, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/utils/UriUtils.java"},"region":{"startLine":135}}}],"partialFingerprints":{"codehealthFindingId/v1":"9b1b058f9e65003763fb51754062613d078a1b6be66be140e3b6f2929b3f3662"}},{"ruleId":"D2","level":"warning","message":{"text":"FileSystem.checkPath (cognitive 16): FileSystem.checkPath has cognitive complexity 16 (threshold 15). Drivers by points: if/else 13, boolean chains 3 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileSystem.java"},"region":{"startLine":792}}}],"partialFingerprints":{"codehealthFindingId/v1":"1dfc1608588be8a08a7b2faf57fda4851c5026ffe2427465042ad568e35d510f"}},{"ruleId":"D2","level":"warning","message":{"text":"FileUtil.unpackEntries (cognitive 16): FileUtil.unpackEntries has cognitive complexity 16 (threshold 15). Drivers by points: if/else 12, boolean chains 2, loops 2 (nesting depth added 4). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileUtil.java"},"region":{"startLine":1130}}}],"partialFingerprints":{"codehealthFindingId/v1":"07c89996afa3b2f3e61f63e771ed7fece37b4aae280115832a03eac050414a20"}},{"ruleId":"D2","level":"warning","message":{"text":"XAttrCodec.decodeValue (cognitive 16): XAttrCodec.decodeValue has cognitive complexity 16 (threshold 15). Drivers by points: if/else 10, error handling 5, boolean chains 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/XAttrCodec.java"},"region":{"startLine":73}}}],"partialFingerprints":{"codehealthFindingId/v1":"72bdf86732f4b7fdc6107b0b25cdf3a45fffd4075b3beef287f7375d51645551"}},{"ruleId":"D2","level":"warning","message":{"text":"KerberosAuthenticator.authenticate (cognitive 16): KerberosAuthenticator.authenticate has cognitive complexity 16 (threshold 15). Drivers by points: if/else 11, error handling 4, boolean chains 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/security/authentication/client/KerberosAuthenticator.java"},"region":{"startLine":180}}}],"partialFingerprints":{"codehealthFindingId/v1":"825e937c613c36d0ee25bd78c6d82d998183a1eef05ab382efe15a23c9ada30f"}},{"ruleId":"D2","level":"warning","message":{"text":"LocalKeyStoreProvider.initFileSystem (cognitive 16): LocalKeyStoreProvider.initFileSystem has cognitive complexity 16 (threshold 15). Drivers by points: if/else 15, error handling 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/alias/LocalKeyStoreProvider.java"},"region":{"startLine":117}}}],"partialFingerprints":{"codehealthFindingId/v1":"ac9e693358253a12f8e8ff0bb9a32d67071cbd884aa701cdf6c7d70e0d975ec9"}},{"ruleId":"D2","level":"warning","message":{"text":"AccessControlList.toString (cognitive 16): AccessControlList.toString has cognitive complexity 16 (threshold 15). Drivers by points: if/else 14, boolean chains 2 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/authorize/AccessControlList.java"},"region":{"startLine":261}}}],"partialFingerprints":{"codehealthFindingId/v1":"74684458721cb6e38dbef1fbe744464cdeab059c1007960f0e3d80a567959b59"}},{"ruleId":"D2","level":"warning","message":{"text":"ServiceAuthorizationManager.authorize (cognitive 16): ServiceAuthorizationManager.authorize has cognitive complexity 16 (threshold 15). Drivers by points: if/else 8, boolean chains 4, error handling 2, ternaries 2 (nesting depth added 4). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/authorize/ServiceAuthorizationManager.java"},"region":{"startLine":88}}}],"partialFingerprints":{"codehealthFindingId/v1":"e3ca0f0f9bd7cf5806910988583f9b4e1129116ea11f45b80e35ab69790900eb"}},{"ruleId":"D2","level":"warning","message":{"text":"SaslRpcClient.getServerPrincipal (cognitive 16): SaslRpcClient.getServerPrincipal has cognitive complexity 16 (threshold 15). Drivers by points: if/else 14, boolean chains 2 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/SaslRpcClient.java"},"region":{"startLine":305}}}],"partialFingerprints":{"codehealthFindingId/v1":"f2bb9846eb5b2ed08f51202694656c7df9f581e7887b207b9f5a6b5ca73cd1ec"}},{"ruleId":"D2","level":"warning","message":{"text":"TraditionalBinaryPrefix.long2String (cognitive 16): TraditionalBinaryPrefix.long2String has cognitive complexity 16 (threshold 15). Drivers by points: if/else 11, loops 2, ternaries 2, boolean chains 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/StringUtils.java"},"region":{"startLine":937}}}],"partialFingerprints":{"codehealthFindingId/v1":"5833d7c1377ffeb911cd6991ec123c74037b9c073a000fec0a1400f24f8d1582"}},{"ruleId":"D2","level":"warning","message":{"text":"ValueQueue.getAtMost (cognitive 16): ValueQueue.getAtMost has cognitive complexity 16 (threshold 15). Drivers by points: if/else 7, ternaries 4, match/switch 3, error handling 1, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/kms/ValueQueue.java"},"region":{"startLine":366}}}],"partialFingerprints":{"codehealthFindingId/v1":"0205d4c9d08b1e8dfb232d004f32df58be736caa8d088c6cee81df093caf9869"}},{"ruleId":"D2","level":"warning","message":{"text":"Metadata.\u003Cinit\u003E (cognitive 16): Metadata.\u003Cinit\u003E has cognitive complexity 16 (threshold 15). Drivers by points: loops 9, if/else 7 (nesting depth added 8). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/KeyProvider.java"},"region":{"startLine":284}}}],"partialFingerprints":{"codehealthFindingId/v1":"25b8c3e9ea2f6b82de67e3bc11a7596530b4fd4cab6bdd4fd2975d5a21f24ff4"}},{"ruleId":"D2","level":"warning","message":{"text":"HttpServer2.start (cognitive 16): HttpServer2.start has cognitive complexity 16 (threshold 15). Drivers by points: if/else 8, error handling 5, loops 3 (nesting depth added 4). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/http/HttpServer2.java"},"region":{"startLine":1437}}}],"partialFingerprints":{"codehealthFindingId/v1":"9f73e2b1518bef6914800bab33160265a3e4a1aeb8a78bb14977f331c07f3603"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockCompressorStream.write (cognitive 16): BlockCompressorStream.write has cognitive complexity 16 (threshold 15). Drivers by points: if/else 7, loops 7, boolean chains 2 (nesting depth added 4). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/BlockCompressorStream.java"},"region":{"startLine":86}}}],"partialFingerprints":{"codehealthFindingId/v1":"07dce3c67806629e13d167eb17783d59e6f33a77e648c3f1a9e5952fadfb7201"}},{"ruleId":"D2","level":"warning","message":{"text":"TFileIndex.\u003Cinit\u003E (cognitive 16): TFileIndex.\u003Cinit\u003E has cognitive complexity 16 (threshold 15). Drivers by points: if/else 12, boolean chains 2, loops 2 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/TFile.java"},"region":{"startLine":2176}}}],"partialFingerprints":{"codehealthFindingId/v1":"2f41c78e682860f631e30b15f1a4ed95b91db7c94521d095be5e243e75522f59"}},{"ruleId":"D2","level":"warning","message":{"text":"Connection.setFallBackToSimpleAuth (cognitive 16): Connection.setFallBackToSimpleAuth has cognitive complexity 16 (threshold 15). Drivers by points: if/else 15, boolean chains 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Client.java"},"region":{"startLine":904}}}],"partialFingerprints":{"codehealthFindingId/v1":"3a51b2b05e6d5be46eda3254151a3cbcacd8b2000eee15fae844df858d907f9f"}},{"ruleId":"D2","level":"warning","message":{"text":"MutableRollingAverages.snapshot (cognitive 16): MutableRollingAverages.snapshot has cognitive complexity 16 (threshold 15). Drivers by points: if/else 10, loops 5, boolean chains 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableRollingAverages.java"},"region":{"startLine":170}}}],"partialFingerprints":{"codehealthFindingId/v1":"0be6b2b6fa73de722b515a16e7c6877b1e6ac8d0505052ccbef5c71b21ef0c1c"}},{"ruleId":"D2","level":"warning","message":{"text":"SocketIOWithTimeout.connect (cognitive 16): SocketIOWithTimeout.connect has cognitive complexity 16 (threshold 15). Drivers by points: if/else 7, boolean chains 4, error handling 3, loops 1, ternaries 1 (nesting depth added 3). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/SocketIOWithTimeout.java"},"region":{"startLine":182}}}],"partialFingerprints":{"codehealthFindingId/v1":"c36d64f3be9fa1a75cc98f2cb04e866a2177b3971bf410d5d5b0abbce75d11cf"}},{"ruleId":"D2","level":"warning","message":{"text":"DynoInfraUtils.fetchNameNodeJMXValue (cognitive 16): DynoInfraUtils.fetchNameNodeJMXValue has cognitive complexity 16 (threshold 15). Drivers by points: if/else 13, boolean chains 1, error handling 1, loops 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-dynamometer/hadoop-dynamometer-infra/src/main/java/org/apache/hadoop/tools/dynamometer/DynoInfraUtils.java"},"region":{"startLine":540}}}],"partialFingerprints":{"codehealthFindingId/v1":"82abdb7d86087819a3a618157367da14758ee3b39c0d759847f1e01e7bb88cdf"}},{"ruleId":"D2","level":"warning","message":{"text":"DynoInfraUtils.waitForNameNodeJMXValue (cognitive 16): DynoInfraUtils.waitForNameNodeJMXValue has cognitive complexity 16 (threshold 15). Drivers by points: if/else 6, ternaries 4, boolean chains 3, error handling 2, loops 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-dynamometer/hadoop-dynamometer-infra/src/main/java/org/apache/hadoop/tools/dynamometer/DynoInfraUtils.java"},"region":{"startLine":450}}}],"partialFingerprints":{"codehealthFindingId/v1":"6d5db54de7e51c28fde88df09d4eafb9c6f33292c586b462e95721bad6f617e8"}},{"ruleId":"D2","level":"warning","message":{"text":"CopyListingFileStatus.write (cognitive 16): CopyListingFileStatus.write has cognitive complexity 16 (threshold 15). Drivers by points: if/else 12, loops 4 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-distcp/src/main/java/org/apache/hadoop/tools/CopyListingFileStatus.java"},"region":{"startLine":287}}}],"partialFingerprints":{"codehealthFindingId/v1":"cdf94070301b17f47ce35781b93e21b70965ba27a164c7fd09cbdea168f5711b"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockReaderFactory.build (cognitive 16): BlockReaderFactory.build has cognitive complexity 16 (threshold 15). Drivers by points: if/else 14, boolean chains 1, error handling 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/client/impl/BlockReaderFactory.java"},"region":{"startLine":342}}}],"partialFingerprints":{"codehealthFindingId/v1":"cdf020722e5f5f3df6d6ac29a9bf2ebc60db47ca22db4e4e356f365eddae995f"}},{"ruleId":"D2","level":"warning","message":{"text":"RouterClientNamenodeProtocolServerSideTranslatorPB.getBatchedListing (cognitive 16): RouterClientNamenodeProtocolServerSideTranslatorPB.getBatchedListing has cognitive complexity 16 (threshold 15). Drivers by points: if/else 10, loops 6 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/protocolPB/RouterClientNamenodeProtocolServerSideTranslatorPB.java"},"region":{"startLine":591}}}],"partialFingerprints":{"codehealthFindingId/v1":"eff2b8e132afd75be2da4dff7865d44c531cdc697b7011cb516b729b9c669592"}},{"ruleId":"D2","level":"warning","message":{"text":"FsDatasetImpl.createRbw (cognitive 16): FsDatasetImpl.createRbw has cognitive complexity 16 (threshold 15). Drivers by points: if/else 11, error handling 3, boolean chains 2 (nesting depth added 3). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/fsdataset/impl/FsDatasetImpl.java"},"region":{"startLine":1618}}}],"partialFingerprints":{"codehealthFindingId/v1":"b32d54f18f78f2c37e9a611c219b7761c2a1317b55f708c1057d2f4e79d40308"}},{"ruleId":"D2","level":"warning","message":{"text":"FsDatasetImpl.initReplicaRecoveryImpl (cognitive 16): FsDatasetImpl.initReplicaRecoveryImpl has cognitive complexity 16 (threshold 15). Drivers by points: if/else 14, boolean chains 2 (nesting depth added 4). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/fsdataset/impl/FsDatasetImpl.java"},"region":{"startLine":3071}}}],"partialFingerprints":{"codehealthFindingId/v1":"857a7d5de7a6086478e5e0f8ed31ae9cb1f4060e7251fd4d54466968b445faff"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockPoolSliceStorage.restoreBlockFilesFromTrash (cognitive 16): BlockPoolSliceStorage.restoreBlockFilesFromTrash has cognitive complexity 16 (threshold 15). Drivers by points: if/else 12, boolean chains 2, loops 1, ternaries 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockPoolSliceStorage.java"},"region":{"startLine":550}}}],"partialFingerprints":{"codehealthFindingId/v1":"94e90e7a46be3395db0dabb0b106260651f61598c25e52511ee5e6b55262784e"}},{"ruleId":"D2","level":"warning","message":{"text":"AbstractNNFailoverProxyProvider.createProxyIfNeeded (cognitive 16): AbstractNNFailoverProxyProvider.createProxyIfNeeded has cognitive complexity 16 (threshold 15). Drivers by points: if/else 14, error handling 2 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/AbstractNNFailoverProxyProvider.java"},"region":{"startLine":159}}}],"partialFingerprints":{"codehealthFindingId/v1":"4a6d22be3ac8224b4b971e01235f7b012034c96a3d83db196ed5b55827b5792d"}},{"ruleId":"D2","level":"warning","message":{"text":"AbstractINodeDiffList.getPrior (cognitive 16): AbstractINodeDiffList.getPrior has cognitive complexity 16 (threshold 15). Drivers by points: if/else 11, ternaries 3, boolean chains 2 (nesting depth added 4). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/snapshot/AbstractINodeDiffList.java"},"region":{"startLine":185}}}],"partialFingerprints":{"codehealthFindingId/v1":"beb1662cdee24524481dd75416755caaf1b4ed20fde91fcfbe146af0d2c0dc6d"}},{"ruleId":"D2","level":"warning","message":{"text":"StoragePolicySatisfier.chooseTargetTypeInSameNode (cognitive 16): StoragePolicySatisfier.chooseTargetTypeInSameNode has cognitive complexity 16 (threshold 15). Drivers by points: if/else 13, loops 3 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/sps/StoragePolicySatisfier.java"},"region":{"startLine":749}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c194d98965ca946a4ab05a5547ac1ae6e6a2b89335cc9e6f05eca025b68249e"}},{"ruleId":"D2","level":"warning","message":{"text":"AclTransformation.buildAndValidateAcl (cognitive 16): AclTransformation.buildAndValidateAcl has cognitive complexity 16 (threshold 15). Drivers by points: if/else 11, boolean chains 3, loops 2 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/AclTransformation.java"},"region":{"startLine":271}}}],"partialFingerprints":{"codehealthFindingId/v1":"0991585c52929a30c43eb1b72863641948342d29c7022ff93360aace579e01bf"}},{"ruleId":"D2","level":"warning","message":{"text":"AclTransformation.mergeAclEntries (cognitive 16): AclTransformation.mergeAclEntries has cognitive complexity 16 (threshold 15). Drivers by points: if/else 14, loops 2 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/AclTransformation.java"},"region":{"startLine":137}}}],"partialFingerprints":{"codehealthFindingId/v1":"a8536f9d5737a22b8f774144b5b32e3e6d5de842bba952e75904838d640370de"}},{"ruleId":"D2","level":"warning","message":{"text":"FSDirAttrOp.setOwner (cognitive 16): FSDirAttrOp.setOwner has cognitive complexity 16 (threshold 15). Drivers by points: if/else 9, boolean chains 5, error handling 2 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSDirAttrOp.java"},"region":{"startLine":73}}}],"partialFingerprints":{"codehealthFindingId/v1":"18fa718c474186231370489a05ec1f36a0ffb4ec8929c830c7fdaf057c05ab39"}},{"ruleId":"D2","level":"warning","message":{"text":"FSDirectory.getStorageTypeDeltas (cognitive 16): FSDirectory.getStorageTypeDeltas has cognitive complexity 16 (threshold 15). Drivers by points: if/else 11, loops 5 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSDirectory.java"},"region":{"startLine":1159}}}],"partialFingerprints":{"codehealthFindingId/v1":"35bf831584d3517cbe938b421362ba89a80a9c1d8d4e23f87b3e534c23d00476"}},{"ruleId":"D2","level":"warning","message":{"text":"Saver.saveImage (cognitive 16): Saver.saveImage has cognitive complexity 16 (threshold 15). Drivers by points: if/else 7, ternaries 5, loops 3, boolean chains 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageFormat.java"},"region":{"startLine":1377}}}],"partialFingerprints":{"codehealthFindingId/v1":"8615c8154c6c9a21eda3cfb2d3ad8efee0ab267857ae0317468bce505e0088cb"}},{"ruleId":"D2","level":"warning","message":{"text":"MetaRecoveryContext.ask (cognitive 16): MetaRecoveryContext.ask has cognitive complexity 16 (threshold 15). Drivers by points: if/else 10, loops 5, boolean chains 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/MetaRecoveryContext.java"},"region":{"startLine":62}}}],"partialFingerprints":{"codehealthFindingId/v1":"3684ddebc394e604a36347405bea5f7980ef5fce8f86c4ce55e07d943c79283d"}},{"ruleId":"D2","level":"warning","message":{"text":"NamenodeFsck.blockIdCK (cognitive 16): NamenodeFsck.blockIdCK has cognitive complexity 16 (threshold 15). Drivers by points: if/else 10, loops 4, boolean chains 1, error handling 1 (nesting depth added 4). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NamenodeFsck.java"},"region":{"startLine":286}}}],"partialFingerprints":{"codehealthFindingId/v1":"04a8935fe066c469929d7970c2c74c6c2493e7d6ccacd243c7199adb81364c64"}},{"ruleId":"D2","level":"warning","message":{"text":"ReencryptionUpdater.processTaskEntries (cognitive 16): ReencryptionUpdater.processTaskEntries has cognitive complexity 16 (threshold 15). Drivers by points: if/else 13, loops 2, boolean chains 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ReencryptionUpdater.java"},"region":{"startLine":294}}}],"partialFingerprints":{"codehealthFindingId/v1":"43af5952990bc5e641b678eb909017fbca31bb307ff437ad6c545b6a36dab0fe"}},{"ruleId":"D2","level":"warning","message":{"text":"RouterQuotaUpdateService.periodicInvoke (cognitive 16): RouterQuotaUpdateService.periodicInvoke has cognitive complexity 16 (threshold 15). Drivers by points: if/else 8, error handling 5, loops 2, boolean chains 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/RouterQuotaUpdateService.java"},"region":{"startLine":83}}}],"partialFingerprints":{"codehealthFindingId/v1":"2c489493e4d771191360c42c07e9d869595ac36efb47a32921569a0a90ff965b"}},{"ruleId":"D2","level":"warning","message":{"text":"RouterRpcClient.invokeSequential (cognitive 16): RouterRpcClient.invokeSequential has cognitive complexity 16 (threshold 15). Drivers by points: if/else 8, error handling 4, loops 3, boolean chains 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/RouterRpcClient.java"},"region":{"startLine":1199}}}],"partialFingerprints":{"codehealthFindingId/v1":"b0eaa3ff392d5e6000e5be9cccd4eddada89f638f97735dd84032fedef8d8fbb"}},{"ruleId":"D2","level":"warning","message":{"text":"RouterRpcClient.postProcessResult (cognitive 16): RouterRpcClient.postProcessResult has cognitive complexity 16 (threshold 15). Drivers by points: if/else 14, boolean chains 1, loops 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/RouterRpcClient.java"},"region":{"startLine":1525}}}],"partialFingerprints":{"codehealthFindingId/v1":"ab971d820ad8dc00a1002c179cffe0b0f2bcdf68476615035e5a1c9bc8eb8e87"}},{"ruleId":"D2","level":"warning","message":{"text":"PendingMove.chooseProxySource (cognitive 16): PendingMove.chooseProxySource has cognitive complexity 16 (threshold 15). Drivers by points: if/else 9, loops 4, boolean chains 3 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/balancer/Dispatcher.java"},"region":{"startLine":321}}}],"partialFingerprints":{"codehealthFindingId/v1":"22c14d3979262119f2563af1de187af09f201715b6236b675a616681c216d3db"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockManager.processMisReplicatesAsync (cognitive 16): BlockManager.processMisReplicatesAsync has cognitive complexity 16 (threshold 15). Drivers by points: if/else 5, loops 3, match/switch 3, ternaries 3, boolean chains 2 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java"},"region":{"startLine":4008}}}],"partialFingerprints":{"codehealthFindingId/v1":"ade71fbd1c893dd30d712030a8cc757dbceb5d829d9da9fa365b3e5c40825b8a"}},{"ruleId":"D2","level":"warning","message":{"text":"BlockUnderConstructionFeature.initializeBlockRecovery (cognitive 16): BlockUnderConstructionFeature.initializeBlockRecovery has cognitive complexity 16 (threshold 15). Drivers by points: if/else 10, loops 4, boolean chains 2 (nesting depth added 4). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockUnderConstructionFeature.java"},"region":{"startLine":238}}}],"partialFingerprints":{"codehealthFindingId/v1":"b1dcfd66da2b4ec970fd96b6941a3a53e5b3f17712c4a765f5d67444ebe24c98"}},{"ruleId":"D2","level":"warning","message":{"text":"HostRestrictingAuthorizationFilter.handleInteraction (cognitive 16): HostRestrictingAuthorizationFilter.handleInteraction has cognitive complexity 16 (threshold 15). Drivers by points: if/else 10, boolean chains 3, loops 3 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/HostRestrictingAuthorizationFilter.java"},"region":{"startLine":223}}}],"partialFingerprints":{"codehealthFindingId/v1":"b1a9cde4eb4e5463db2e17f3d307b670d01bf840205763143b114e704713f006"}},{"ruleId":"D2","level":"warning","message":{"text":"NodePlan.checkNodes (cognitive 16): NodePlan.checkNodes has cognitive complexity 16 (threshold 15). Drivers by points: if/else 10, loops 5, boolean chains 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/diskbalancer/planner/NodePlan.java"},"region":{"startLine":185}}}],"partialFingerprints":{"codehealthFindingId/v1":"53547d34dd60fda72bb2c16361c5ee74347f30b03952466b66db52f9ddc2e964"}},{"ruleId":"D2","level":"warning","message":{"text":"AbstractRunner.connect (cognitive 16): AbstractRunner.connect has cognitive complexity 16 (threshold 15). Drivers by points: if/else 13, boolean chains 2, error handling 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/web/WebHdfsFileSystem.java"},"region":{"startLine":722}}}],"partialFingerprints":{"codehealthFindingId/v1":"ad26cc21083cfad3354b9c93903c3c2fe8971e5775620e5e7e82361a7602344f"}},{"ruleId":"D2","level":"warning","message":{"text":"RouterAdmin.getAddMountAttributes (cognitive 16): RouterAdmin.getAddMountAttributes has cognitive complexity 16 (threshold 15). Drivers by points: if/else 5, error handling 3, ternaries 3, boolean chains 2, match/switch 2, loops 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/tools/federation/RouterAdmin.java"},"region":{"startLine":535}}}],"partialFingerprints":{"codehealthFindingId/v1":"c18502e4a302574e0a0ee1cc4a63e288fe908e75bd2fcef525d3503c6f444638"}},{"ruleId":"D2","level":"warning","message":{"text":"RouterAdmin.printMounts (cognitive 16): RouterAdmin.printMounts has cognitive complexity 16 (threshold 15). Drivers by points: if/else 7, ternaries 6, loops 3 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/tools/federation/RouterAdmin.java"},"region":{"startLine":918}}}],"partialFingerprints":{"codehealthFindingId/v1":"b02a366f90b44e2ae707aedc9cf7aa991c25959b090e65482c303ede15667d45"}},{"ruleId":"D2","level":"warning","message":{"text":"RouterAdmin.setQuota (cognitive 16): RouterAdmin.setQuota has cognitive complexity 16 (threshold 15). Drivers by points: error handling 7, if/else 6, boolean chains 2, loops 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/tools/federation/RouterAdmin.java"},"region":{"startLine":975}}}],"partialFingerprints":{"codehealthFindingId/v1":"8ca4e3d762485be65c630275f13672ac8b7e10838787094a24edb5ce65448795"}},{"ruleId":"D2","level":"warning","message":{"text":"FSImageLoader.getXAttrs (cognitive 16): FSImageLoader.getXAttrs has cognitive complexity 16 (threshold 15). Drivers by points: if/else 9, loops 5, boolean chains 2 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/FSImageLoader.java"},"region":{"startLine":432}}}],"partialFingerprints":{"codehealthFindingId/v1":"e4bf743cc6fb7de979162bca3e61fb2267ba43765ba0d33565ef391de6023b6b"}},{"ruleId":"D2","level":"warning","message":{"text":"FSImageLoader.lookup (cognitive 16): FSImageLoader.lookup has cognitive complexity 16 (threshold 15). Drivers by points: if/else 13, loops 3 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/FSImageLoader.java"},"region":{"startLine":546}}}],"partialFingerprints":{"codehealthFindingId/v1":"324e1d491950d2ab4c33a48df5f1299f757287f17bb8b44747344fcbe583a217"}},{"ruleId":"D2","level":"warning","message":{"text":"OfflineImageViewerPB.run (cognitive 16): OfflineImageViewerPB.run has cognitive complexity 16 (threshold 15). Drivers by points: error handling 5, if/else 5, boolean chains 4, match/switch 1, ternaries 1 (nesting depth added 1). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/OfflineImageViewerPB.java"},"region":{"startLine":173}}}],"partialFingerprints":{"codehealthFindingId/v1":"fc7cfdd71564dc5a63def18200cf375ac95f96498ef27fddb5efea136ba36a90"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSAdmin.getReconfigurationStatus (cognitive 16): DFSAdmin.getReconfigurationStatus has cognitive complexity 16 (threshold 15). Drivers by points: if/else 13, loops 2, error handling 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DFSAdmin.java"},"region":{"startLine":2089}}}],"partialFingerprints":{"codehealthFindingId/v1":"dffccdd4a8f1257b2fa0d26874ebab84f121f777257a09f6b4d4d6585c16db53"}},{"ruleId":"D2","level":"warning","message":{"text":"Journal.acceptRecovery (cognitive 16): Journal.acceptRecovery has cognitive complexity 16 (threshold 15). Drivers by points: if/else 13, boolean chains 3 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/qjournal/server/Journal.java"},"region":{"startLine":871}}}],"partialFingerprints":{"codehealthFindingId/v1":"2f060aecde5e21667305923a5a9d77745c7868b6efdfc8f11b79bca6491b3652"}},{"ruleId":"D2","level":"warning","message":{"text":"DFSClient.closeAllFilesBeingWritten (cognitive 16): DFSClient.closeAllFilesBeingWritten has cognitive complexity 16 (threshold 15). Drivers by points: if/else 8, ternaries 4, error handling 3, loops 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DFSClient.java"},"region":{"startLine":646}}}],"partialFingerprints":{"codehealthFindingId/v1":"a1efa6ec245c055a76c313c5b0320b9c40b6e733eec99babe57904ae8779ba09"}},{"ruleId":"D2","level":"warning","message":{"text":"InstrumentationService.getToAdd (cognitive 16): InstrumentationService.getToAdd has cognitive complexity 16 (threshold 15). Drivers by points: if/else 13, error handling 3 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/lib/service/instrumentation/InstrumentationService.java"},"region":{"startLine":121}}}],"partialFingerprints":{"codehealthFindingId/v1":"94b5a8bd075c8edd1e0e0af0c9beaef914561383510b84ffccbaeb9ec3e3bfbf"}},{"ruleId":"D2","level":"warning","message":{"text":"NativeMapOutputCollectorDelegator.init (cognitive 16): NativeMapOutputCollectorDelegator.init has cognitive complexity 16 (threshold 15). Drivers by points: if/else 13, error handling 2, boolean chains 1 (nesting depth added 3). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-nativetask/src/main/java/org/apache/hadoop/mapred/nativetask/NativeMapOutputCollectorDelegator.java"},"region":{"startLine":74}}}],"partialFingerprints":{"codehealthFindingId/v1":"0d1a89a7142fa0628d9a64ab713a2231d4ada2ee2ba05908577af771dcb9f828"}},{"ruleId":"D2","level":"warning","message":{"text":"InputStriper.splitFor (cognitive 16): InputStriper.splitFor has cognitive complexity 16 (threshold 15). Drivers by points: if/else 7, loops 7, boolean chains 2 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-gridmix/src/main/java/org/apache/hadoop/mapred/gridmix/InputStriper.java"},"region":{"startLine":74}}}],"partialFingerprints":{"codehealthFindingId/v1":"1a773acea0db188e34a0579376de36960ecfb02cb3228a754c9e8442ed382b31"}},{"ruleId":"D2","level":"warning","message":{"text":"SleepJob.buildSplits (cognitive 16): SleepJob.buildSplits has cognitive complexity 16 (threshold 15). Drivers by points: if/else 8, loops 5, ternaries 3 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-gridmix/src/main/java/org/apache/hadoop/mapred/gridmix/SleepJob.java"},"region":{"startLine":375}}}],"partialFingerprints":{"codehealthFindingId/v1":"a4b46ae0969330031687ad9b8a9de241c5d0c9cc29966c93c2fb7d0448f8a279"}},{"ruleId":"D2","level":"warning","message":{"text":"JobEndNotifier.localRunnerNotification (cognitive 16): JobEndNotifier.localRunnerNotification has cognitive complexity 16 (threshold 15). Drivers by points: error handling 9, if/else 5, loops 2 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobEndNotifier.java"},"region":{"startLine":84}}}],"partialFingerprints":{"codehealthFindingId/v1":"8c5d540686aff4aa1a5153850c617e68270b229cce964d3cecc6c48286d78526"}},{"ruleId":"D2","level":"warning","message":{"text":"LocatedFileStatusFetcher.getFileStatuses (cognitive 16): LocatedFileStatusFetcher.getFileStatuses has cognitive complexity 16 (threshold 15). Drivers by points: if/else 11, loops 4, boolean chains 1 (nesting depth added 3). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/LocatedFileStatusFetcher.java"},"region":{"startLine":146}}}],"partialFingerprints":{"codehealthFindingId/v1":"e987c0909798f33ab3aa53969450cef8bf6900f541362f8e627f71ea4b5dd1f8"}},{"ruleId":"D2","level":"warning","message":{"text":"JobHistoryEventHandler.setupEventWriter (cognitive 16): JobHistoryEventHandler.setupEventWriter has cognitive complexity 16 (threshold 15). Drivers by points: if/else 9, error handling 6, ternaries 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java"},"region":{"startLine":516}}}],"partialFingerprints":{"codehealthFindingId/v1":"83146bc7b85d301a0d64ec7b824557a60c77398ef518d1d7d941c47fdd726873"}},{"ruleId":"D2","level":"warning","message":{"text":"RMContainerAllocator.handleEvent (cognitive 16): RMContainerAllocator.handleEvent has cognitive complexity 16 (threshold 15). Drivers by points: if/else 16 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMContainerAllocator.java"},"region":{"startLine":375}}}],"partialFingerprints":{"codehealthFindingId/v1":"1de39992ffba6afab79e7ed694beee7dbf09f6bc77adf9ab8537cfe53cb97e34"}},{"ruleId":"D2","level":"warning","message":{"text":"ScheduledRequests.getContainerReqToReplace (cognitive 16): ScheduledRequests.getContainerReqToReplace has cognitive complexity 16 (threshold 15). Drivers by points: if/else 11, boolean chains 3, loops 2 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMContainerAllocator.java"},"region":{"startLine":1331}}}],"partialFingerprints":{"codehealthFindingId/v1":"27081e2541ff59437bc9c71105fab46601b9172edde23ab2b1ca7d53be539ac3"}},{"ruleId":"D2","level":"warning","message":{"text":"StartEndTimesBase.updateAttempt (cognitive 16): StartEndTimesBase.updateAttempt has cognitive complexity 16 (threshold 15). Drivers by points: if/else 14, boolean chains 1, ternaries 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/speculate/StartEndTimesBase.java"},"region":{"startLine":159}}}],"partialFingerprints":{"codehealthFindingId/v1":"8e2898bd7620b157fe35fab4583409920ad72c0b98246987351e7ede3e6d6d81"}},{"ruleId":"D2","level":"warning","message":{"text":"MRApps.setupDistributedCacheLocal (cognitive 16): MRApps.setupDistributedCacheLocal has cognitive complexity 16 (threshold 15). Drivers by points: if/else 6, ternaries 6, loops 4 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/util/MRApps.java"},"region":{"startLine":515}}}],"partialFingerprints":{"codehealthFindingId/v1":"bba0a3c1d9b36e181033fab8bfb27bb43d9d8385845eed1824d9ddd87e34b53c"}},{"ruleId":"D2","level":"warning","message":{"text":"Fetcher.openConnectionWithRetry (cognitive 16): Fetcher.openConnectionWithRetry has cognitive complexity 16 (threshold 15). Drivers by points: if/else 10, error handling 5, loops 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/Fetcher.java"},"region":{"startLine":408}}}],"partialFingerprints":{"codehealthFindingId/v1":"bb5c3a7b4b64f3b1c690823aa92efa3cc824c1085457c6a9e3ce8972380503f5"}},{"ruleId":"D2","level":"warning","message":{"text":"CLI.displayUsage (cognitive 16): CLI.displayUsage has cognitive complexity 16 (threshold 15). Drivers by points: if/else 14, boolean chains 2. To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/tools/CLI.java"},"region":{"startLine":541}}}],"partialFingerprints":{"codehealthFindingId/v1":"3fd76ce675930c4712b0a1594eef1e2ed7258eb012eb06d88c4bcbdc23c9a7e3"}},{"ruleId":"D2","level":"warning","message":{"text":"RpcServerFactoryPBImpl.getServer (cognitive 16): RpcServerFactoryPBImpl.getServer has cognitive complexity 16 (threshold 15). Drivers by points: error handling 14, if/else 2 (nesting depth added 4). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/factories/impl/pb/RpcServerFactoryPBImpl.java"},"region":{"startLine":74}}}],"partialFingerprints":{"codehealthFindingId/v1":"de45f470e5350258be9c5abe9d10384024c210008270758b59dec5fc0806440b"}},{"ruleId":"D2","level":"warning","message":{"text":"FileSystemApplicationHistoryStore.getApplicationAttempts (cognitive 16): FileSystemApplicationHistoryStore.getApplicationAttempts has cognitive complexity 16 (threshold 15). Drivers by points: if/else 14, error handling 1, loops 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/applicationhistoryservice/FileSystemApplicationHistoryStore.java"},"region":{"startLine":221}}}],"partialFingerprints":{"codehealthFindingId/v1":"36ad20cbfaad0e9ce376bfe066cce7af5c55b5f1cebd10a727031591c9a3a35a"}},{"ruleId":"D2","level":"warning","message":{"text":"FileSystemApplicationHistoryStore.getContainers (cognitive 16): FileSystemApplicationHistoryStore.getContainers has cognitive complexity 16 (threshold 15). Drivers by points: if/else 14, error handling 1, loops 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/applicationhistoryservice/FileSystemApplicationHistoryStore.java"},"region":{"startLine":373}}}],"partialFingerprints":{"codehealthFindingId/v1":"166482afdc0c1587e25a758bd237845a99b6bdce5b2c30236b1c1bfb673e9847"}},{"ruleId":"D2","level":"warning","message":{"text":"DistributedOpportunisticContainerAllocator.findNodeCandidates (cognitive 16): DistributedOpportunisticContainerAllocator.findNodeCandidates has cognitive complexity 16 (threshold 15). Drivers by points: if/else 12, loops 4 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/scheduler/DistributedOpportunisticContainerAllocator.java"},"region":{"startLine":280}}}],"partialFingerprints":{"codehealthFindingId/v1":"80b8fbb1489504470d39a37c569a8d86fcefeffc0285787d9452be6c98cac65a"}},{"ruleId":"D2","level":"warning","message":{"text":"VolumeMetaData.fromResource (cognitive 16): VolumeMetaData.fromResource has cognitive complexity 16 (threshold 15). Drivers by points: if/else 15, boolean chains 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/volume/csi/VolumeMetaData.java"},"region":{"startLine":87}}}],"partialFingerprints":{"codehealthFindingId/v1":"2357c17b28c4d4804d70f16c53104134f05138716fab3d072ed6c9365ddb1b73"}},{"ruleId":"D2","level":"warning","message":{"text":"ShellScriptBuilder.orderEnvByDependencies (cognitive 16): ShellScriptBuilder.orderEnvByDependencies has cognitive complexity 16 (threshold 15). Drivers by points: if/else 11, loops 4, boolean chains 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/launcher/ContainerLaunch.java"},"region":{"startLine":1241}}}],"partialFingerprints":{"codehealthFindingId/v1":"c7456b54bcb7604d9ea9787f76d511ecaa22544d03d5a59a2e3523842207c210"}},{"ruleId":"D2","level":"warning","message":{"text":"RuncContainerRuntime.addUserMounts (cognitive 16): RuncContainerRuntime.addUserMounts has cognitive complexity 16 (threshold 15). Drivers by points: if/else 14, loops 2 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/linux/runtime/RuncContainerRuntime.java"},"region":{"startLine":472}}}],"partialFingerprints":{"codehealthFindingId/v1":"a06c5cbc435620bc0a443f7eae1656d81cbef79825033f46fa65472d814af952"}},{"ruleId":"D2","level":"warning","message":{"text":"MonitoringThread.initializeProcessTrees (cognitive 16): MonitoringThread.initializeProcessTrees has cognitive complexity 16 (threshold 15). Drivers by points: if/else 15, boolean chains 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainersMonitorImpl.java"},"region":{"startLine":633}}}],"partialFingerprints":{"codehealthFindingId/v1":"de861e45bc56d095ea716d37e28d710069c7cc4fcce6c5edaf6f533826647929"}},{"ruleId":"D2","level":"warning","message":{"text":"AuxServices.loadServices (cognitive 16): AuxServices.loadServices has cognitive complexity 16 (threshold 15). Drivers by points: if/else 9, error handling 3, loops 3, boolean chains 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/AuxServices.java"},"region":{"startLine":629}}}],"partialFingerprints":{"codehealthFindingId/v1":"16db5976c6ad34e3809aba9bef2e0161f98388ef453effee1bd7372601eb9116"}},{"ruleId":"D2","level":"warning","message":{"text":"FederationStateStoreService.createCleanUpFinishApplication (cognitive 16): FederationStateStoreService.createCleanUpFinishApplication has cognitive complexity 16 (threshold 15). Drivers by points: if/else 8, error handling 5, loops 2, boolean chains 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/federation/FederationStateStoreService.java"},"region":{"startLine":624}}}],"partialFingerprints":{"codehealthFindingId/v1":"714a594137404b523f36c0e703bcff9c02fa69c4e62b85b0ce0ba2a288a731df"}},{"ruleId":"D2","level":"warning","message":{"text":"TimelineServiceV1Publisher.putEntity (cognitive 16): TimelineServiceV1Publisher.putEntity has cognitive complexity 16 (threshold 15). Drivers by points: if/else 12, error handling 4 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/metrics/TimelineServiceV1Publisher.java"},"region":{"startLine":458}}}],"partialFingerprints":{"codehealthFindingId/v1":"cf3fe4ec47c6604c915a309e72d64b1c0eb54bd9441904a3f0b062514ec24144"}},{"ruleId":"D2","level":"warning","message":{"text":"QueueMapping.equals (cognitive 16): QueueMapping.equals has cognitive complexity 16 (threshold 15). Drivers by points: if/else 16 (nesting depth added 3). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/placement/QueueMapping.java"},"region":{"startLine":164}}}],"partialFingerprints":{"codehealthFindingId/v1":"e1a8a339ea8a88735ddec336ce3819f026e687004bbb5f1acf23337d240562f5"}},{"ruleId":"D2","level":"warning","message":{"text":"SubmissionContextPreProcessor.preProcess (cognitive 16): SubmissionContextPreProcessor.preProcess has cognitive complexity 16 (threshold 15). Drivers by points: if/else 9, loops 4, error handling 3 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/preprocessor/SubmissionContextPreProcessor.java"},"region":{"startLine":115}}}],"partialFingerprints":{"codehealthFindingId/v1":"1e10bbd9ab1f9393b67f70b9414fa816261df8689f86828d42061541b12b97a2"}},{"ruleId":"D2","level":"warning","message":{"text":"InMemoryPlan.decrementAllocation (cognitive 16): InMemoryPlan.decrementAllocation has cognitive complexity 16 (threshold 15). Drivers by points: if/else 12, loops 4 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/reservation/InMemoryPlan.java"},"region":{"startLine":247}}}],"partialFingerprints":{"codehealthFindingId/v1":"bb24418938cda935baf822b6e422d58b3ba3903ee59248eaf5b3941c3fab8922"}},{"ruleId":"D2","level":"warning","message":{"text":"InMemoryPlan.incrementAllocation (cognitive 16): InMemoryPlan.incrementAllocation has cognitive complexity 16 (threshold 15). Drivers by points: if/else 12, loops 4 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/reservation/InMemoryPlan.java"},"region":{"startLine":185}}}],"partialFingerprints":{"codehealthFindingId/v1":"11c196a9f60727fa0accb9cfd108b814e04ea1e314b09a3494ccfb475103bf48"}},{"ruleId":"D2","level":"warning","message":{"text":"GuaranteedOrZeroCapacityOverTimePolicy.getSortedLeafQueues (cognitive 16): GuaranteedOrZeroCapacityOverTimePolicy.getSortedLeafQueues has cognitive complexity 16 (threshold 15). Drivers by points: if/else 15, loops 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/queuemanagement/GuaranteedOrZeroCapacityOverTimePolicy.java"},"region":{"startLine":492}}}],"partialFingerprints":{"codehealthFindingId/v1":"a3be174825a0ab3800840cb489ff9852fc72efeaca68ec2fe18a4c862c004122"}},{"ruleId":"D2","level":"warning","message":{"text":"AbstractLeafQueue.updateMaximumApplications (cognitive 16): AbstractLeafQueue.updateMaximumApplications has cognitive complexity 16 (threshold 15). Drivers by points: if/else 10, loops 4, boolean chains 1, ternaries 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/AbstractLeafQueue.java"},"region":{"startLine":2452}}}],"partialFingerprints":{"codehealthFindingId/v1":"d65581f5fa2cb3c18eedf67bb92c5f6c0ae6c680edc72b92e04d18848d7373d4"}},{"ruleId":"D2","level":"warning","message":{"text":"AsyncScheduleThread.run (cognitive 16): AsyncScheduleThread.run has cognitive complexity 16 (threshold 15). Drivers by points: if/else 13, error handling 2, loops 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacityScheduler.java"},"region":{"startLine":653}}}],"partialFingerprints":{"codehealthFindingId/v1":"023ac6895882ff5e3cd3cb475463d2f37546effdba4b0af25663a8e8fe197045"}},{"ruleId":"D2","level":"warning","message":{"text":"DefaultPlacementAlgorithm.doPlacement (cognitive 16): DefaultPlacementAlgorithm.doPlacement has cognitive complexity 16 (threshold 15). Drivers by points: if/else 5, error handling 3, loops 3, ternaries 3, boolean chains 2 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/constraint/algorithm/DefaultPlacementAlgorithm.java"},"region":{"startLine":131}}}],"partialFingerprints":{"codehealthFindingId/v1":"f5292d0d2c4610866a4b85bd12acb469432da41caac51e5c4a87ea72dfec2c7c"}},{"ruleId":"D2","level":"warning","message":{"text":"LocalAllocationTagsManager.removeTempTags (cognitive 16): LocalAllocationTagsManager.removeTempTags has cognitive complexity 16 (threshold 15). Drivers by points: if/else 13, loops 3 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/constraint/algorithm/LocalAllocationTagsManager.java"},"region":{"startLine":71}}}],"partialFingerprints":{"codehealthFindingId/v1":"dd6f1db51c72f97b3d2db063ea20769e90f5385f030fcd5ccdaa1a8b07b827db"}},{"ruleId":"D2","level":"warning","message":{"text":"QueuePlacementConverter.createNestedRule (cognitive 16): QueuePlacementConverter.createNestedRule has cognitive complexity 16 (threshold 15). Drivers by points: if/else 14, boolean chains 2 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fair/converter/QueuePlacementConverter.java"},"region":{"startLine":187}}}],"partialFingerprints":{"codehealthFindingId/v1":"e6411f06e7277b7dfe93bd5c20715b7503f01b3f02708cdbdd930f23cc8423e5"}},{"ruleId":"D2","level":"warning","message":{"text":"QueueManager.removeEmptyIncompatibleQueues (cognitive 16): QueueManager.removeEmptyIncompatibleQueues has cognitive complexity 16 (threshold 15). Drivers by points: if/else 13, boolean chains 2, loops 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fair/QueueManager.java"},"region":{"startLine":426}}}],"partialFingerprints":{"codehealthFindingId/v1":"753e691d738d0a3b28b0df41552687afa9b31332b3d533ec9a6db66971baafa0"}},{"ruleId":"D2","level":"warning","message":{"text":"ClusterNodeTracker.updateMaxResources (cognitive 16): ClusterNodeTracker.updateMaxResources has cognitive complexity 16 (threshold 15). Drivers by points: if/else 12, loops 4 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/ClusterNodeTracker.java"},"region":{"startLine":276}}}],"partialFingerprints":{"codehealthFindingId/v1":"6fb1a36e848f9d022efaf21fee5b489204c8ba4d36e281250c26b04c2fd32191"}},{"ruleId":"D2","level":"warning","message":{"text":"ContainerUpdateContext.removeFromOutstandingUpdate (cognitive 16): ContainerUpdateContext.removeFromOutstandingUpdate has cognitive complexity 16 (threshold 15). Drivers by points: if/else 15, boolean chains 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/ContainerUpdateContext.java"},"region":{"startLine":238}}}],"partialFingerprints":{"codehealthFindingId/v1":"8cd82572ea1a471e5f235050f1f42f49200136fae17b31677edafd7d8f18d64a"}},{"ruleId":"D2","level":"warning","message":{"text":"DelegationTokenRenewerPoolTracker.run (cognitive 16): DelegationTokenRenewerPoolTracker.run has cognitive complexity 16 (threshold 15). Drivers by points: if/else 8, error handling 6, boolean chains 1, loops 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/security/DelegationTokenRenewer.java"},"region":{"startLine":1002}}}],"partialFingerprints":{"codehealthFindingId/v1":"1da7751e4a8fdeae8feeaa68bcf6888a088f4f5455e8efc262a07b67ecf26380"}},{"ruleId":"D2","level":"warning","message":{"text":"RMAppAttemptBlock.createResourceRequestsTable (cognitive 16): RMAppAttemptBlock.createResourceRequestsTable has cognitive complexity 16 (threshold 15). Drivers by points: ternaries 10, if/else 4, boolean chains 1, loops 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/RMAppAttemptBlock.java"},"region":{"startLine":297}}}],"partialFingerprints":{"codehealthFindingId/v1":"47a3810c7aa4ba88b15ccee0fe2c37834df8c6c24c8f56894ad79c27f3ca621d"}},{"ruleId":"D2","level":"warning","message":{"text":"FederationClientInterceptor.getApplicationHomeSubCluster (cognitive 16): FederationClientInterceptor.getApplicationHomeSubCluster has cognitive complexity 16 (threshold 15). Drivers by points: if/else 11, error handling 3, boolean chains 1, loops 1 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-router/src/main/java/org/apache/hadoop/yarn/server/router/clientrm/FederationClientInterceptor.java"},"region":{"startLine":2204}}}],"partialFingerprints":{"codehealthFindingId/v1":"f747e5099bf35cc625c073be1cc924ca6b841c5b2e75f38102c99630b2b61964"}},{"ruleId":"D2","level":"warning","message":{"text":"RouterYarnClientUtils.mergeApplications (cognitive 16): RouterYarnClientUtils.mergeApplications has cognitive complexity 16 (threshold 15). Drivers by points: if/else 12, loops 4 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-router/src/main/java/org/apache/hadoop/yarn/server/router/clientrm/RouterYarnClientUtils.java"},"region":{"startLine":112}}}],"partialFingerprints":{"codehealthFindingId/v1":"6071695d22f22d392f626cce00a71d4af3d7c1bc9acb80b25cf4ce810fefa7be"}},{"ruleId":"D2","level":"warning","message":{"text":"RouterYarnClientUtils.mergeQueues (cognitive 16): RouterYarnClientUtils.mergeQueues has cognitive complexity 16 (threshold 15). Drivers by points: if/else 14, boolean chains 1, loops 1 (nesting depth added 9). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-router/src/main/java/org/apache/hadoop/yarn/server/router/clientrm/RouterYarnClientUtils.java"},"region":{"startLine":393}}}],"partialFingerprints":{"codehealthFindingId/v1":"631afaf31a242a04d7524cd140cc1c855203b404b40a66228e1ebcea6136f554"}},{"ruleId":"D2","level":"warning","message":{"text":"CleanerTask.process (cognitive 16): CleanerTask.process has cognitive complexity 16 (threshold 15). Drivers by points: if/else 11, error handling 2, loops 2, ternaries 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-sharedcachemanager/src/main/java/org/apache/hadoop/yarn/server/sharedcachemanager/CleanerTask.java"},"region":{"startLine":140}}}],"partialFingerprints":{"codehealthFindingId/v1":"47d2c543a396e2df20f9f7b666661584ff5082b8b441485ea8a59817e8b6d470"}},{"ruleId":"D2","level":"warning","message":{"text":"FlowActivityEntityListReader.readFrom (cognitive 16): FlowActivityEntityListReader.readFrom has cognitive complexity 16 (threshold 15). Drivers by points: if/else 10, loops 6 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/reader/FlowActivityEntityListReader.java"},"region":{"startLine":60}}}],"partialFingerprints":{"codehealthFindingId/v1":"89f76c37e079176dba9d952c2cc342bad450a66a0a95dcac94ea3bf3db584220"}},{"ruleId":"D2","level":"warning","message":{"text":"FlowActivityEntitySetReader.readFrom (cognitive 16): FlowActivityEntitySetReader.readFrom has cognitive complexity 16 (threshold 15). Drivers by points: if/else 10, loops 6 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/reader/FlowActivityEntitySetReader.java"},"region":{"startLine":60}}}],"partialFingerprints":{"codehealthFindingId/v1":"5429014c678b5a2ed1c461db2e45340dc6764184efecff8754c4508e38ed3335"}},{"ruleId":"D2","level":"warning","message":{"text":"TimelineEntityListReader.readFrom (cognitive 16): TimelineEntityListReader.readFrom has cognitive complexity 16 (threshold 15). Drivers by points: if/else 10, loops 6 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/reader/TimelineEntityListReader.java"},"region":{"startLine":58}}}],"partialFingerprints":{"codehealthFindingId/v1":"7ad3882b0904a80f351de0e94fb66e8d0115f3c1bb355d56d75fb5e99346fe12"}},{"ruleId":"D2","level":"warning","message":{"text":"TimelineEntitySetReader.readFrom (cognitive 16): TimelineEntitySetReader.readFrom has cognitive complexity 16 (threshold 15). Drivers by points: if/else 10, loops 6 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/reader/TimelineEntitySetReader.java"},"region":{"startLine":60}}}],"partialFingerprints":{"codehealthFindingId/v1":"9b22268b860b09cb89b8ce43589eb8345d391d1f699a909d8be7ef1646fb0611"}},{"ruleId":"D2","level":"warning","message":{"text":"TimelineParserForDataToRetrieve.parse (cognitive 16): TimelineParserForDataToRetrieve.parse has cognitive complexity 16 (threshold 15). Drivers by points: if/else 10, boolean chains 4, loops 1, ternaries 1 (nesting depth added 2). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice/src/main/java/org/apache/hadoop/yarn/server/timelineservice/reader/TimelineParserForDataToRetrieve.java"},"region":{"startLine":47}}}],"partialFingerprints":{"codehealthFindingId/v1":"df72a3b4ee9519cfc3cf3e66c6a46ed57883546e9f19efd385937274a9f20b69"}},{"ruleId":"D2","level":"warning","message":{"text":"TimelineReaderWebServices.checkAccess (cognitive 16): TimelineReaderWebServices.checkAccess has cognitive complexity 16 (threshold 15). Drivers by points: if/else 13, loops 2, boolean chains 1 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice/src/main/java/org/apache/hadoop/yarn/server/timelineservice/reader/TimelineReaderWebServices.java"},"region":{"startLine":3678}}}],"partialFingerprints":{"codehealthFindingId/v1":"7be4260079bd9094ae64961e77d5d28a94d722d74994faefd4b64568b7b3326c"}},{"ruleId":"D2","level":"warning","message":{"text":"FlowActivityEntityReader.getResults (cognitive 16): FlowActivityEntityReader.getResults has cognitive complexity 16 (threshold 15). Drivers by points: if/else 6, ternaries 6, error handling 3, boolean chains 1 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-client/src/main/java/org/apache/hadoop/yarn/server/timelineservice/storage/reader/FlowActivityEntityReader.java"},"region":{"startLine":114}}}],"partialFingerprints":{"codehealthFindingId/v1":"464df75ce167a601469a61b66ff35eb3122191703b2cd443b3640e672017d64f"}},{"ruleId":"D2","level":"warning","message":{"text":"FlowRunEntityReader.validateParams (cognitive 16): FlowRunEntityReader.validateParams has cognitive complexity 16 (threshold 15). Drivers by points: if/else 12, boolean chains 2, loops 2 (nesting depth added 4). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase/hadoop-yarn-server-timelineservice-hbase-client/src/main/java/org/apache/hadoop/yarn/server/timelineservice/storage/reader/FlowRunEntityReader.java"},"region":{"startLine":86}}}],"partialFingerprints":{"codehealthFindingId/v1":"04d3921b98900f7187007736f0863313bc9a16491082f66e5ecab376913c5718"}},{"ruleId":"D2","level":"warning","message":{"text":"TestHBaseTimelineStorageApps.testReadAppsEventFilters (cognitive 16): TestHBaseTimelineStorageApps.testReadAppsEventFilters has cognitive complexity 16 (threshold 15). Drivers by points: if/else 10, loops 5, boolean chains 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/TestHBaseTimelineStorageApps.java"},"region":{"startLine":1330}}}],"partialFingerprints":{"codehealthFindingId/v1":"1596fa19ff0221b0b972262722688a33b9426a582123fdcb742f2a85a7497b76"}},{"ruleId":"D2","level":"warning","message":{"text":"TestHBaseTimelineStorageEntities.testReadEntitiesEventFilters (cognitive 16): TestHBaseTimelineStorageEntities.testReadEntitiesEventFilters has cognitive complexity 16 (threshold 15). Drivers by points: if/else 10, loops 5, boolean chains 1 (nesting depth added 5). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-hbase-tests/src/test/java/org/apache/hadoop/yarn/server/timelineservice/storage/TestHBaseTimelineStorageEntities.java"},"region":{"startLine":811}}}],"partialFingerprints":{"codehealthFindingId/v1":"2ec092bfe6c85db4f6f7d2aa70d5b54c5538a8760b8de5cb89f559d25b55c09a"}},{"ruleId":"D2","level":"warning","message":{"text":"ServiceClient.actionDestroy (cognitive 16): ServiceClient.actionDestroy has cognitive complexity 16 (threshold 15). Drivers by points: if/else 15, error handling 1 (nesting depth added 3). To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/client/ServiceClient.java"},"region":{"startLine":801}}}],"partialFingerprints":{"codehealthFindingId/v1":"003d7a2cc8c3ccb1ef3899eac4352c90b48c2dbbe3e9333d84f6c205a67b71a5"}},{"ruleId":"D2","level":"warning","message":{"text":"ComponentHealthThresholdMonitor.run (cognitive 16): ComponentHealthThresholdMonitor.run has cognitive complexity 16 (threshold 15). Drivers by points: if/else 13, error handling 3 (nesting depth added 6). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/monitor/ComponentHealthThresholdMonitor.java"},"region":{"startLine":59}}}],"partialFingerprints":{"codehealthFindingId/v1":"b1ce7d9ad009a34fabeb444b021f35f09da3a930d11bbca190ee9313781e79c3"}},{"ruleId":"D2","level":"warning","message":{"text":"1.run (cognitive 16): 1.run has cognitive complexity 16 (threshold 15). Drivers by points: if/else 8, loops 6, error handling 2 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/client/api/impl/TimelineV2ClientImpl.java"},"region":{"startLine":460}}}],"partialFingerprints":{"codehealthFindingId/v1":"333c7e0865af64707165b4f618228d93988f1db420302cb88cf6fc05af9b213e"}},{"ruleId":"D2","level":"warning","message":{"text":"TopCLI.getPrintableAppInformation (cognitive 16): TopCLI.getPrintableAppInformation has cognitive complexity 16 (threshold 15). Drivers by points: if/else 12, loops 4 (nesting depth added 10). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/TopCLI.java"},"region":{"startLine":925}}}],"partialFingerprints":{"codehealthFindingId/v1":"2930caecf2543bfc612483e046dab03586addfea72fb1b33acfe2856e06ff320"}},{"ruleId":"D2","level":"warning","message":{"text":"SCMAdmin.run (cognitive 16): SCMAdmin.run has cognitive complexity 16 (threshold 15). Drivers by points: if/else 11, error handling 5 (nesting depth added 4). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/SCMAdmin.java"},"region":{"startLine":126}}}],"partialFingerprints":{"codehealthFindingId/v1":"bce719c02b8a163a1d7ce52f94be7088547c291216d51c0bea60374adf7c6d37"}},{"ruleId":"D2","level":"warning","message":{"text":"EventProcessor.run (cognitive 16): EventProcessor.run has cognitive complexity 16 (threshold 15). Drivers by points: if/else 9, error handling 4, boolean chains 2, loops 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/event/EventDispatcher.java"},"region":{"startLine":64}}}],"partialFingerprints":{"codehealthFindingId/v1":"91dcf17bf91ae5733869f483a5a9b330c3aed1da29759f0c8091436a1ae04844"}},{"ruleId":"D2","level":"warning","message":{"text":"LogAggregationIndexedFileController.getLogMetaFilesOfNode (cognitive 16): LogAggregationIndexedFileController.getLogMetaFilesOfNode has cognitive complexity 16 (threshold 15). Drivers by points: loops 9, if/else 6, boolean chains 1 (nesting depth added 9). To reduce it, break up the iteration: give each loop body a named function, and split a multi-phase loop into one function per phase so no single body carries the whole pipeline."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/logaggregation/filecontroller/ifile/LogAggregationIndexedFileController.java"},"region":{"startLine":617}}}],"partialFingerprints":{"codehealthFindingId/v1":"85999fd7a1e0a842aef97e0ac0c106bdcce156599c47f1f122d5d78d83f4fabe"}},{"ruleId":"D2","level":"warning","message":{"text":"Pentomino.stringifySolution (cognitive 16): Pentomino.stringifySolution has cognitive complexity 16 (threshold 15). Drivers by points: if/else 8, loops 8 (nesting depth added 8). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-examples/src/main/java/org/apache/hadoop/examples/dancing/Pentomino.java"},"region":{"startLine":142}}}],"partialFingerprints":{"codehealthFindingId/v1":"bbabb57c77f26897e220858eaa9ea965919eba682b78e16fa6e96112e510ccd8"}},{"ruleId":"D2","level":"warning","message":{"text":"JarBuilder.merge (cognitive 16): JarBuilder.merge has cognitive complexity 16 (threshold 15). Drivers by points: if/else 11, loops 4, error handling 1 (nesting depth added 7). To reduce it, split the body into named stages: move each independent step or branch into its own named function so the body reads as a short sequence of named calls rather than one long body."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-streaming/src/main/java/org/apache/hadoop/streaming/JarBuilder.java"},"region":{"startLine":43}}}],"partialFingerprints":{"codehealthFindingId/v1":"9bf6c41d878512bf6ad5b07b3fd58e65d444f941a44ce09c7c567be60343f314"}},{"ruleId":"D2","level":"warning","message":{"text":"TypedBytesInput.read (cognitive 16): TypedBytesInput.read has cognitive complexity 16 (threshold 15). Drivers by points: if/else 14, boolean chains 1, error handling 1. To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-streaming/src/main/java/org/apache/hadoop/typedbytes/TypedBytesInput.java"},"region":{"startLine":75}}}],"partialFingerprints":{"codehealthFindingId/v1":"c40ca8d0b1a62e08fb16a64060fc6a6efc31b887d1f6443fed2c8e7d66e3e2a9"}},{"ruleId":"D2","level":"warning","message":{"text":"TypedBytesInput.readRaw (cognitive 16): TypedBytesInput.readRaw has cognitive complexity 16 (threshold 15). Drivers by points: if/else 14, boolean chains 1, error handling 1. To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-streaming/src/main/java/org/apache/hadoop/typedbytes/TypedBytesInput.java"},"region":{"startLine":122}}}],"partialFingerprints":{"codehealthFindingId/v1":"0b6d449db88f73bab3b413283f42371117f4344d3290c94e25775a93d96fa9d4"}},{"ruleId":"D2","level":"warning","message":{"text":"TypedBytesWritableOutput.write (cognitive 16): TypedBytesWritableOutput.write has cognitive complexity 16 (threshold 15). Drivers by points: if/else 16. To reduce it, split the body: this score is breadth rather than depth \u2014 many checks laid out side by side rather than nested inside one another, so inverting conditions into early returns has nothing left to flatten. Group the statements between the checks into named steps and move each step into its own function, so the body reads as a short sequence of named stages."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-streaming/src/main/java/org/apache/hadoop/typedbytes/TypedBytesWritableOutput.java"},"region":{"startLine":106}}}],"partialFingerprints":{"codehealthFindingId/v1":"b85deb39cd9560bd983e5848488af1763d62d2ba703078d16b49ca1c4e9ed030"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: hamlet2/Hamlet.java: FileTooLong \u2014 19442 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"592ae6d035d642b2e1fe0493ac5c136a8e690b9a3ee9d640f015e308226e0947"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FSNamesystem: TooManyMethods \u2014 459 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java"},"region":{"startLine":389}}}],"partialFingerprints":{"codehealthFindingId/v1":"0de831d8e62f41b4ca20b49bd9d4c9f340c13156cc793da40ac086fb13f446fd"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RouterMetrics: TooManyMethods \u2014 381 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-router/src/main/java/org/apache/hadoop/yarn/server/router/RouterMetrics.java"},"region":{"startLine":37}}}],"partialFingerprints":{"codehealthFindingId/v1":"f443b007ae4dedbb9c2137ac24a867403475894d250760c5842de01c53559cc8"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: namenode/FSNamesystem.java: FileTooLong \u2014 5993 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystem.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"b27e818a0d5974f6b0532ab035c9b31b4658777cb867692a14643f79872a34e9"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: BlockManager: TooManyMethods \u2014 261 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java"},"region":{"startLine":168}}}],"partialFingerprints":{"codehealthFindingId/v1":"b311f138181951158d61d4874347391d377816d2d8b6fd08d304c09cb8e8b5da"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DFSClient: TooManyMethods \u2014 232 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DFSClient.java"},"region":{"startLine":215}}}],"partialFingerprints":{"codehealthFindingId/v1":"f1a33425e7ecd0c4faa9ff401078e3fd321ef86c170e2cceb2cb2beddbbeb53c"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: namenode/FSEditLogOp.java: FileTooLong \u2014 3785 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLogOp.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"61b73ee35f54532d08efe6c7e319e41c63ddd3dba61d7d9cd59e922969482d3c"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: CapacitySchedulerConfiguration: TooManyMethods \u2014 215 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacitySchedulerConfiguration.java"},"region":{"startLine":84}}}],"partialFingerprints":{"codehealthFindingId/v1":"c3d174110e2dc42700070694bf83e4d507eabdc6482fb4b440d67fc1d088cadc"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: PBHelperClient: TooManyMethods \u2014 212 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocolPB/PBHelperClient.java"},"region":{"startLine":229}}}],"partialFingerprints":{"codehealthFindingId/v1":"4f62da71c1874f5e8a356a476a4e732b73c89f0fb3d38ee522283e1ef0afc861"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DataNode: TooManyMethods \u2014 207 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java"},"region":{"startLine":312}}}],"partialFingerprints":{"codehealthFindingId/v1":"9d82ad0db07b68cc99a66718b5aed48c5c87fb4340af4664c06a638042de8d28"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: blockmanagement/BlockManager.java: FileTooLong \u2014 3416 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"84bc8bc2747ddbc84d96614aeef4fe7d615db0a03148c977b0f0389774fea26d"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: S3AFileSystem: TooManyMethods \u2014 199 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3AFileSystem.java"},"region":{"startLine":297}}}],"partialFingerprints":{"codehealthFindingId/v1":"14a44a549bfa0564f747b522d9998ea1706f72e4e86e1e422d6ad73d1a580bdf"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FileSystem: TooManyMethods \u2014 198 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileSystem.java"},"region":{"startLine":172}}}],"partialFingerprints":{"codehealthFindingId/v1":"4949b9efebe9c11e20ecf1ad26bb8649ab0be9c1dd355ba0c913d0f714c8331f"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RouterRpcServer: TooManyMethods \u2014 195 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/RouterRpcServer.java"},"region":{"startLine":235}}}],"partialFingerprints":{"codehealthFindingId/v1":"86d05081b3489569c2600823fb0d40f12bc11e9ba8a5a88ede5891c2c1f57883"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AbfsConfiguration: TooManyMethods \u2014 192 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AbfsConfiguration.java"},"region":{"startLine":90}}}],"partialFingerprints":{"codehealthFindingId/v1":"867077d469d6abfb40d9df8fbf0a01a5e83e1aae3d6364bf4741b221152bb7ec"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DistributedFileSystem: TooManyMethods \u2014 182 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DistributedFileSystem.java"},"region":{"startLine":154}}}],"partialFingerprints":{"codehealthFindingId/v1":"9a6bb48baea4f4148123011f52128d686d57b9394be61228b42c9d0709921639"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: conf/YarnConfiguration.java: FileTooLong \u2014 2982 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/conf/YarnConfiguration.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"7ea5e4fa1493aabb575346a6e708b8cab983bd15cd2fd0d804c9cb2e3c7a625e"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: s3a/S3AFileSystem.java: FileTooLong \u2014 2867 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3AFileSystem.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"61db5faa032b2bb1f7c571cfc3d9d708f3aafe8e9fbb3fad8a65fccc8ba289a0"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: NameNodeRpcServer: TooManyMethods \u2014 171 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNodeRpcServer.java"},"region":{"startLine":243}}}],"partialFingerprints":{"codehealthFindingId/v1":"818e86472f05b8d589fafd7db575ea805ddbba230e0a088114c350d6c97e2793"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ViewDistributedFileSystem: TooManyMethods \u2014 170 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/ViewDistributedFileSystem.java"},"region":{"startLine":129}}}],"partialFingerprints":{"codehealthFindingId/v1":"0e1390b6d9bc0daf15119b5b74af5c2e748dc7101f539901a13fe3940031bf61"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: datanode/DataNode.java: FileTooLong \u2014 2709 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"d31b8bb904f442b59443747924f14d1f4282476238bf89ed72bf862f8b1cdc4b"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: protocolPB/PBHelperClient.java: FileTooLong \u2014 2664 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocolPB/PBHelperClient.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"2d04a47bbc81165c0e9d02257cb5685e599135d3b4664cd19a9d34c8e561967b"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Configuration: TooManyMethods \u2014 155 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/conf/Configuration.java"},"region":{"startLine":229}}}],"partialFingerprints":{"codehealthFindingId/v1":"9ec76f3ed50739bf155b00f5a30644dd46ce3605a3bbe1b197cfee94504cf085"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RouterClientProtocol: TooManyMethods \u2014 153 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/RouterClientProtocol.java"},"region":{"startLine":133}}}],"partialFingerprints":{"codehealthFindingId/v1":"3b3a29b11279b4516d0bc1dab8e804bd14de06d562af485f481043c86dc6fb2a"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: OBJECT: TooManyMethods \u2014 153 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":16928}}}],"partialFingerprints":{"codehealthFindingId/v1":"3c653c73247c5fabba83d367745a7a9c2325be8d055f6927f5452da776f5b62f"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: ipc/Server.java: FileTooLong \u2014 2495 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Server.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"9ca38fa17c2021ffe037d0bdbf4e76192cbdfc1be0f77c83e1863351cb9bf899"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DelegationClient: TooManyMethods \u2014 149 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/object/tos/DelegationClient.java"},"region":{"startLine":271}}}],"partialFingerprints":{"codehealthFindingId/v1":"57c61290f50fe6cef41f6f99a40273df81de4734729a16424625010dbdbdcba8"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: TD: TooManyMethods \u2014 146 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":688}}}],"partialFingerprints":{"codehealthFindingId/v1":"ce20e4c77bb8f1f75b2274fd39a4578cd7f5ac037655f90bffce589408d70919"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: TH: TooManyMethods \u2014 146 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":1491}}}],"partialFingerprints":{"codehealthFindingId/v1":"70a1e7c0dd6213a2af8908f0823db042b5eb527f41881c656df520571669b4ec"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: capacity/CapacityScheduler.java: FileTooLong \u2014 2432 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacityScheduler.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"61d5e9995f7874febd971d8d02027c4c0d8fb09287af1b02ed7c340c36c28726"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: hdfs/DistributedFileSystem.java: FileTooLong \u2014 2425 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DistributedFileSystem.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"9498e41ad9bff8ed44c91c4d27e82ed561b8de99cbf6d0e11882c5c7652ede14"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: impl/FsDatasetImpl.java: FileTooLong \u2014 2419 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/fsdataset/impl/FsDatasetImpl.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"e628155cbda6c166061c9bd529a1131de074dcbc225891f2c87bac72e84279ff"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FsDatasetImpl: TooManyMethods \u2014 145 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/fsdataset/impl/FsDatasetImpl.java"},"region":{"startLine":140}}}],"partialFingerprints":{"codehealthFindingId/v1":"35c65e35e515a1137141e6acfba1617a27bc5f21981149209fbebdf47d5061a7"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FIELDSET: TooManyMethods \u2014 144 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":5012}}}],"partialFingerprints":{"codehealthFindingId/v1":"47690cd30ba48eec8a124a22c98080d5af348437d4cc3dd5be05137975c85bed"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DEL: TooManyMethods \u2014 144 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":10034}}}],"partialFingerprints":{"codehealthFindingId/v1":"21c26bdfe76a9f64fb2b0d7a0d98069ae5b4e1cf547abb5aab45e6f0c8425dcf"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: INS: TooManyMethods \u2014 144 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":10825}}}],"partialFingerprints":{"codehealthFindingId/v1":"de2ca16687f149cf2387210dab67280f093c5fd78eae13472ed771de44fb4184"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: LI: TooManyMethods \u2014 142 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":7573}}}],"partialFingerprints":{"codehealthFindingId/v1":"44d04d1f35fed58f0d26050f6ccac95a1968b84a23a24a8b0cae7fbd08db5070"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DD: TooManyMethods \u2014 142 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":8581}}}],"partialFingerprints":{"codehealthFindingId/v1":"daf22f45abbd056fb7f37aa3d21c105b6a8cbaeae2808cd92635b460872ce15b"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DIV: TooManyMethods \u2014 142 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":19153}}}],"partialFingerprints":{"codehealthFindingId/v1":"36057fdb25976ac95c5480fca25041978a72925b2c6fcd5474daaae1553ad3cc"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: webapp/FederationInterceptorREST.java: FileTooLong \u2014 2337 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-router/src/main/java/org/apache/hadoop/yarn/server/router/webapp/FederationInterceptorREST.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"536dd11cc91eec58ff50366d9d865ef6a2f1db45c9add718eff6f981bde9ddcb"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Hamlet: TooManyMethods \u2014 140 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":33}}}],"partialFingerprints":{"codehealthFindingId/v1":"65b6def7bea251e019ff547cecb671ebe145eb252276119f960a12cbd4f453be"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: JobConf: TooManyMethods \u2014 139 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobConf.java"},"region":{"startLine":117}}}],"partialFingerprints":{"codehealthFindingId/v1":"157bcf48feed41af9141a0884282dc8c2af3db4b033b2c098c0782f98b1032e0"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: webapp/RMWebServices.java: FileTooLong \u2014 2274 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/RMWebServices.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"6e3276f213d17112b864749c6b1e0cc3b8e770b169374e324a4ba8e7c3726d1c"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: NameNode: TooManyMethods \u2014 131 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNode.java"},"region":{"startLine":277}}}],"partialFingerprints":{"codehealthFindingId/v1":"379434393d45f2bbce723aa050be5dd440fa77725976597dc028360942adb0a1"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FSDirectory: TooManyMethods \u2014 130 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSDirectory.java"},"region":{"startLine":111}}}],"partialFingerprints":{"codehealthFindingId/v1":"832d0b32448ad5f34961115538cdb6575a668591afd7ef104b0ecd3bf03aa5f0"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: BUTTON: TooManyMethods \u2014 130 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":3743}}}],"partialFingerprints":{"codehealthFindingId/v1":"737fe6d69698ad02f949098909f8b5f315d7b2dc931293afd43de0dec03deefe"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: CapacityScheduler: TooManyMethods \u2014 128 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacityScheduler.java"},"region":{"startLine":177}}}],"partialFingerprints":{"codehealthFindingId/v1":"e850a12ebec66ce0667a977bb350342c2401ad5fc8e4819d64b65acdcd92a932"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: io/SequenceFile.java: FileTooLong \u2014 2093 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SequenceFile.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"843255acf5e44205f2a3ef9816aad97baa04b3716773ee57fc292ef855ea4e48"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: tools/DFSAdmin.java: FileTooLong \u2014 1998 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DFSAdmin.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"32dfc41692d51f441c89aed1fb1fc39d04584cd61fdadb895c9467b199086ef5"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: WebHdfsFileSystem: TooManyMethods \u2014 119 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/web/WebHdfsFileSystem.java"},"region":{"startLine":143}}}],"partialFingerprints":{"codehealthFindingId/v1":"5484ac27bd030a46eeaf9c8f9ec48fc94f3cfd6451e17a6c299207959bb80e9c"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: namenode/NameNodeRpcServer.java: FileTooLong \u2014 1980 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNodeRpcServer.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"02dc525b1b578a4acc7ed33d86690611df83d525856ca8baee2905d8ec5539c4"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FSEditLog: TooManyMethods \u2014 118 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLog.java"},"region":{"startLine":127}}}],"partialFingerprints":{"codehealthFindingId/v1":"e99c07e4278832023370560af3cf48233545ef0b7099297c635904ee025e92db"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ClientNamenodeProtocolTranslatorPB: TooManyMethods \u2014 117 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocolPB/ClientNamenodeProtocolTranslatorPB.java"},"region":{"startLine":273}}}],"partialFingerprints":{"codehealthFindingId/v1":"dc00f198fb05660ae0dcb1c000ce98cee420f59469bf94fdabeef67c480974d4"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Job: TooManyMethods \u2014 117 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Job.java"},"region":{"startLine":84}}}],"partialFingerprints":{"codehealthFindingId/v1":"78ba8b2ad6ce33acc77f6ea55ed5d36908000b90f65af35d1eac07e0de3167ac"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: hdfs/DFSClient.java: FileTooLong \u2014 1946 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DFSClient.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"56b8153169402fd993f9ffedcfeb9ac54b20c133ee0e5e6c5ef7f3264cdb41df"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RouterClientProtocolTranslatorPB: TooManyMethods \u2014 113 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/protocolPB/RouterClientProtocolTranslatorPB.java"},"region":{"startLine":215}}}],"partialFingerprints":{"codehealthFindingId/v1":"7a861cf2358556c1d550ab2decc77d138e4b661d384d9f30cf43690b80586598"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DatanodeManager: TooManyMethods \u2014 113 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeManager.java"},"region":{"startLine":82}}}],"partialFingerprints":{"codehealthFindingId/v1":"563bfb60b3de93c66ea411d790239dc3e744690e4fea8ae57ba980154dbe5c61"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RouterClientNamenodeProtocolServerSideTranslatorPB: TooManyMethods \u2014 112 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/protocolPB/RouterClientNamenodeProtocolServerSideTranslatorPB.java"},"region":{"startLine":281}}}],"partialFingerprints":{"codehealthFindingId/v1":"790c96bd35d3583c69589d670cd1d48f88ce2b6111a68e091e880b79a2b5b251"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ClientNamenodeProtocolServerSideTranslatorPB: TooManyMethods \u2014 112 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocolPB/ClientNamenodeProtocolServerSideTranslatorPB.java"},"region":{"startLine":321}}}],"partialFingerprints":{"codehealthFindingId/v1":"0dbe48fb3cc1fbab43ca16677af664e32923c808581287b84f48027f9170747b"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DataNodeMetrics: TooManyMethods \u2014 112 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/metrics/DataNodeMetrics.java"},"region":{"startLine":56}}}],"partialFingerprints":{"codehealthFindingId/v1":"0a9857c26a0aec88b04fb49b0a25f48e6d3001298651242e7f960b6f1f6e63f4"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AbstractCSQueue: TooManyMethods \u2014 112 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/AbstractCSQueue.java"},"region":{"startLine":85}}}],"partialFingerprints":{"codehealthFindingId/v1":"0d2a732cfcc3e63193e0eff6904c7aee46d1d21a81e7ad37842793328cd0b471"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: impl/TaskAttemptImpl.java: FileTooLong \u2014 1846 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/TaskAttemptImpl.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"b55d668277de1591146bb8783e4b55940a67f4d768981814fdaa72d3c93cd7f2"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: hdfs/DFSConfigKeys.java: FileTooLong \u2014 1839 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DFSConfigKeys.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"081b1565a2a3abf3ec7b4e955e8097c56e6e921e3503b4a01df0fc7cee67e856"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: SchedulerApplicationAttempt: TooManyMethods \u2014 110 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/SchedulerApplicationAttempt.java"},"region":{"startLine":104}}}],"partialFingerprints":{"codehealthFindingId/v1":"b3b30d902dae6440c93e8cab7ae196aae74bb62f885ad36b8fd660da1f3edf52"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AbstractLeafQueue: TooManyMethods \u2014 110 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/AbstractLeafQueue.java"},"region":{"startLine":96}}}],"partialFingerprints":{"codehealthFindingId/v1":"2017d71ed552bb3a1c2d8cf3443640b69a0a2b6c4b81ecadad1d29c60b40fdf5"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: namenode/NameNode.java: FileTooLong \u2014 1825 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NameNode.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"4e55204ce620f68d49d49e2f412e900e294908517e7243a83d490776d87de66a"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: QueueMetrics: TooManyMethods \u2014 109 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/QueueMetrics.java"},"region":{"startLine":61}}}],"partialFingerprints":{"codehealthFindingId/v1":"360bbbf1c1c985d4aef2103353833570dde7ad3c08148ba5c5c32f20ca370d99"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: capacity/CapacitySchedulerConfiguration.java: FileTooLong \u2014 1813 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacitySchedulerConfiguration.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"278325ae42afaaf74cf7c3defafaf8ca4f9e95a04c55689591577ae6b761a614"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: conf/Configuration.java: FileTooLong \u2014 1807 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/conf/Configuration.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"238b29a72ac50074777af760dcca51cca12ea3819c728f739cf46b8a5de8cf7b"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: web/WebHdfsFileSystem.java: FileTooLong \u2014 1788 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/web/WebHdfsFileSystem.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"df31f4701d05058490003e3bce435f8cb23a1a81834597679ec63fafca2c1128"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: A: TooManyMethods \u2014 104 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":18576}}}],"partialFingerprints":{"codehealthFindingId/v1":"b1d5ab73eaa9ffa6d96583505bca21952ac3251e16875e89afc3c8d24fbb488c"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: fs/FileSystem.java: FileTooLong \u2014 1722 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileSystem.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"06ebf754f5b98ff0d9637f16999b431d23c2c13d751f3555827fe32b1dc1098c"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Server: TooManyMethods \u2014 103 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Server.java"},"region":{"startLine":152}}}],"partialFingerprints":{"codehealthFindingId/v1":"84b3017c709219b10a60a977f003d96408c5aefbc857886492ae467dea2ad6ab"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: router/RouterClientProtocol.java: FileTooLong \u2014 1701 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/RouterClientProtocol.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"3c32fd1aa0fc35997960c9c62f94a32a10a75e9bdf9d149f24624e98e6d6d09e"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: nfs3/RpcProgramNfs3.java: FileTooLong \u2014 1685 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-nfs/src/main/java/org/apache/hadoop/hdfs/nfs/nfs3/RpcProgramNfs3.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"bb2e791e6de5aa1313189b2bd946a0145e7099b50684b89fd9d4691d21e2c350"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: clientrm/FederationClientInterceptor.java: FileTooLong \u2014 1684 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-router/src/main/java/org/apache/hadoop/yarn/server/router/clientrm/FederationClientInterceptor.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"a16a60ba1f3612e4fa72915bbdd74ab2bf8073f1f99a1c6d41ea5906e29ea2dd"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FilterFileSystem: TooManyMethods \u2014 101 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FilterFileSystem.java"},"region":{"startLine":63}}}],"partialFingerprints":{"codehealthFindingId/v1":"e3a7824b14b4cef8de872cf5a6f53f78000ee822e37c01881951c1f227b24b10"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: LABEL: TooManyMethods \u2014 101 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":6631}}}],"partialFingerprints":{"codehealthFindingId/v1":"92aa7453bc33f681c8e3e439a8c8ad751969bdc51af700bcab860aecccc0d445"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RMContextImpl: TooManyMethods \u2014 101 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMContextImpl.java"},"region":{"startLine":84}}}],"partialFingerprints":{"codehealthFindingId/v1":"376db7dc6f36746353375412089dbfe1af7ae12717e0bc9e351de2d6032e8c20"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: LEGEND: TooManyMethods \u2014 100 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":4462}}}],"partialFingerprints":{"codehealthFindingId/v1":"020ac3ecfe2870e2f712af33e2609e68b85e6b1b079df1335608a5f81de7974d"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Q: TooManyMethods \u2014 100 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":11970}}}],"partialFingerprints":{"codehealthFindingId/v1":"d6f4b604a55bbe3a27ac55d6eb08a3617c24f633f1fe7464f9fc13c8ac629341"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RMWebServices: TooManyMethods \u2014 100 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/RMWebServices.java"},"region":{"startLine":236}}}],"partialFingerprints":{"codehealthFindingId/v1":"414abd7114a25ec12b37cf2cebe51cf19c1117a45ebf660af9bb808972f9f5e6"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: impl/JobImpl.java: FileTooLong \u2014 1655 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/JobImpl.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"16c2f56531991ed0232f5a804f9b911c1aa20f58df4598ca8d654f39fef12e09"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: CAPTION: TooManyMethods \u2014 99 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":3004}}}],"partialFingerprints":{"codehealthFindingId/v1":"91c2911e14900c292c8bfea4b2567b57a24be09048b3c9bd7b7b51a2a6a512c1"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DT: TooManyMethods \u2014 99 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":9360}}}],"partialFingerprints":{"codehealthFindingId/v1":"0b8b874e7f3cf159c3f24149ba18d88d4bd5058d517a6d69b1752bab72683c3d"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: H6: TooManyMethods \u2014 99 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":12994}}}],"partialFingerprints":{"codehealthFindingId/v1":"0b8c42fe9a4f832ab5827b3e7316907fdeff2913dbc60be605a13116f51edde0"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: H5: TooManyMethods \u2014 99 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":13538}}}],"partialFingerprints":{"codehealthFindingId/v1":"c22bb629562e9ba93a7ed00a2d23f21e7d5b82623ee640adaa5d52e04a3b5d16"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: H4: TooManyMethods \u2014 99 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":14082}}}],"partialFingerprints":{"codehealthFindingId/v1":"4ee4133b7be8f70d733bdf2d0a1407ea6d9d6ef35df03fb45a2bad4c2238c31e"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: H3: TooManyMethods \u2014 99 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":14626}}}],"partialFingerprints":{"codehealthFindingId/v1":"275d0db97802033c07d70e7f0514943013890647c36df7de67e9ba9424cc0f48"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: H2: TooManyMethods \u2014 99 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":15170}}}],"partialFingerprints":{"codehealthFindingId/v1":"db6f8de8efe3338424fdc9440d3f4505c72753b3c10dd381891a5915c4f28b2e"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: H1: TooManyMethods \u2014 99 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":15714}}}],"partialFingerprints":{"codehealthFindingId/v1":"19c1f42c3642773b2222620c1cdef59006eb0216dbc6e002ced044d617ae49e1"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: P: TooManyMethods \u2014 99 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":16258}}}],"partialFingerprints":{"codehealthFindingId/v1":"1688bca419d9e7baa1d79ec83f1571690e02499bbb4c0e2c460732475f467867"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ADDRESS: TooManyMethods \u2014 99 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":19932}}}],"partialFingerprints":{"codehealthFindingId/v1":"590020593499d7e44b621f27954ea148fc7469c7c0d2125ca44d3a3d3e249f87"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: SPAN: TooManyMethods \u2014 99 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":21402}}}],"partialFingerprints":{"codehealthFindingId/v1":"d66eec9c3a8b45abb90ad5e5e85178064d4bea6384f3df3f4a8ffcd4c2970556"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: SUP: TooManyMethods \u2014 99 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":21946}}}],"partialFingerprints":{"codehealthFindingId/v1":"a67a8f0e8600f0b3b9417c20785427c7f1d8b8b335aaa75da4b64c2dd995ea1e"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: SUB: TooManyMethods \u2014 99 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":22490}}}],"partialFingerprints":{"codehealthFindingId/v1":"f01401fedd38b9be054389f6fcfdc235e14ecbdb0b24fa08217c00c1f7fb15bd"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ACRONYM: TooManyMethods \u2014 99 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":23034}}}],"partialFingerprints":{"codehealthFindingId/v1":"1d2d4c726d34572a41c46f392d8a292ddd31973c6194ecb2fd6ef8c7089fcb88"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ABBR: TooManyMethods \u2014 99 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":23578}}}],"partialFingerprints":{"codehealthFindingId/v1":"d645c400645c0f66309a119adc4c7a96928f8156c4b44a54998ecf073ab82ec5"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: CITE: TooManyMethods \u2014 99 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":24122}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c6bcaab9ad8892415781aaff34d8a8b668332001b35854e8026efaa2931f376"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: VAR: TooManyMethods \u2014 99 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":24666}}}],"partialFingerprints":{"codehealthFindingId/v1":"bcc846ca087d1477bbf0f0e0525b00f1d25368691c6ddb5cd86b545710f49643"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: KBD: TooManyMethods \u2014 99 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":25210}}}],"partialFingerprints":{"codehealthFindingId/v1":"71154c58f1f6c32d589e860f364def4eb5824bb176d1bb18133998d0490102a8"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: SAMP: TooManyMethods \u2014 99 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":25754}}}],"partialFingerprints":{"codehealthFindingId/v1":"95a429acfa7cabe36ff01c93fecc80d2a3d655f179bd2b04a8377950c02fb0e6"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: CODE: TooManyMethods \u2014 99 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":26298}}}],"partialFingerprints":{"codehealthFindingId/v1":"75161eb59d457dd8c0bbb741b860ce31d32b2aa46a69106664ea8e0870793b2a"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DFN: TooManyMethods \u2014 99 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":26842}}}],"partialFingerprints":{"codehealthFindingId/v1":"0096fe3c8165e04d441321ef3c7dbfbfa550ba49be167ae9dbbc24aff9071a9c"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: STRONG: TooManyMethods \u2014 99 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":27386}}}],"partialFingerprints":{"codehealthFindingId/v1":"958c9eea796675a606764a670bb3304de9cb18fa0bb1f9003a8c8df87585484e"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: EM: TooManyMethods \u2014 99 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":27930}}}],"partialFingerprints":{"codehealthFindingId/v1":"9eb82d45aed3b0a72888490978a3c865f25807ebede0238d3f3de6e209f83aa3"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: SMALL: TooManyMethods \u2014 99 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":28474}}}],"partialFingerprints":{"codehealthFindingId/v1":"6357b8c2897eb61e513a6e4276cdc6e825992c7a38aa8af0e832408eb8e2ab54"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: B: TooManyMethods \u2014 99 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":29018}}}],"partialFingerprints":{"codehealthFindingId/v1":"a346f2bcf74b505cea3956d9cb6b95ae884b75d29bef232df1700b5ed305ab1e"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: I: TooManyMethods \u2014 99 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":29562}}}],"partialFingerprints":{"codehealthFindingId/v1":"4f1f7fc9e875b6c20fc0cdbce7903523d77628a06342ccc2727338ee143bbc05"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: container/ContainerImpl.java: FileTooLong \u2014 1648 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerImpl.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"5054752ee609079e63c8379c1b534e59698d7dfd81211ccab20f6e5bd395e59b"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: capacity/AbstractLeafQueue.java: FileTooLong \u2014 1647 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/AbstractLeafQueue.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"0300ce3bef0cc6d64b3c8d7bc81ed4edf76a4822ad2903f75a24dff097c81417"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: protocolPB/ClientNamenodeProtocolServerSideTranslatorPB.java: FileTooLong \u2014 1638 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocolPB/ClientNamenodeProtocolServerSideTranslatorPB.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"20621ade827d2c5ec7233f11f483474b781cf09a8a85f75223e17b59a0c6cd6d"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: UserGroupInformation: TooManyMethods \u2014 97 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/UserGroupInformation.java"},"region":{"startLine":104}}}],"partialFingerprints":{"codehealthFindingId/v1":"764b0b80368332f96f5de4dd8814f38ebb0ba7e33a7f68b438b0f7989d628325"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: NamenodeBeanMetrics: TooManyMethods \u2014 97 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/metrics/NamenodeBeanMetrics.java"},"region":{"startLine":76}}}],"partialFingerprints":{"codehealthFindingId/v1":"ec288d4b9de9bd2a480f0204889c632b84786bff9791f5ddddd648a6b4f26f1e"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: INode: TooManyMethods \u2014 97 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INode.java"},"region":{"startLine":60}}}],"partialFingerprints":{"codehealthFindingId/v1":"e2394e820bd18766dbca2c7f066afb699985a651208765bde0662f5b514d0fa8"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: HdfsCompatBasics: TooManyMethods \u2014 97 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-compat-bench/src/main/java/org/apache/hadoop/fs/compat/cases/HdfsCompatBasics.java"},"region":{"startLine":38}}}],"partialFingerprints":{"codehealthFindingId/v1":"54ab58e8933b354d5d4d1b27ffd43f09137b0b07cdcbca61eaa862ed0d984c73"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: attempt/RMAppAttemptImpl.java: FileTooLong \u2014 1610 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptImpl.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"23477d8a255172db8a0f0e107f14974dd61988af932004276f4dc991bfe4aa11"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: router/RouterMetrics.java: FileTooLong \u2014 1605 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-router/src/main/java/org/apache/hadoop/yarn/server/router/RouterMetrics.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"9caa646128d1d7c573c930e8d802bdf5d2775ab39f0356b1b512133cb19b7040"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: hdfs/ViewDistributedFileSystem.java: FileTooLong \u2014 1587 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/ViewDistributedFileSystem.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"0053e27d042385a4124c0c8e7e5a61305a22c1cb71fcb2d12a031c613f362c89"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: reader/TimelineReaderWebServices.java: FileTooLong \u2014 1572 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice/src/main/java/org/apache/hadoop/yarn/server/timelineservice/reader/TimelineReaderWebServices.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"a7830dd848ed9a0224489b0476af803f82cbc544f2de5b4dea62d5ed246fc3f7"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AbstractYarnScheduler: TooManyMethods \u2014 93 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/AbstractYarnScheduler.java"},"region":{"startLine":125}}}],"partialFingerprints":{"codehealthFindingId/v1":"9baa301594952a3debf17eb18dd8c55954380656ea469f38b761483e42f7a74b"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: NMLeveldbStateStoreService: TooManyMethods \u2014 91 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/recovery/NMLeveldbStateStoreService.java"},"region":{"startLine":86}}}],"partialFingerprints":{"codehealthFindingId/v1":"844fb0026c713c136b7472956b02645ea98d8e0b2d08facb1b2cdfe191b6eb53"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: protocolPB/RouterClientProtocolTranslatorPB.java: FileTooLong \u2014 1507 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/protocolPB/RouterClientProtocolTranslatorPB.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"dab39cd1591814b110d10d4bfbb9c06f9f543d0b3517a443729b719c690a6c21"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: containermanager/ContainerManagerImpl.java: FileTooLong \u2014 1503 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/ContainerManagerImpl.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"c00062620db1877ea7c34961e2a034740d3687624e7e23b0fc0f49b069c28e3f"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: router/RouterRpcServer.java: FileTooLong \u2014 1490 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/RouterRpcServer.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"05f2c7b2218d90a9876fc96d202380039b47210e4e5ad5e30970577538339709"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DFSInputStream: TooManyMethods \u2014 89 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DFSInputStream.java"},"region":{"startLine":103}}}],"partialFingerprints":{"codehealthFindingId/v1":"be665a1dd7bb65362bb1e6440b47982905e56f9b11e1c4c8ed324bd58becd4eb"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: HttpFSFileSystem: TooManyMethods \u2014 89 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/client/HttpFSFileSystem.java"},"region":{"startLine":112}}}],"partialFingerprints":{"codehealthFindingId/v1":"76f66374aaa0a4df952e92ee2873a5a4fc4f9ad3f0f2ae622e2b2bd6c9477b7a"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: BDO: TooManyMethods \u2014 89 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":20918}}}],"partialFingerprints":{"codehealthFindingId/v1":"e8ad44695e1e97775f00e69089928256574a97d4a8479d95f4d61c99b9a3dfae"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ApplicationReportPBImpl: TooManyMethods \u2014 88 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationReportPBImpl.java"},"region":{"startLine":58}}}],"partialFingerprints":{"codehealthFindingId/v1":"ec3f9a93f74784d61b0498aaed70546a76ff5111d6e217f4a1d6afbe065e137b"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: resourcemanager/ClientRMService.java: FileTooLong \u2014 1451 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ClientRMService.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"8e420232364df4a494857c483a0aeeb414c31e3c90b9186aeea37a684a062813"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FileContext: TooManyMethods \u2014 87 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileContext.java"},"region":{"startLine":183}}}],"partialFingerprints":{"codehealthFindingId/v1":"310ff7d9ea4b6ff88e386b4ce4906dc103c9db849c81c79b733eebc8ac47defb"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FsVolumeImpl: TooManyMethods \u2014 87 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/fsdataset/impl/FsVolumeImpl.java"},"region":{"startLine":103}}}],"partialFingerprints":{"codehealthFindingId/v1":"eab664ff91eaa7b4eb33bc46c9352b5ca61a3b2509f833b253afa0cc8706d92f"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: protocolPB/RouterClientNamenodeProtocolServerSideTranslatorPB.java: FileTooLong \u2014 1448 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/protocolPB/RouterClientNamenodeProtocolServerSideTranslatorPB.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"c5022c9c80fcd1a0b1e3d6375eba99efaccddca1e18b4e71e5f853d43554f525"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: PRE: TooManyMethods \u2014 86 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":12520}}}],"partialFingerprints":{"codehealthFindingId/v1":"9ac7bde76781914aa40db83ec813c4ac5562287637e7e76c46d58e22d78f5db2"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: mapred/MapTask.java: FileTooLong \u2014 1430 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/MapTask.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"b0f37dbe9f0ed412a1a1c413fe452eda8fd8fba912296688e9da60e95071b40b"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: azurebfs/AzureBlobFileSystemStore.java: FileTooLong \u2014 1430 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AzureBlobFileSystemStore.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"74c993a6bebe80918792f511ca92e16b0a918fb1982b76303d9c983837cf8983"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: LoggedJob: TooManyMethods \u2014 85 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/LoggedJob.java"},"region":{"startLine":43}}}],"partialFingerprints":{"codehealthFindingId/v1":"4a014e1b2c62e22933252d306df99ad9601ab916e76cb1680a1637362749b81b"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ViewFileSystem: TooManyMethods \u2014 84 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java"},"region":{"startLine":94}}}],"partialFingerprints":{"codehealthFindingId/v1":"01f1e1a04447144b65432df9918cf5add8012d894dca2da38668ba88ebc8b71e"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AbstractFileSystem: TooManyMethods \u2014 83 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/AbstractFileSystem.java"},"region":{"startLine":76}}}],"partialFingerprints":{"codehealthFindingId/v1":"d1dbfa89e1953cd49bc4a42db87e1811a7680aa3b2eb17d3ae80e9efac8fa2fb"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: services/AbfsBlobClient.java: FileTooLong \u2014 1371 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsBlobClient.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"c06c9d683a0c471a31492c35fdbc2fc67bf1b6278b5ad2f11c2cdc4d950ec0d8"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AllocateResponsePBImpl: TooManyMethods \u2014 82 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/AllocateResponsePBImpl.java"},"region":{"startLine":74}}}],"partialFingerprints":{"codehealthFindingId/v1":"7e27486b1663ebea1056e643f88039c291ca4388897d3d2414d91ec7ef235a7a"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: jobhistory/JobHistoryEventHandler.java: FileTooLong \u2014 1355 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"33c6402c3c5a85f8e4b85c9ce924be4e607cd1b805bb408f2f0f49d47642aa38"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FairScheduler: TooManyMethods \u2014 81 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fair/FairScheduler.java"},"region":{"startLine":146}}}],"partialFingerprints":{"codehealthFindingId/v1":"4833e8add909ba54e463859469f9685a6eb66a08eb50a67357710b305531b51e"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FederationInterceptorREST: TooManyMethods \u2014 81 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-router/src/main/java/org/apache/hadoop/yarn/server/router/webapp/FederationInterceptorREST.java"},"region":{"startLine":210}}}],"partialFingerprints":{"codehealthFindingId/v1":"4d22096f506c015101673d602fefe9757f82cce22ce938a9fd506942219d6723"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: offlineImageViewer/OfflineImageReconstructor.java: FileTooLong \u2014 1334 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/OfflineImageReconstructor.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"eddd72bd4fa31855890cb756dd00af5a7b0aeb1aeac526fb523ddfea5cf593a3"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ProtoUtils: TooManyMethods \u2014 80 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ProtoUtils.java"},"region":{"startLine":108}}}],"partialFingerprints":{"codehealthFindingId/v1":"cd1789bbff44a78ec71701fc5b72cad732f6da951da039ba3dc9aa0d96c1a8e1"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: QueueInfoPBImpl: TooManyMethods \u2014 80 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/QueueInfoPBImpl.java"},"region":{"startLine":48}}}],"partialFingerprints":{"codehealthFindingId/v1":"d7dfd17c6881d2fdc07e296e223d95c78ad4863d1e9efab8117063eb8a6bd1f1"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: rmapp/RMAppImpl.java: FileTooLong \u2014 1332 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppImpl.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"2e76256564ea17a53a586b7dc477bdd880ae1996ff8394b71b609fde67ee8568"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: protocolPB/ClientNamenodeProtocolTranslatorPB.java: FileTooLong \u2014 1331 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocolPB/ClientNamenodeProtocolTranslatorPB.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"6ee24ae54e1402f06f0e19cb467c96516cfcd05073a18fcbe758d640102fc776"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: client/ServiceClient.java: FileTooLong \u2014 1329 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/client/ServiceClient.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"bf080107e133886ba8a7697a4b9bc6f467d526597d653337d27b2f85c9d7429a"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: resourcemanager/ResourceManager.java: FileTooLong \u2014 1325 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ResourceManager.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"a17b73acc0254a394e2611e92335cb7573f26c8ce49a7ddcdbe64684777ee5ed"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: hdfs/DataStreamer.java: FileTooLong \u2014 1320 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DataStreamer.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"57dae84b4670cfb5423a0280537962aaba1429fb76ae4be06113b128954f6173"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: fair/FairScheduler.java: FileTooLong \u2014 1315 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fair/FairScheduler.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"53dbbfae570aadf6a967ab401b99358ed23269ae9465c2ed4502a182925b07ed"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: blockmanagement/DatanodeManager.java: FileTooLong \u2014 1311 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeManager.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"dc4129ba46aef45d18907f660397f00e802d79296b632ecc5e4334ddaaa62485"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: recovery/NMLeveldbStateStoreService.java: FileTooLong \u2014 1306 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/recovery/NMLeveldbStateStoreService.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"bd4f0eb907b48a72159e3049175d5049cd74680b5349089419f62769d78e0404"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: resources/NamenodeWebHdfsMethods.java: FileTooLong \u2014 1303 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/web/resources/NamenodeWebHdfsMethods.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"d12af8763a060657f1ae91d5a37709175ec4951a7fb773a2830af7d56a836b39"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AzureBlobFileSystem: TooManyMethods \u2014 78 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AzureBlobFileSystem.java"},"region":{"startLine":148}}}],"partialFingerprints":{"codehealthFindingId/v1":"b538a888056c325acce37a25c4af40d5accc565ab7f4ff6d105ecddc306959c3"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ZookeeperFederationStateStore: TooManyMethods \u2014 78 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/federation/store/impl/ZookeeperFederationStateStore.java"},"region":{"startLine":166}}}],"partialFingerprints":{"codehealthFindingId/v1":"c4c95f7a2da689d0aa88704f01841ea0a3d8e84d6a1481d61acfb17b4a2c2a90"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ResourceManager: TooManyMethods \u2014 78 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ResourceManager.java"},"region":{"startLine":170}}}],"partialFingerprints":{"codehealthFindingId/v1":"622d3866e142c9468927d0203d6e83f3029f85bcd5a72ee080ef470c5164f195"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RMAppImpl: TooManyMethods \u2014 78 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/RMAppImpl.java"},"region":{"startLine":117}}}],"partialFingerprints":{"codehealthFindingId/v1":"3392922c706a5dd2f00f5bde12a10ea1b80087e2d2fbfd41fef222ec50d0cf5d"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AppInfo: TooManyMethods \u2014 78 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/dao/AppInfo.java"},"region":{"startLine":62}}}],"partialFingerprints":{"codehealthFindingId/v1":"dfcf26786af5346a04d40d7044944769a4211fd2c2bd5b9bad6168e1db9e0496"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: distributedshell/ApplicationMaster.java: FileTooLong \u2014 1291 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell/src/main/java/org/apache/hadoop/yarn/applications/distributedshell/ApplicationMaster.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"79ce8cce611022ad00f7229f1dba139682b396403f08d6ac8303bc045b4f0f30"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DFSUtil: TooManyMethods \u2014 77 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DFSUtil.java"},"region":{"startLine":119}}}],"partialFingerprints":{"codehealthFindingId/v1":"2840a245fc7bfd0d945c955051f4eaa5de262b340c0c809113cc5d3124f34734"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: cli/LogsCLI.java: FileTooLong \u2014 1276 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/LogsCLI.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"975d35ad6d006f6869cad68254d8a5ce7cee6a1e85d191bb8bf8ef2e6cb8675c"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: impl/SQLFederationStateStore.java: FileTooLong \u2014 1276 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/federation/store/impl/SQLFederationStateStore.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"cc5a292c372269f4ddd5b7ca75f3dbed259ab5b99c9cf9ff9a1c3b438562bc24"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: hdfs/DFSInputStream.java: FileTooLong \u2014 1266 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DFSInputStream.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"3800ea024c57eeac38ecb551c357cd78daa465f24560ed8252ad3ca6ffeedc44"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: azurebfs/AbfsConfiguration.java: FileTooLong \u2014 1264 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AbfsConfiguration.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"21544eea6a05c6b4c41a699a08b2496a75ce4bb0023f375a8908da759d8299b2"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FileUtil: TooManyMethods \u2014 75 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileUtil.java"},"region":{"startLine":91}}}],"partialFingerprints":{"codehealthFindingId/v1":"5b7c501ed6787550f1ce3c426954392c52d33b6ccc7ac8819f1b1de71898d1d6"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DataStreamer: TooManyMethods \u2014 75 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DataStreamer.java"},"region":{"startLine":119}}}],"partialFingerprints":{"codehealthFindingId/v1":"abce7f40d60a6a863d33b6548dc3f7edab21701b6534527a06153380a6c86a57"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: INodeFile: TooManyMethods \u2014 75 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeFile.java"},"region":{"startLine":66}}}],"partialFingerprints":{"codehealthFindingId/v1":"717cf07b84c6144d624920466158fdd111a6d070224863a67c8377fb64863b7a"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: viewfs/ViewFileSystem.java: FileTooLong \u2014 1249 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"967bb50a84fb3028627eaa5a16d7a8d1ff588da6f44d77ed24ca1bfaef6442cd"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: PBHelper: TooManyMethods \u2014 74 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocolPB/PBHelper.java"},"region":{"startLine":136}}}],"partialFingerprints":{"codehealthFindingId/v1":"02b6d98b7b2e4abd0b2b90f1f417d0ceaf86243fd36c439f59e34d53be79e0ce"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Task: TooManyMethods \u2014 74 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Task.java"},"region":{"startLine":83}}}],"partialFingerprints":{"codehealthFindingId/v1":"2817ce70d557c6b55844473a30ac6b0e58c7ac43bbb43087097277d85ba2aa46"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: NodeHeartbeatResponsePBImpl: TooManyMethods \u2014 74 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/NodeHeartbeatResponsePBImpl.java"},"region":{"startLine":64}}}],"partialFingerprints":{"codehealthFindingId/v1":"e8f020101408fa22f0b178ce26469777ae5e4e3d1300cf8f5588823767e23004"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: NodeManagerMetrics: TooManyMethods \u2014 74 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/metrics/NodeManagerMetrics.java"},"region":{"startLine":36}}}],"partialFingerprints":{"codehealthFindingId/v1":"5e2cc3135991602e587658c314ede715f1d49b6b4ccae5a6dc6c58d06ab81ccd"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: security/UserGroupInformation.java: FileTooLong \u2014 1217 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/UserGroupInformation.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"cc898de9439a16e9c06d447d66f63a419d66c3475da705a9cfb0a29c46897aa9"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DatanodeInfo: TooManyMethods \u2014 73 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/DatanodeInfo.java"},"region":{"startLine":43}}}],"partialFingerprints":{"codehealthFindingId/v1":"42c18a1cdda521107959f92c22343b29d8ae5b5a33eeb1c457961471675eb833"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RouterRpcClient: TooManyMethods \u2014 73 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/RouterRpcClient.java"},"region":{"startLine":116}}}],"partialFingerprints":{"codehealthFindingId/v1":"8fa9cfb7af93c5f9e2a20cd01f72122391b8b08a606c06663bfee1c7693a7454"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: NNStorage: TooManyMethods \u2014 73 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NNStorage.java"},"region":{"startLine":70}}}],"partialFingerprints":{"codehealthFindingId/v1":"fc007b28de8f009784485cf2ac39c6978b6f097fa5948f3ef264cc17c35f1d49"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: LoggedTaskAttempt: TooManyMethods \u2014 73 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/LoggedTaskAttempt.java"},"region":{"startLine":48}}}],"partialFingerprints":{"codehealthFindingId/v1":"aa217ab67928239894e7a69ab2880c443793e49891b7b9659dfd79c3dddb63e0"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ClusterMetricsInfo: TooManyMethods \u2014 73 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/dao/ClusterMetricsInfo.java"},"region":{"startLine":33}}}],"partialFingerprints":{"codehealthFindingId/v1":"14f4b1aaa399c3f0c570d3c48a42bff0c7cdb290f4e69ee1d7ad1dc4fd9aeeed"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: http/HttpServer2.java: FileTooLong \u2014 1211 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/http/HttpServer2.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"3be035f414dd7a072e56b8bc0c5577c20632d404e8e4ee3f7baeef365ed6be6f"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: localizer/ResourceLocalizationService.java: FileTooLong \u2014 1207 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/ResourceLocalizationService.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"d27ae4a81629bc07fd687d41caa4954672ecd227051fab28fa5ba1bc58533e2c"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: rmnode/RMNodeImpl.java: FileTooLong \u2014 1203 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeImpl.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"7c5490732be25bcb8bb6aae440318dc61de06eab4514fdf4c20e08d7faf0bb89"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AzureBlobFileSystemStore: TooManyMethods \u2014 72 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AzureBlobFileSystemStore.java"},"region":{"startLine":175}}}],"partialFingerprints":{"codehealthFindingId/v1":"95731be9a8b1800fd98b48d97f15ba45cf8e3192d8de4cf4cd0d1cb7dc96ddbc"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AbfsBlobClient: TooManyMethods \u2014 72 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsBlobClient.java"},"region":{"startLine":184}}}],"partialFingerprints":{"codehealthFindingId/v1":"800a7f464c3dc11bc8783069465698481c8e1ec591985b4cdd9da50a60929c55"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: launcher/ContainerLaunch.java: FileTooLong \u2014 1192 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/launcher/ContainerLaunch.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"1ea130deba129a63182fe6c1c4a6bfe7faf9f19cb5efef576ca1b5347b7cac41"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: namenode/FSDirectory.java: FileTooLong \u2014 1191 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSDirectory.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"46194a95a9750a78d54b0ab652daf6eb877fa9e9bca7b0212a96fb74ce4ae6b7"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RMActiveServiceContext: TooManyMethods \u2014 71 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMActiveServiceContext.java"},"region":{"startLine":71}}}],"partialFingerprints":{"codehealthFindingId/v1":"133a741ba570122a619e856697f1430457941e80d82974a82ab24728b95947d2"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: mapred/Task.java: FileTooLong \u2014 1183 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Task.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"1c32be20e628ae92640eca4bf2eb426c1fcd4659413623c3f285ba339449b770"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: impl/ZookeeperFederationStateStore.java: FileTooLong \u2014 1171 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/federation/store/impl/ZookeeperFederationStateStore.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"0abf438dde8451a545e3975c58d41e7a0f0a80d8a6517e84b35fbf0fd00f94cc"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: timeline/LeveldbTimelineStore.java: FileTooLong \u2014 1170 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/timeline/LeveldbTimelineStore.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"f8e39617c6753473da58141011d9f5a317cb9ab3fb71b1d00f4158a69ef30fdd"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: client/HttpFSFileSystem.java: FileTooLong \u2014 1168 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/client/HttpFSFileSystem.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"b94b99d07de7d7554195f36a992c0feaf9b830127db3828f2571c0a1c2ff2ad8"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RBFMetrics: TooManyMethods \u2014 70 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/metrics/RBFMetrics.java"},"region":{"startLine":111}}}],"partialFingerprints":{"codehealthFindingId/v1":"2f36a280d2d9de93cb4c2542cfa8887bb3672a01407927506f616bc5990c7a5c"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: TaskAttemptImpl: TooManyMethods \u2014 70 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/TaskAttemptImpl.java"},"region":{"startLine":157}}}],"partialFingerprints":{"codehealthFindingId/v1":"d8eb44b1a4389c1d9afe002d67d4ad08de8a36b6513d2943db8113c97fc21ba5"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AbfsInputStream: TooManyMethods \u2014 70 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsInputStream.java"},"region":{"startLine":72}}}],"partialFingerprints":{"codehealthFindingId/v1":"9627d1647c473d0101b614cfcea3c6ce04fd7f208a1c53873b4e4dc67701bed8"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ApplicationSubmissionContextPBImpl: TooManyMethods \u2014 70 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationSubmissionContextPBImpl.java"},"region":{"startLine":62}}}],"partialFingerprints":{"codehealthFindingId/v1":"c31679936a86767957f9710e95dd722fd0d4afe93b3020cec7bebe5d4a5c16e0"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RMNodeImpl: TooManyMethods \u2014 70 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmnode/RMNodeImpl.java"},"region":{"startLine":107}}}],"partialFingerprints":{"codehealthFindingId/v1":"7195c4ac2bdc70af3cf38967674cf2ee78a2a758ac78d27050738275a7e4e749"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: timeline/RollingLevelDBTimelineStore.java: FileTooLong \u2014 1165 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/timeline/RollingLevelDBTimelineStore.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"59b2d713790c5672a040388f84404080baf0167fa08bc46a5c6f1a8e6f6b31bf"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: app/MRAppMaster.java: FileTooLong \u2014 1162 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/MRAppMaster.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"59ce27331d77892d821b74de801932fd5291bf441c64d8343abfa80922d0a704"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: HarFileSystem: TooManyMethods \u2014 69 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/HarFileSystem.java"},"region":{"startLine":55}}}],"partialFingerprints":{"codehealthFindingId/v1":"c374710e88c12ce4d6e918f7823d6328ee44c2f53f84c8657b7b9f43f5ef8e55"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DatanodeDescriptor: TooManyMethods \u2014 69 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeDescriptor.java"},"region":{"startLine":65}}}],"partialFingerprints":{"codehealthFindingId/v1":"78fbfeaa477c3879612c97ef2968c368a0cd09c507281e37b96d25706811753d"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RMAppAttemptImpl: TooManyMethods \u2014 69 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmapp/attempt/RMAppAttemptImpl.java"},"region":{"startLine":122}}}],"partialFingerprints":{"codehealthFindingId/v1":"1998811d71c1818ab37c5135ac9f3b137dfc5ec640fd5c5bb7126172b474ef02"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: rm/RMContainerAllocator.java: FileTooLong \u2014 1142 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMContainerAllocator.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"3a04ca3fdcf18f6425dce7631819a37a590177b0e703b99e593abdf51980cbc5"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: cli/ApplicationCLI.java: FileTooLong \u2014 1137 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/ApplicationCLI.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"149c150afeed3558506b88e7b03c09075bbbf4f0f8b50db638c1a2cedf6b3560"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FilterFs: TooManyMethods \u2014 68 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FilterFs.java"},"region":{"startLine":56}}}],"partialFingerprints":{"codehealthFindingId/v1":"70abf20cfaae80cda5940a7adc0f985e182d225b736ad236c197a6654c954fca"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ResourceMgrDelegate: TooManyMethods \u2014 68 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/ResourceMgrDelegate.java"},"region":{"startLine":89}}}],"partialFingerprints":{"codehealthFindingId/v1":"c776f5ae8fa77eca19071398f4fd53d3f8e4e68e436f4378e6818fe70b28c433"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: HTML: TooManyMethods \u2014 68 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":46}}}],"partialFingerprints":{"codehealthFindingId/v1":"b4abdce039894fdbc4a14c7e5d76e0ae066c16c9a52cc99061ddb6e1ac4009f8"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FORM: TooManyMethods \u2014 68 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":7188}}}],"partialFingerprints":{"codehealthFindingId/v1":"1a2860ec5c92c8cc2ca5fc3791b552a886a05f659a2b6b5eb79bd92947df4ca9"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: BODY: TooManyMethods \u2014 68 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":20476}}}],"partialFingerprints":{"codehealthFindingId/v1":"a1ca47ab9bfca35f71ea849237ec34b9853e76f97678d9de3fe88db5d11f2156"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ContainerManagerImpl: TooManyMethods \u2014 68 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/ContainerManagerImpl.java"},"region":{"startLine":195}}}],"partialFingerprints":{"codehealthFindingId/v1":"600d93e431b14503af4543dab78ce671d50b20a664bade1103f4fadbb1f0fede"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: bzip2/CBZip2OutputStream.java: FileTooLong \u2014 1127 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"f25e3a0f896cd8a43adba30ba922e7ca3fb3154ceefe33f82f08eaad3929daf2"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: scheduler/AbstractYarnScheduler.java: FileTooLong \u2014 1127 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/AbstractYarnScheduler.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"e987c970d8e36e35bac57485bf6855389167a7c7ff46c94b6e4cf9508dc5c7ce"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: azurebfs/AzureBlobFileSystem.java: FileTooLong \u2014 1122 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AzureBlobFileSystem.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"1b7392cc564202fad8b88ccd26e332eb012a58587d35ceefc1e488411948492b"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: MRAppMaster: TooManyMethods \u2014 67 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/MRAppMaster.java"},"region":{"startLine":180}}}],"partialFingerprints":{"codehealthFindingId/v1":"577eedb8ee2becca95e18ab17c944af701d7ff63c63b1d915bde8cb60c418ccc"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: ipc/Client.java: FileTooLong \u2014 1107 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Client.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"4c622a02ad5a440dd5d9b11b3b033e255cdbab8d288479ab4d686f71701ba119"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: server/FSOperations.java: FileTooLong \u2014 1102 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/FSOperations.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"29ea2f4dff8fc63bc224ba8b8d0f20bb1ac0adf6b13359a460415c9a637a4b1d"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AbstractS3ACommitter: TooManyMethods \u2014 66 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/commit/AbstractS3ACommitter.java"},"region":{"startLine":119}}}],"partialFingerprints":{"codehealthFindingId/v1":"74c8181316c13e8ee4b5d0e220f449d2cd4cc6a1410c8d8a11631d80daf39a86"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FSQueue: TooManyMethods \u2014 66 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fair/FSQueue.java"},"region":{"startLine":53}}}],"partialFingerprints":{"codehealthFindingId/v1":"80cbb1bd7ce87650c90a77cd42f8f04a9914e071e9ad5d07962e34dd7b121539"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: rumen/HadoopLogsAnalyzer.java: FileTooLong \u2014 1091 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/HadoopLogsAnalyzer.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c9e41daf59820927f7706b947a3e502e3d7b284565ecc6183fe291ee99bea63"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: namenode/NamenodeFsck.java: FileTooLong \u2014 1087 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NamenodeFsck.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"de2b0cc941bc21b782b6e0079afe06d457fca497278c4aced3d6f07b366f6878"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ChRootedFileSystem: TooManyMethods \u2014 65 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ChRootedFileSystem.java"},"region":{"startLine":77}}}],"partialFingerprints":{"codehealthFindingId/v1":"eaa14b4bd7bca4d9088d37bac44cbde099066fb0478df90a75889f908e20545c"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AbfsOutputStream: TooManyMethods \u2014 65 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsOutputStream.java"},"region":{"startLine":78}}}],"partialFingerprints":{"codehealthFindingId/v1":"72a6f6331b79f36712241c497da3a9e76c78623414d3ae534fd48e1feaef0379"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ServiceClient: TooManyMethods \u2014 65 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/client/ServiceClient.java"},"region":{"startLine":132}}}],"partialFingerprints":{"codehealthFindingId/v1":"0c4f4d2df7e8a5b0974f67f400d596f889dd76a9820a158fc87b5eda93388358"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: datanode/DataXceiver.java: FileTooLong \u2014 1082 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataXceiver.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"6cc2c3e7d56d88dab38edcb9b82bfb93a1f3224292d0e917942f9e6a8729382a"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: amrmproxy/FederationInterceptor.java: FileTooLong \u2014 1078 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/amrmproxy/FederationInterceptor.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"74c2e438e1b84364d20fbac25be3a6a6fc3aa419891bdc146c408eab9b043709"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ApplicationReport: TooManyMethods \u2014 64 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationReport.java"},"region":{"startLine":53}}}],"partialFingerprints":{"codehealthFindingId/v1":"ad04179912f5574b132029c9fc2c662880dfd268487caa68c1e73c3c068297cf"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: YarnClientImpl: TooManyMethods \u2014 64 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/api/impl/YarnClientImpl.java"},"region":{"startLine":157}}}],"partialFingerprints":{"codehealthFindingId/v1":"24b87ff4a387502a52bbad4f391de46a5eda411537855adf8b33d90742508065"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: namenode/FSEditLogLoader.java: FileTooLong \u2014 1063 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLogLoader.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"c7ec9ad40b66bee13fe37c0d59d61f547cd2d48026e4d04e1072086583d8a0f3"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: namenode/FSEditLog.java: FileTooLong \u2014 1053 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLog.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"4002bef3e73991c72d4c66b89ef70ac384362514d86918a98b7c72f3d47bf9bf"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FSImage: TooManyMethods \u2014 63 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImage.java"},"region":{"startLine":89}}}],"partialFingerprints":{"codehealthFindingId/v1":"ffb8d25551f164dc8f511f9ff377476f111dbb2809d1b654abc6333920732940"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: BLOCKQUOTE: TooManyMethods \u2014 63 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":11616}}}],"partialFingerprints":{"codehealthFindingId/v1":"7b656169b1644be80976acf785b0a2962b74d6b67ada3e7219b2bf3b193cbbf4"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: MAP: TooManyMethods \u2014 63 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":18222}}}],"partialFingerprints":{"codehealthFindingId/v1":"d226992859c95be0f1c865b82a587de1f4b173197aa2af98b83b5c524653b53b"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ContainerImpl: TooManyMethods \u2014 63 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/container/ContainerImpl.java"},"region":{"startLine":104}}}],"partialFingerprints":{"codehealthFindingId/v1":"39b98afc7fdf0583efeb35ad8973128e38700a6603bad299d9b52f95d682de35"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: StringUtils: TooManyMethods \u2014 62 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/StringUtils.java"},"region":{"startLine":55}}}],"partialFingerprints":{"codehealthFindingId/v1":"5b24005780da3354d7098f074931b709f88573e6eb05645e20a07188ba7fa52c"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: INodeDirectory: TooManyMethods \u2014 62 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeDirectory.java"},"region":{"startLine":54}}}],"partialFingerprints":{"codehealthFindingId/v1":"3f8da438d152a3aa4e6bcd7344f01c0f6821101a323f188f93f492d4b5e4c39e"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: JobImpl: TooManyMethods \u2014 62 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/JobImpl.java"},"region":{"startLine":142}}}],"partialFingerprints":{"codehealthFindingId/v1":"a051d6157c3f52090b45b18ce9f566a2b33aec2e6ff06ffa8252a97a6176581a"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: S3AUtils: TooManyMethods \u2014 62 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3AUtils.java"},"region":{"startLine":101}}}],"partialFingerprints":{"codehealthFindingId/v1":"b32a59cf23ff0ddb2cdabaea3df6e72e3808e9a3c9f35f07f1c2e3363705c1b3"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AbfsHttpOperation: TooManyMethods \u2014 62 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsHttpOperation.java"},"region":{"startLine":58}}}],"partialFingerprints":{"codehealthFindingId/v1":"f96f00137c7103120292abf798166b3ff811b28bcd4147202fb9e4d972fcd995"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ClientRMService: TooManyMethods \u2014 62 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ClientRMService.java"},"region":{"startLine":210}}}],"partialFingerprints":{"codehealthFindingId/v1":"52bbffd1e5c6512c575c8f9ce08bdd2e57a09e83a0d38c76c59d8804efbb1ca6"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FileSystemRMStateStore: TooManyMethods \u2014 62 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/FileSystemRMStateStore.java"},"region":{"startLine":88}}}],"partialFingerprints":{"codehealthFindingId/v1":"3a8f3b456d7385607334fd317e4c2c716b648caa52e7d4c5c56e7903faa28d27"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FSAppAttempt: TooManyMethods \u2014 62 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fair/FSAppAttempt.java"},"region":{"startLine":71}}}],"partialFingerprints":{"codehealthFindingId/v1":"84805e2cf92c4cc16adffeef4989e956c5089db75d6136fac62d87f10a211046"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: services/AbfsDfsClient.java: FileTooLong \u2014 1031 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsDfsClient.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"f8a45e0085a3994bd5e635b99205b38fa43fe427712db221989cf29b58c21180"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: fs/FileUtil.java: FileTooLong \u2014 1028 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileUtil.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"ca6fa22d36a178d74ac77fdea993738ae5330e2153076eac5c44439ceee6004e"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: capacity/AbstractParentQueue.java: FileTooLong \u2014 1025 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/AbstractParentQueue.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"3d50e432c8d36fbebd67c2af8cbd81b4a406493fd474cb5925b73f004974fe8a"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: impl/FsVolumeImpl.java: FileTooLong \u2014 1019 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/fsdataset/impl/FsVolumeImpl.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"307c5c211f5a86826e3d6b30491dd589c59bc0b6735025aee965636683b058aa"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DFSOutputStream: TooManyMethods \u2014 61 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DFSOutputStream.java"},"region":{"startLine":96}}}],"partialFingerprints":{"codehealthFindingId/v1":"050bbe06d56a77b072597b346b5d629ce90b62191dc04d8fafda06ee42f9a339"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: InputStreamStatistics: TooManyMethods \u2014 61 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3AInstrumentation.java"},"region":{"startLine":811}}}],"partialFingerprints":{"codehealthFindingId/v1":"c1052528a96ea4a452101d901c4faa2f1550542423007dc2515edcfc10612f26"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FederationStateStoreFacade: TooManyMethods \u2014 61 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/federation/utils/FederationStateStoreFacade.java"},"region":{"startLine":109}}}],"partialFingerprints":{"codehealthFindingId/v1":"afb71202ee27fe044993e2238a3e3d1ca7c4bbf106f5ad03b501195411dbe4f4"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RMStateStore: TooManyMethods \u2014 61 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/RMStateStore.java"},"region":{"startLine":97}}}],"partialFingerprints":{"codehealthFindingId/v1":"6feae4775e48a30443c5ad670a5ffe54301816b84a90b4e08e524ff9917b716f"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AbstractParentQueue: TooManyMethods \u2014 61 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/AbstractParentQueue.java"},"region":{"startLine":84}}}],"partialFingerprints":{"codehealthFindingId/v1":"0e5079a1a941398c20d5f411518160aa85518e4a3f3e77407b4a469bdb7d3436"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: datanode/BlockReceiver.java: FileTooLong \u2014 1014 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockReceiver.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"cc2b13d5945d3b54a4279cf44357ff086ecb7808477674c387e3531ca41c990b"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: s3a/S3AInstrumentation.java: FileTooLong \u2014 1002 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3AInstrumentation.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"2f5f1b1d4bb6c0bf81370672d7a7735364b9ee7ee76198892d1e47359d9e4c21"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: OBSFileSystem: TooManyMethods \u2014 60 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSFileSystem.java"},"region":{"startLine":76}}}],"partialFingerprints":{"codehealthFindingId/v1":"f0f838f093b6ce0480648aa0fee6384600f7a5fa32a8eb3648bb2873df130fd8"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DFSUtilClient: TooManyMethods \u2014 60 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DFSUtilClient.java"},"region":{"startLine":114}}}],"partialFingerprints":{"codehealthFindingId/v1":"e58dda5b767c777edfc14e07da14cf57d4a7af93f45c317ed1e0ff212dbf768a"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ZKRMStateStore: TooManyMethods \u2014 60 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/ZKRMStateStore.java"},"region":{"startLine":182}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a4b5ef41cbfc404c7b22b54c8c98bced1609be1b181aedb84cd404157dcb742"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: fs/FileContext.java: FileTooLong \u2014 999 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileContext.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"653641a9554f260eee883df50324abfc552033a16b454ccc0373da93b729808f"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: ifile/LogAggregationIndexedFileController.java: FileTooLong \u2014 994 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/logaggregation/filecontroller/ifile/LogAggregationIndexedFileController.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"f37679fdb0ab123e49a65289defdd7210d87e266a4307f235d0388906c2bff1a"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: JsonUtilClient: TooManyMethods \u2014 59 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/web/JsonUtilClient.java"},"region":{"startLine":86}}}],"partialFingerprints":{"codehealthFindingId/v1":"b113102b4534a432b592052c7573eedc2af71c652ecb8a749dd2a43a827241a4"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Component: TooManyMethods \u2014 59 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/component/Component.java"},"region":{"startLine":100}}}],"partialFingerprints":{"codehealthFindingId/v1":"90629be2f99df75625a76a261951640bc7aab09424ac442ffb7de612f3aa8463"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AdminService: TooManyMethods \u2014 59 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/AdminService.java"},"region":{"startLine":124}}}],"partialFingerprints":{"codehealthFindingId/v1":"b71a8546e9954624df54ff122ab560b30c66a2292d837feb32644dde90853bc5"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DefaultRequestInterceptorREST: TooManyMethods \u2014 59 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-router/src/main/java/org/apache/hadoop/yarn/server/router/webapp/DefaultRequestInterceptorREST.java"},"region":{"startLine":78}}}],"partialFingerprints":{"codehealthFindingId/v1":"395dde094cb4a7dddf2470cb7d7b24b131e8ae03c3fb6ef996e489e17aa24441"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RouterWebServices: TooManyMethods \u2014 59 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-router/src/main/java/org/apache/hadoop/yarn/server/router/webapp/RouterWebServices.java"},"region":{"startLine":111}}}],"partialFingerprints":{"codehealthFindingId/v1":"8d8b7bdadc0fb31256e37f99e0450288fb622496e50ca90d419f93de14c727c3"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: hdfs/DFSUtil.java: FileTooLong \u2014 983 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/DFSUtil.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"1bfa623018450c70d0e0a527f111bed0cb25a452e8d41c13e89204d510d43318"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: nodemanager/NodeStatusUpdaterImpl.java: FileTooLong \u2014 983 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NodeStatusUpdaterImpl.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"c2e3fb0debaaa1bd5ee27ddb9e7a3f7bded32b682cfc765ce2e5ed83246246af"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: router/RouterRpcClient.java: FileTooLong \u2014 977 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/RouterRpcClient.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"09190a30ebe475eeda5b110aea4bc182d36171cd8b03a9211af92c10fe76a20e"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: cli/TopCLI.java: FileTooLong \u2014 973 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/TopCLI.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"a3bd95800298003ace224fa4f21600f261c6be0ab7a97b99fb005153077cb01c"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: MembershipStats: TooManyMethods \u2014 58 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/store/records/MembershipStats.java"},"region":{"startLine":31}}}],"partialFingerprints":{"codehealthFindingId/v1":"6e42a861815f5ee4bed972d093fcc831466478736c020e056cb9afbe7188d815"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: QueueInfo: TooManyMethods \u2014 58 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueInfo.java"},"region":{"startLine":53}}}],"partialFingerprints":{"codehealthFindingId/v1":"c498c8b531b32c6b806a43a37e865a4659324a2089b59b769c0078e31e052154"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: NMStateStoreService: TooManyMethods \u2014 58 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/recovery/NMStateStoreService.java"},"region":{"startLine":53}}}],"partialFingerprints":{"codehealthFindingId/v1":"33ddcfdacafc80c71fe5691306d273ea1c9945bd7061dea9d4d3705393d4760c"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ResourceUsage: TooManyMethods \u2014 58 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/ResourceUsage.java"},"region":{"startLine":36}}}],"partialFingerprints":{"codehealthFindingId/v1":"a4db974d551cdc03d33a40bd9eeced31a9aa0866ee9ac3aa6f840bc547238352"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FederationClientInterceptor: TooManyMethods \u2014 58 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-router/src/main/java/org/apache/hadoop/yarn/server/router/clientrm/FederationClientInterceptor.java"},"region":{"startLine":195}}}],"partialFingerprints":{"codehealthFindingId/v1":"35db94cb3f80c484eceecd9a5911c2bae33faed5768c82ec21b3d578c45abea4"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: federation/RouterAdmin.java: FileTooLong \u2014 966 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/tools/federation/RouterAdmin.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"421cf94ff31ffa0244d6130dec02f05f880d8d095648cee374f69bb87f6d63c4"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: dns/RegistryDNS.java: FileTooLong \u2014 960 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-registry/src/main/java/org/apache/hadoop/registry/server/dns/RegistryDNS.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"3e42835a4e19937afe3e6a83a55f1b75e43d7481434874ec39698e575ba38674"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ChRootedFs: TooManyMethods \u2014 57 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ChRootedFs.java"},"region":{"startLine":76}}}],"partialFingerprints":{"codehealthFindingId/v1":"50786f16d6ca140b592f4681ac4b1f5c4783533d24be0e3c1f37d75b6d1137bc"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: HttpServer2: TooManyMethods \u2014 57 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/http/HttpServer2.java"},"region":{"startLine":138}}}],"partialFingerprints":{"codehealthFindingId/v1":"3e6f012ee9606c090936b9ce4118847207f895887eec34189e54714b32272195"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Shell: TooManyMethods \u2014 57 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/Shell.java"},"region":{"startLine":53}}}],"partialFingerprints":{"codehealthFindingId/v1":"8900ca8b1e8aeb43076af0a0c8d128680d683b0e7ba904e1a3c6b8df6a6f4900"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DfsClientConf: TooManyMethods \u2014 57 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/client/impl/DfsClientConf.java"},"region":{"startLine":106}}}],"partialFingerprints":{"codehealthFindingId/v1":"81bc8c60c0e47e83245f58cd63cae44d4571e8537c16b5e9a4536165014c57ff"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DFSAdmin: TooManyMethods \u2014 57 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DFSAdmin.java"},"region":{"startLine":117}}}],"partialFingerprints":{"codehealthFindingId/v1":"bea9339298a20be7a8debd2b6b5c924dc8b5767938946328c34777d719fa4907"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: JobStatus: TooManyMethods \u2014 57 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobStatus.java"},"region":{"startLine":42}}}],"partialFingerprints":{"codehealthFindingId/v1":"d87e6e5d2220e908daf097eb8bee9b1190e786c9b7279961f0342d30a1f844ef"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Service: TooManyMethods \u2014 57 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/api/records/Service.java"},"region":{"startLine":51}}}],"partialFingerprints":{"codehealthFindingId/v1":"8ceefa6f3044abfb77c24c2cac8ce58910e85b7f3f0d33f94885f5972bbbfebe"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: CommonNodeLabelsManager: TooManyMethods \u2014 57 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/nodelabels/CommonNodeLabelsManager.java"},"region":{"startLine":65}}}],"partialFingerprints":{"codehealthFindingId/v1":"f1b3c2f1867a39cf6975c8018649d5ff028b704eb6fd2484aae10baeab0a5d69"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: LeveldbRMStateStore: TooManyMethods \u2014 57 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/LeveldbRMStateStore.java"},"region":{"startLine":75}}}],"partialFingerprints":{"codehealthFindingId/v1":"9b37145444bec9b68e7749e24d803c18c643af44cb74fe3aedfa2b199a15d0fd"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: viewfs/ViewFs.java: FileTooLong \u2014 949 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFs.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"49dbfc29da769e5217e69cf85f8d0c4158b7e06be281e8edef4e5f91dc05b24b"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: rmadmin/FederationRMAdminInterceptor.java: FileTooLong \u2014 944 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-router/src/main/java/org/apache/hadoop/yarn/server/router/rmadmin/FederationRMAdminInterceptor.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"e0aa9e89e2c1effebfd463ca3d2d8440670e8972361070669acea2a8f43878f2"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: datanode/BPServiceActor.java: FileTooLong \u2014 935 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BPServiceActor.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"cd085e67e12b5f9aa5431d4b765bfe0ec6984b8d488ece32bfe524c5f3ef54ae"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ViewFs: TooManyMethods \u2014 56 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFs.java"},"region":{"startLine":164}}}],"partialFingerprints":{"codehealthFindingId/v1":"ad897b430b222abcfd394721ebed1e1d47c304d9add7294bbda2c937ecdc45b6"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RpcProgramNfs3: TooManyMethods \u2014 56 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-nfs/src/main/java/org/apache/hadoop/hdfs/nfs/nfs3/RpcProgramNfs3.java"},"region":{"startLine":146}}}],"partialFingerprints":{"codehealthFindingId/v1":"c02c6326bdf53b06502497317b523bafb5307ba674fd2fb0a6c22d99e8733455"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: NameNodeMetrics: TooManyMethods \u2014 56 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/metrics/NameNodeMetrics.java"},"region":{"startLine":43}}}],"partialFingerprints":{"codehealthFindingId/v1":"be6e65b8c27c92e037faa9132301f78fa7cd4a8360c329bab5f5b94af4a979ed"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AbstractJobOrTaskStage: TooManyMethods \u2014 56 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/committer/manifest/stages/AbstractJobOrTaskStage.java"},"region":{"startLine":82}}}],"partialFingerprints":{"codehealthFindingId/v1":"0d44237d13b39f49e956c9b20712dfd0336b7c9c3a9b8bf757846bed202fb5c8"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AdlFileSystem: TooManyMethods \u2014 56 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure-datalake/src/main/java/org/apache/hadoop/fs/adl/AdlFileSystem.java"},"region":{"startLine":81}}}],"partialFingerprints":{"codehealthFindingId/v1":"22a6662b0a545742a63eed5087ef7362e08e6e469307de88a6477d3b779e34df"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Component: TooManyMethods \u2014 56 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/api/records/Component.java"},"region":{"startLine":55}}}],"partialFingerprints":{"codehealthFindingId/v1":"ab35cb9daaf311c91ae53216cc0aa5883a6e22587c31eae7aec3df98f170db4b"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ClusterMetrics: TooManyMethods \u2014 56 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ClusterMetrics.java"},"region":{"startLine":48}}}],"partialFingerprints":{"codehealthFindingId/v1":"99c75af9f0683dedbc1e3f6302f22a76e0785e28c681c66636857ec8ba6ddf02"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: tfile/TFile.java: FileTooLong \u2014 932 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/TFile.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"7cb8a3b8454d8bfc9827155598daa4d0aca0af142295aaebaa98e04f54cf49e9"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: runtime/DockerLinuxContainerRuntime.java: FileTooLong \u2014 930 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/linux/runtime/DockerLinuxContainerRuntime.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"994a805308fb86d5a74565b121375dbd6f0bb9653b5a4aa0ad2e05dc64896c72"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: component/Component.java: FileTooLong \u2014 924 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/component/Component.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"cf497d63c6b1eae58c160874ddb4e5472dbe152d720858530e72cc4eed250cba"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: scheduler/SchedulerApplicationAttempt.java: FileTooLong \u2014 921 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/SchedulerApplicationAttempt.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c0c3e96fd66d230fb78e41d5b6c4fcdebad5fbcebd80aee59ad29238c5e8a31"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: namenode/FSImage.java: FileTooLong \u2014 919 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImage.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"49a666f7d111129a019aba1898cc1b27a616fe5a7d3882993fc3e1c25e701d73"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: tos/DelegationClient.java: FileTooLong \u2014 917 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/object/tos/DelegationClient.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"7d8acc422ef43162c204d93991532dc53785e4d077fdb0903a31cb5919255bb9"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: OBSCommonUtils: TooManyMethods \u2014 55 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSCommonUtils.java"},"region":{"startLine":77}}}],"partialFingerprints":{"codehealthFindingId/v1":"f6af87220a9710b0b75eea1a24c6886d20d255979264e4455e72112e9f217e8e"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RegistryDNS: TooManyMethods \u2014 55 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-registry/src/main/java/org/apache/hadoop/registry/server/dns/RegistryDNS.java"},"region":{"startLine":123}}}],"partialFingerprints":{"codehealthFindingId/v1":"a8cd484916172737501def1eb8a9c019307792962f8753c156f279be3522cbfd"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: JobClient: TooManyMethods \u2014 55 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobClient.java"},"region":{"startLine":139}}}],"partialFingerprints":{"codehealthFindingId/v1":"a1c1cff061dfa2c8fc662b606944cfddf1284380f248673ad9d52abc830ccf7c"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: EmptyInputStreamStatistics: TooManyMethods \u2014 55 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/statistics/impl/EmptyS3AStatisticsContext.java"},"region":{"startLine":148}}}],"partialFingerprints":{"codehealthFindingId/v1":"0b4a73af2decdd5fd87bcc8b1ef2dbbf4bc14e7af5d5226826baa2f4e2cdd5a0"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: distributedshell/Client.java: FileTooLong \u2014 916 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell/src/main/java/org/apache/hadoop/yarn/applications/distributedshell/Client.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"6637aebb5460d6b76b1313bf59cc7eb9c8e52281d2a7051cd56f6ac6988cf754"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ActiveStandbyElector: TooManyMethods \u2014 54 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ha/ActiveStandbyElector.java"},"region":{"startLine":76}}}],"partialFingerprints":{"codehealthFindingId/v1":"e3f8f61070dbf2816ee261dd8da2bd8bdae7cc3be4535ce58cbb511cf2fe08d2"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DecayRpcScheduler: TooManyMethods \u2014 54 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/DecayRpcScheduler.java"},"region":{"startLine":73}}}],"partialFingerprints":{"codehealthFindingId/v1":"7aa894b74f0c2e961f6096312aa65526f8c16de589412c55887923e401fa947c"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Hdfs: TooManyMethods \u2014 54 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/fs/Hdfs.java"},"region":{"startLine":62}}}],"partialFingerprints":{"codehealthFindingId/v1":"417f728d87cfa060ee2dd5a5184d0b86106db748dc20f26b88213ae145c9bfbf"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: MembershipStatsPBImpl: TooManyMethods \u2014 54 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/store/records/impl/pb/MembershipStatsPBImpl.java"},"region":{"startLine":33}}}],"partialFingerprints":{"codehealthFindingId/v1":"91bde584e62579d0a596be0a55ab24d6c9c53687c9a0cca739697c45648d4b0f"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: SnapshotManager: TooManyMethods \u2014 54 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/snapshot/SnapshotManager.java"},"region":{"startLine":85}}}],"partialFingerprints":{"codehealthFindingId/v1":"1db988548bd13de28dc3fa92ab9dafdcae14555c001100fc247f25889ccb28f0"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: S3AStoreImpl: TooManyMethods \u2014 54 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/S3AStoreImpl.java"},"region":{"startLine":129}}}],"partialFingerprints":{"codehealthFindingId/v1":"f6b020d1d9c9fb2c6c19f5e04f876bae71f2ac8d1a8278635f1e4b8c25d7a9c4"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ReadBufferManagerV2: TooManyMethods \u2014 54 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV2.java"},"region":{"startLine":64}}}],"partialFingerprints":{"codehealthFindingId/v1":"fe242c35a7b5b5bd1d90707df0468e3ad8f46e50c6dfa2830805e35e34664556"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RegisterNodeManagerRequestPBImpl: TooManyMethods \u2014 54 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/RegisterNodeManagerRequestPBImpl.java"},"region":{"startLine":58}}}],"partialFingerprints":{"codehealthFindingId/v1":"dfbd8b97edcc151e75509ecfebf54e55129d36c012df271da2386f7516ffb779"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AppSchedulingInfo: TooManyMethods \u2014 54 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/AppSchedulingInfo.java"},"region":{"startLine":71}}}],"partialFingerprints":{"codehealthFindingId/v1":"de8bcb71cae75534df7f83d2f518484566969c8970df0c5052d78dd5530e5476"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: TimelineReaderWebServices: TooManyMethods \u2014 54 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice/src/main/java/org/apache/hadoop/yarn/server/timelineservice/reader/TimelineReaderWebServices.java"},"region":{"startLine":74}}}],"partialFingerprints":{"codehealthFindingId/v1":"ca38a95bc0fa5fcb5e6f111e5e415c1880a693b0f4dc93edabe96efd1ff7f813"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: impl/YarnClientImpl.java: FileTooLong \u2014 895 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/api/impl/YarnClientImpl.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"70d6472bcc5be9c332e58f2a6ff8ab4fc956f130d43246af16e7a92a5d028c3d"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: async/RouterAsyncClientProtocol.java: FileTooLong \u2014 887 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/async/RouterAsyncClientProtocol.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"fe409de6045491e1e5ed726ea84447cbb3c4657fa2bf8504444167f31dcd1f25"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: recovery/ZKRMStateStore.java: FileTooLong \u2014 886 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/ZKRMStateStore.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"de11c895b986f51fb96e9a9ad6486f0d25e9bf19cc7d8a781f3e8d788c27865d"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RawLocalFileSystem: TooManyMethods \u2014 53 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/RawLocalFileSystem.java"},"region":{"startLine":95}}}],"partialFingerprints":{"codehealthFindingId/v1":"55386607388624b5ddb3c378f392234881c078dc6f0514e91aa09a3afce6636e"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AbstractDelegationTokenSecretManager: TooManyMethods \u2014 53 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/AbstractDelegationTokenSecretManager.java"},"region":{"startLine":72}}}],"partialFingerprints":{"codehealthFindingId/v1":"8be76b5536859b8d9c0e8cec6daff5ad1b41bdf8cbeb38b2bfe3a1352842cfad"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: timeline/EntityGroupFSTimelineStore.java: FileTooLong \u2014 878 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timeline-pluginstorage/src/main/java/org/apache/hadoop/yarn/server/timeline/EntityGroupFSTimelineStore.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"38461adbbab6e4312c5ce1e159100d991c40a92b5da7dc0fc64450ad5c1d8bf7"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: balancer/Dispatcher.java: FileTooLong \u2014 875 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/balancer/Dispatcher.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"7de99ff6cde0abf94bbb1fe4275ca74daa17ecbc7ec5cb13ede2b712aee9b1e8"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Journal: TooManyMethods \u2014 52 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/qjournal/server/Journal.java"},"region":{"startLine":85}}}],"partialFingerprints":{"codehealthFindingId/v1":"44aafe887ea231d9b23c7c5e1e7b02af3de753b2822d2ae84170b080efa677b0"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: JobReportPBImpl: TooManyMethods \u2014 52 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/JobReportPBImpl.java"},"region":{"startLine":42}}}],"partialFingerprints":{"codehealthFindingId/v1":"f3e13012c4f2aae7c705b9afffea90860d9043ed09000d41ee8a5301aad96abe"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: TaskStatus: TooManyMethods \u2014 52 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/TaskStatus.java"},"region":{"startLine":41}}}],"partialFingerprints":{"codehealthFindingId/v1":"a20497e4ea1f66d4c04fe058761bb1db8a863cb70bc758885e22e9aaa57f9925"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ChainReduceContextImpl: TooManyMethods \u2014 52 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/chain/ChainReduceContextImpl.java"},"region":{"startLine":45}}}],"partialFingerprints":{"codehealthFindingId/v1":"e0a9fb32b26287f2392c651a1b135e25162b95ca967cbed9cedc40dc9099db07"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: StageConfig: TooManyMethods \u2014 52 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/committer/manifest/stages/StageConfig.java"},"region":{"startLine":48}}}],"partialFingerprints":{"codehealthFindingId/v1":"469777243e1edca2376df647f434cf35162db30d95319fcfd0067fc56c209c63"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Context: TooManyMethods \u2014 52 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/reduce/WrappedReducer.java"},"region":{"startLine":62}}}],"partialFingerprints":{"codehealthFindingId/v1":"371a8cde45bb37d8dc6eb110a0e6b36ce5c7001fb06c917a0f3cd21ae9750d3a"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: YARNRunner: TooManyMethods \u2014 52 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/YARNRunner.java"},"region":{"startLine":110}}}],"partialFingerprints":{"codehealthFindingId/v1":"653d494a22c9487510c3b3bf811dea43d72729a393e0db148da1dd7ee2b6e1ad"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: impl/TaskImpl.java: FileTooLong \u2014 864 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/TaskImpl.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"5f3cade5543c30e082a7b43c112431b044c7ce91ee2ed7f6dc268b615a6e9918"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: protocolPB/PBHelper.java: FileTooLong \u2014 859 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/protocolPB/PBHelper.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"a95f50dd738f39332faca4bd38e3ced68477553dc75bc2337ff61b8841571892"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: blockmanagement/BlockPlacementPolicyDefault.java: FileTooLong \u2014 859 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockPlacementPolicyDefault.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"a891b5ba20acec2069ea0196d91fa5359c4556e56fcb044d85744e33cdbed7c0"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: recovery/RMStateStore.java: FileTooLong \u2014 859 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/RMStateStore.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"8b49c66786c7dfbdcbd9df7e3706af6f30f64d5b30ec381f195db1827fde4095"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: capacity/AbstractCSQueue.java: FileTooLong \u2014 855 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/AbstractCSQueue.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"d00f2339f9b72577723a6a641539192523d62c2cf1fc7b6367a71f90c6aa4bcb"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: InternalDirOfViewFs: TooManyMethods \u2014 51 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java"},"region":{"startLine":1392}}}],"partialFingerprints":{"codehealthFindingId/v1":"1349f1465db2c58752d17748449258ba3edc802b7e24e338cb061fdf22298bcf"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: INodeReference: TooManyMethods \u2014 51 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeReference.java"},"region":{"startLine":81}}}],"partialFingerprints":{"codehealthFindingId/v1":"1570e0a80be2402db14945432e506fd24c634a46f619abdeb3553f4f2064da42"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: TaskReportPBImpl: TooManyMethods \u2014 51 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskReportPBImpl.java"},"region":{"startLine":41}}}],"partialFingerprints":{"codehealthFindingId/v1":"9964871b210f942d682bd3bb6c4b008170b6298e0d7a783e9f9dea052de5df9e"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ChainMapContextImpl: TooManyMethods \u2014 51 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/chain/ChainMapContextImpl.java"},"region":{"startLine":48}}}],"partialFingerprints":{"codehealthFindingId/v1":"98d47beafc0564d0ae1603c9e47dcd7e4ac4dfc60b9bc0167a03b859243617f5"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Context: TooManyMethods \u2014 51 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/map/WrappedMapper.java"},"region":{"startLine":63}}}],"partialFingerprints":{"codehealthFindingId/v1":"6ed47a6828dc27a154ea609a977313f16a97b6d7dee80aef514fa987d96a5909"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: SQLFederationStateStore: TooManyMethods \u2014 51 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/federation/store/impl/SQLFederationStateStore.java"},"region":{"startLine":136}}}],"partialFingerprints":{"codehealthFindingId/v1":"b98dc9564a67fe19b00b5a52c7a29eaf9b9427f9256157565d0057f78a912596"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FederationStateStoreService: TooManyMethods \u2014 51 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/federation/FederationStateStoreService.java"},"region":{"startLine":106}}}],"partialFingerprints":{"codehealthFindingId/v1":"6cad3c3405dc316d0ca11b27bdf2ee8f5db81fa5e238d2c548d4722cf1c4be73"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RMContainerImpl: TooManyMethods \u2014 51 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerImpl.java"},"region":{"startLine":69}}}],"partialFingerprints":{"codehealthFindingId/v1":"24d08e9097bedfba4fe8717b315dd02081d02580d052857fdfca62a501114701"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: cli/RMAdminCLI.java: FileTooLong \u2014 844 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/RMAdminCLI.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"e5f5f4ada11a91aae5bd7757b1db7bb293117d1884139095f6912dbe85b2a575"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: fs/RawLocalFileSystem.java: FileTooLong \u2014 839 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/RawLocalFileSystem.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"25d6f1e6f9eefbce416c696bb1af0f6b3c0c445602fb9bfbbce4b83926460de5"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: kms/KMSClientProvider.java: FileTooLong \u2014 837 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/kms/KMSClientProvider.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"3bdb84392d8dbd915a319ce0c6f4a110ead9b8115330c2b6f584302d2950ecce"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: runc/RuncContainerExecutorConfig.java: FileTooLong \u2014 837 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/linux/runtime/runc/RuncContainerExecutorConfig.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"c8113a355c039682f5deb5d689c3b0379dbf4c5c23efc6c026e2d07de69c3236"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: resourcemanager/AdminService.java: FileTooLong \u2014 834 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/AdminService.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"e1ea95b04f450e01c3e88099fcd472ffe1849e9c0a5e413e7170737c7158eaca"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: TOS: TooManyMethods \u2014 50 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/object/tos/TOS.java"},"region":{"startLine":124}}}],"partialFingerprints":{"codehealthFindingId/v1":"f59f670e21ae7c6b74a552042d13438235802d1f5cc31b902ccb53cca7f42bf2"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: JobContextImpl: TooManyMethods \u2014 50 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/JobContextImpl.java"},"region":{"startLine":55}}}],"partialFingerprints":{"codehealthFindingId/v1":"1ccacf4a122a2b99712ce3b9ac626d8117bc2a74a3d64315ed42418c6cd70901"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: S3ClientCreationParameters: TooManyMethods \u2014 50 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3ClientFactory.java"},"region":{"startLine":98}}}],"partialFingerprints":{"codehealthFindingId/v1":"12baad2da47c17ea1163c06bebe55f7f1de11ec8319773d900b658931ab6b186"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AbfsOutputStreamContext: TooManyMethods \u2014 50 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsOutputStreamContext.java"},"region":{"startLine":33}}}],"partialFingerprints":{"codehealthFindingId/v1":"3f7bef3cf852df36db8cf19740caa88f11b8bb52e8e6778ed9061746e9fd4ca8"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: LeveldbTimelineStore: TooManyMethods \u2014 50 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/timeline/LeveldbTimelineStore.java"},"region":{"startLine":116}}}],"partialFingerprints":{"codehealthFindingId/v1":"d4ae18d9d722864f87f9f74c5f0214c8274c1d65fcc0d1bbbc475637d4c4ee4c"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ContainerLaunch: TooManyMethods \u2014 50 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/launcher/ContainerLaunch.java"},"region":{"startLine":105}}}],"partialFingerprints":{"codehealthFindingId/v1":"9a0577c6966003d95651f657beb72738ffb25d5c7eff3a626a1bd5fa231d2233"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: NMNullStateStoreService: TooManyMethods \u2014 50 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/recovery/NMNullStateStoreService.java"},"region":{"startLine":41}}}],"partialFingerprints":{"codehealthFindingId/v1":"1d14cf63606cc294cf0b7426f008dafd03721c6e7f8f2e4c48cc013fc9d81fba"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: QueueCapacities: TooManyMethods \u2014 50 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/QueueCapacities.java"},"region":{"startLine":33}}}],"partialFingerprints":{"codehealthFindingId/v1":"5f5838410c023950892d25c34c39114af7b2f337ec3fc3e5f2ef6fe3da448f03"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RouterClientRMService: TooManyMethods \u2014 50 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-router/src/main/java/org/apache/hadoop/yarn/server/router/clientrm/RouterClientRMService.java"},"region":{"startLine":132}}}],"partialFingerprints":{"codehealthFindingId/v1":"2dd4c6b8055812612ec71c68bafcfa1c819560e9b33442efa07fc546220659b7"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: hdfs/DFSStripedOutputStream.java: FileTooLong \u2014 831 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DFSStripedOutputStream.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"91f0790a33abcd17ab06a3312bcb53eb8b5a0e369d90bd04a1e6034a99f7fb4a"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: nfs3/OpenFileCtx.java: FileTooLong \u2014 830 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-nfs/src/main/java/org/apache/hadoop/hdfs/nfs/nfs3/OpenFileCtx.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"053852f126eef765d80e837e367c1342be22f2d988c6456e470a57bd8135366e"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: scheduler/QueueMetrics.java: FileTooLong \u2014 828 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/QueueMetrics.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"e836c9ba1bfe5118f349e8cd75626ed5930bd8b2c45a19903e8da642583317b9"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: namenode/CacheManager.java: FileTooLong \u2014 818 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/CacheManager.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"03005944d2ff56331d1a68a602ef0be447b53f27db1b09dce477cae7178e8f86"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: instance/ComponentInstance.java: FileTooLong \u2014 817 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/component/instance/ComponentInstance.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"6998d7f1be4918ec7f1ba363c55ef3d050c7671976a2ddb52713db0bcd3ac81b"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: CryptoInputStream: TooManyMethods \u2014 49 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/CryptoInputStream.java"},"region":{"startLine":69}}}],"partialFingerprints":{"codehealthFindingId/v1":"109e4b2ac181be673062f3dc2f5aec3167131533bce2f540de16067a92d00a33"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: NetworkTopology: TooManyMethods \u2014 49 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/NetworkTopology.java"},"region":{"startLine":48}}}],"partialFingerprints":{"codehealthFindingId/v1":"41781a58f15e361b43300f6cdfb03e427ad3eb00b37e0337c5088bb2207335cb"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: JsonUtil: TooManyMethods \u2014 49 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/web/JsonUtil.java"},"region":{"startLine":52}}}],"partialFingerprints":{"codehealthFindingId/v1":"a51a53bd91fd849b91fbf46f28300334af81d07e618c044fc0dd8caa050ff159"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: TaskAttemptReportPBImpl: TooManyMethods \u2014 49 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/api/records/impl/pb/TaskAttemptReportPBImpl.java"},"region":{"startLine":41}}}],"partialFingerprints":{"codehealthFindingId/v1":"7d936e4658a5d45d1e95a780c0d6c602ed186e9f5bc4ea73228b6fda80d87cd3"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: YarnClient: TooManyMethods \u2014 49 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/api/YarnClient.java"},"region":{"startLine":85}}}],"partialFingerprints":{"codehealthFindingId/v1":"bda05c27818334b0164ac78461fd27a97d2ff42d69c5f61b1b6b1d901fcf004c"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ApplicationAttemptStateDataPBImpl: TooManyMethods \u2014 49 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/records/impl/pb/ApplicationAttemptStateDataPBImpl.java"},"region":{"startLine":46}}}],"partialFingerprints":{"codehealthFindingId/v1":"1939d977ceb947f5fc83db891f0b00612a670b5f90b441eac6c4e0168e2a8974"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: server/HttpFSServer.java: FileTooLong \u2014 814 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/HttpFSServer.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"1ffa1a725138932f9d6b544be96410d20033609e35ea5edd9201aa7d550d4381"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: balancer/Balancer.java: FileTooLong \u2014 812 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/balancer/Balancer.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"50cc3204fb8a97a7d59b993a3117c7c439d1ab6d36d4d4f14984a8be221e2f32"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: mapreduce/Job.java: FileTooLong \u2014 804 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/Job.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"c28f4ff3a0639308762fcc15febe77b3bd2c25ead5bcd0a8e13feb71c27f51c8"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: datanode/DataStorage.java: FileTooLong \u2014 803 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataStorage.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"3f974d645369e9fe48ce139ee5ff0c738c4db70acdbcb64dacfdaabef270e088"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: fica/FiCaSchedulerApp.java: FileTooLong \u2014 803 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/common/fica/FiCaSchedulerApp.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"6e7c11f2c0b28daca091d38b920cdf5651a35609e74a2492a2ae33460e5462a5"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: KMSClientProvider: TooManyMethods \u2014 48 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/kms/KMSClientProvider.java"},"region":{"startLine":98}}}],"partialFingerprints":{"codehealthFindingId/v1":"0543b795e625d7356c1d4bc7d8a5db22eda6c8bfc07b847f596980ffde0c3250"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Reader: TooManyMethods \u2014 48 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SequenceFile.java"},"region":{"startLine":1743}}}],"partialFingerprints":{"codehealthFindingId/v1":"35f4fb819a8ccddbe5fe6ca9a0615ce7cc6ecd4184a9106b4819fe88601b3985"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: NetUtils: TooManyMethods \u2014 48 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/NetUtils.java"},"region":{"startLine":69}}}],"partialFingerprints":{"codehealthFindingId/v1":"aabe7c9aeed086cfa835f21111cff1c50458c98204cf496f1d657e03319b5225"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DFSStripedOutputStream: TooManyMethods \u2014 48 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DFSStripedOutputStream.java"},"region":{"startLine":84}}}],"partialFingerprints":{"codehealthFindingId/v1":"c698899e20d447cbcfd9140f9040192d632a510db39cef4c8c2289e16f41a9d3"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: NamenodeStatusReport: TooManyMethods \u2014 48 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/resolver/NamenodeStatusReport.java"},"region":{"startLine":26}}}],"partialFingerprints":{"codehealthFindingId/v1":"9441b0642e8bd76992aa342360724cd8653b4ad312d925fb1452ee92df330047"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: MembershipState: TooManyMethods \u2014 48 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/store/records/MembershipState.java"},"region":{"startLine":37}}}],"partialFingerprints":{"codehealthFindingId/v1":"f4b44a7c9e7c553e77748482456b056c2a722ae372303f1057341ffafc20f997"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: BPOfferService: TooManyMethods \u2014 48 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BPOfferService.java"},"region":{"startLine":59}}}],"partialFingerprints":{"codehealthFindingId/v1":"e47b167bd9f221b21d672a3fff82aeb08826f4914b3ed4cbf52dd13e06a0e856"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: BPServiceActor: TooManyMethods \u2014 48 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BPServiceActor.java"},"region":{"startLine":94}}}],"partialFingerprints":{"codehealthFindingId/v1":"e1a4c8e5b6f4e4132b80c2d16c911c9b991daf6070daa7964d42e18296fd4529"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AbfsDfsClient: TooManyMethods \u2014 48 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsDfsClient.java"},"region":{"startLine":155}}}],"partialFingerprints":{"codehealthFindingId/v1":"3dab69df571197698a902536453c7fbfd54cefa4eb7640284a00d0fc81390a1c"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ApplicationSubmissionContext: TooManyMethods \u2014 48 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ApplicationSubmissionContext.java"},"region":{"startLine":73}}}],"partialFingerprints":{"codehealthFindingId/v1":"8cd8cd50448acd5aae14a843b2554d927f588deedbf48d2b1e509a865210bf75"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: TimelineEntity: TooManyMethods \u2014 48 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/timelineservice/TimelineEntity.java"},"region":{"startLine":60}}}],"partialFingerprints":{"codehealthFindingId/v1":"c2eaeeb49ac1f3e87e357f209bf69be8e8a2e56eddd8e65ab92885e2c6b6952f"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ApplicationCLI: TooManyMethods \u2014 48 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/ApplicationCLI.java"},"region":{"startLine":69}}}],"partialFingerprints":{"codehealthFindingId/v1":"849d895727a1f394544f4d51f0cc44f28282cce517b81ff2ee870bf8c80e69fd"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: NodeReportPBImpl: TooManyMethods \u2014 48 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/NodeReportPBImpl.java"},"region":{"startLine":46}}}],"partialFingerprints":{"codehealthFindingId/v1":"e622ec264e440e51761193a6966d5a42e53b4c41cb793cee3d678d61a4d73167"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: MemoryFederationStateStore: TooManyMethods \u2014 48 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/federation/store/impl/MemoryFederationStateStore.java"},"region":{"startLine":117}}}],"partialFingerprints":{"codehealthFindingId/v1":"c82c08df630b62a01a5fa1dee7583dd4d77ba835db6fd7f85aa72002b421ce4a"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: fair/FSAppAttempt.java: FileTooLong \u2014 793 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fair/FSAppAttempt.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"ca96f8c61367808a61e1b36e7cf6513867605d5d66ba6c0078d44a7547c43a48"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: web/JsonUtilClient.java: FileTooLong \u2014 792 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/web/JsonUtilClient.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"aa028e67a79f8daeb55e9fd7d3443cd4277956690f41bf20bc56cc61b0d287d7"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: services/ReadBufferManagerV2.java: FileTooLong \u2014 790 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV2.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"1323b1611c003b9a9034d22302613dc84ec85397e626ef6715869664349894ba"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: streaming/StreamJob.java: FileTooLong \u2014 789 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-streaming/src/main/java/org/apache/hadoop/streaming/StreamJob.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"3f7f7356ec1dcb4e89eb6e9469d75a3bca5d8beb743d782d79a795cd880e0d2e"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: obs/OBSCommonUtils.java: FileTooLong \u2014 785 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSCommonUtils.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"471aed48c4ac5e8cf91a2aa4e310d83c79c489413b58157def6bf96db079d221"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ChecksumFileSystem: TooManyMethods \u2014 47 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ChecksumFileSystem.java"},"region":{"startLine":72}}}],"partialFingerprints":{"codehealthFindingId/v1":"20cc5ac957ad5bf895dea74694f5fc98502db23ab9c81ebf13294ea9230a2cd9"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Connection: TooManyMethods \u2014 47 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Server.java"},"region":{"startLine":2071}}}],"partialFingerprints":{"codehealthFindingId/v1":"4f8cc1c97fcc8b4e227cd850470490db110ea95fc076939048d7d86a4dff7adb"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DatanodeStorageInfo: TooManyMethods \u2014 47 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeStorageInfo.java"},"region":{"startLine":37}}}],"partialFingerprints":{"codehealthFindingId/v1":"9645e30c4336d19250f4d57bc8da41d2f78c6b215db3a9863dc45fb10c1e0596"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: CacheManager: TooManyMethods \u2014 47 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/CacheManager.java"},"region":{"startLine":115}}}],"partialFingerprints":{"codehealthFindingId/v1":"f51eb22cda23f71635d0019b6b9deedaa37ef2b46b38e960b98d8840eea2b416"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: S3AInputStream: TooManyMethods \u2014 47 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3AInputStream.java"},"region":{"startLine":93}}}],"partialFingerprints":{"codehealthFindingId/v1":"64df8a7bf556649613c300c982f0c1e38f490ae50b8fbc1193e019005f30a4e0"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: S3AInstrumentation: TooManyMethods \u2014 47 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3AInstrumentation.java"},"region":{"startLine":128}}}],"partialFingerprints":{"codehealthFindingId/v1":"7a9235f99cebe59ebb1b3b0bec059761870560cdfdc2b0335a760ed219321e1c"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: SinglePendingCommit: TooManyMethods \u2014 47 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/commit/files/SinglePendingCommit.java"},"region":{"startLine":73}}}],"partialFingerprints":{"codehealthFindingId/v1":"5307282ce6e68b5c3505bd825128656168962e5dd516667e7710a5706cfd9980"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ResourceUtils: TooManyMethods \u2014 47 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/util/resource/ResourceUtils.java"},"region":{"startLine":60}}}],"partialFingerprints":{"codehealthFindingId/v1":"b5c7d7f9d819669a4e2b7bd8271616e9e94def7c2fbb9d8eb96bbbc255916027"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: LogsCLI: TooManyMethods \u2014 47 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/LogsCLI.java"},"region":{"startLine":95}}}],"partialFingerprints":{"codehealthFindingId/v1":"7a94cf35f1b215e3a8c8808fbc50194761661e6b10f0e933883f7907468c31b9"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RegisterApplicationMasterResponsePBImpl: TooManyMethods \u2014 47 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/RegisterApplicationMasterResponsePBImpl.java"},"region":{"startLine":55}}}],"partialFingerprints":{"codehealthFindingId/v1":"a12faf4f1ee11401a5c11fbe44ca894296b9e1e04acb4cfb75428b94908e5aee"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: NMContext: TooManyMethods \u2014 47 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NodeManager.java"},"region":{"startLine":620}}}],"partialFingerprints":{"codehealthFindingId/v1":"d00215195ad1b5dd69b488f7e773daf528a398fac6dcddae5f13eb806bdc5a29"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FederationInterceptor: TooManyMethods \u2014 47 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/amrmproxy/FederationInterceptor.java"},"region":{"startLine":115}}}],"partialFingerprints":{"codehealthFindingId/v1":"b5d6e79ce7105303a31fe40df0019aeef09f083ee9f27aba38beea3a216ab2d4"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: SchedulerNode: TooManyMethods \u2014 47 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/SchedulerNode.java"},"region":{"startLine":61}}}],"partialFingerprints":{"codehealthFindingId/v1":"0a6d19cbc98abbe3995503c5df482737ddc105cdfdbe8edf19aad4c169f7f438"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: namenode/FSImageFormat.java: FileTooLong \u2014 780 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageFormat.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"35a200d012a4620dff6ea4aa3e3ce1d439707d5b3ca41da2a43eefa331770cb4"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: s3a/S3AUtils.java: FileTooLong \u2014 779 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3AUtils.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"40719b1e32272e362011875f32a6f138de20c6ee9e1088188da5069c1aaa3aac"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: hs/HistoryFileManager.java: FileTooLong \u2014 776 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/HistoryFileManager.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"8eeccd20f42971dda942361e6d0b628d91f21d641939ad9805b4e50aadb71ab8"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: security/DelegationTokenRenewer.java: FileTooLong \u2014 775 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/security/DelegationTokenRenewer.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"d2101da38f4d69dbd89f1c48355487e4471c8aac2331e5f5b9926eebabf7ee30"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: service/ServiceScheduler.java: FileTooLong \u2014 773 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/ServiceScheduler.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"b717e3e6049a180145c4d9728f4970ff2d249e72056adb03dad41b614cd98573"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ZKFailoverController: TooManyMethods \u2014 46 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ha/ZKFailoverController.java"},"region":{"startLine":65}}}],"partialFingerprints":{"codehealthFindingId/v1":"20d34df6b4784426e047433b2755acafcc83ff5830f1d990fcc6fc8d254a4029"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RegistrySecurity: TooManyMethods \u2014 46 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistrySecurity.java"},"region":{"startLine":73}}}],"partialFingerprints":{"codehealthFindingId/v1":"5bf9b5fc83c678cdfdc9c05de2c4e9f3352efc71cd64b825aa6c62a41078ff4f"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FederationRPCMetrics: TooManyMethods \u2014 46 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/metrics/FederationRPCMetrics.java"},"region":{"startLine":39}}}],"partialFingerprints":{"codehealthFindingId/v1":"f7038e3cd4ab837ada4f26098c8fc22654241212366bdc4a685f4e40b6ae5f35"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: IPCLoggerChannel: TooManyMethods \u2014 46 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/qjournal/client/IPCLoggerChannel.java"},"region":{"startLine":79}}}],"partialFingerprints":{"codehealthFindingId/v1":"0c621b268ad094c9bfeb0a9fdc6c03d7769986b996efce71f2584991ff67c31a"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DataNodeVolumeMetrics: TooManyMethods \u2014 46 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/fsdataset/DataNodeVolumeMetrics.java"},"region":{"startLine":45}}}],"partialFingerprints":{"codehealthFindingId/v1":"8b6556a4ed1b596c4fc9f668584388a348d4aafad9026822e3f798d66c88c4a3"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ManifestSuccessData: TooManyMethods \u2014 46 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/committer/manifest/files/ManifestSuccessData.java"},"region":{"startLine":77}}}],"partialFingerprints":{"codehealthFindingId/v1":"76ef49b3be22ed6745c1210c5bc554e3fbfb80b9a106debc82e29930194c5175"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ReadBuffer: TooManyMethods \u2014 46 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBuffer.java"},"region":{"startLine":37}}}],"partialFingerprints":{"codehealthFindingId/v1":"a555a58def9a751edf401f43deec4637effb79c0b0f4b7ce7a026ea89ee17767"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: nodemanager/LinuxContainerExecutor.java: FileTooLong \u2014 761 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/LinuxContainerExecutor.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"104caac88d465b0e92e86c0e6e9b1078829fd0a22176103fdf705497c473d0d6"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: obs/OBSFileSystem.java: FileTooLong \u2014 754 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSFileSystem.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"937bd5eb64f088f8dc567125084a2ce2941a18ea84f18a9aebc52ddee7b37f73"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: dynamometer/Client.java: FileTooLong \u2014 754 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-dynamometer/hadoop-dynamometer-infra/src/main/java/org/apache/hadoop/tools/dynamometer/Client.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"e5acef959126dfa82e586806109a0a7e57318e5db6b66e7516b7051c59f74123"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: webapp/RouterWebServices.java: FileTooLong \u2014 754 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-router/src/main/java/org/apache/hadoop/yarn/server/router/webapp/RouterWebServices.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"5e64d4ba21091c62f897dcf324bb483f6825e7f6d314d569299cbd9d5654fe68"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RawFileSystem: TooManyMethods \u2014 45 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/RawFileSystem.java"},"region":{"startLine":91}}}],"partialFingerprints":{"codehealthFindingId/v1":"8a9617726cae1f6170fc13bad877c692c48a18cd9e7bb626e8a7462439fb5d27"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: InternalDirOfViewFs: TooManyMethods \u2014 45 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFs.java"},"region":{"startLine":968}}}],"partialFingerprints":{"codehealthFindingId/v1":"02418835ba96c339f5015ddbed04863fad983e45f8d5ea410dda832cf1b0f6d1"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: HdfsAdmin: TooManyMethods \u2014 45 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/client/HdfsAdmin.java"},"region":{"startLine":69}}}],"partialFingerprints":{"codehealthFindingId/v1":"ffd5e2fac5c885408213c7b2d51a69978a30e684d5a5d4e2d7bee73e0c99e038"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FSEditLogOp: TooManyMethods \u2014 45 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLogOp.java"},"region":{"startLine":153}}}],"partialFingerprints":{"codehealthFindingId/v1":"8421550acfe3806b85dd1752807fbcf6e09f4da038347f839e7cf6321f0c125e"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: StagingCommitter: TooManyMethods \u2014 45 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/commit/staging/StagingCommitter.java"},"region":{"startLine":88}}}],"partialFingerprints":{"codehealthFindingId/v1":"4b6a98f35c9da032ebcaef3bf2fd67d787f667bd3e208bf8d277dbf675ad78b5"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: BlobListResultEntrySchema: TooManyMethods \u2014 45 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/contracts/services/BlobListResultEntrySchema.java"},"region":{"startLine":29}}}],"partialFingerprints":{"codehealthFindingId/v1":"757ba7cfad8106ffe1a3999c0e5406b2fe6b78ef0ca5ef0ead251f9720bf0162"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RMAdminCLI: TooManyMethods \u2014 45 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/RMAdminCLI.java"},"region":{"startLine":93}}}],"partialFingerprints":{"codehealthFindingId/v1":"c74cd1e1ef46ac494659cc086400c291a98862a68fb551f132b4cd888c9239bd"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ContainerPBImpl: TooManyMethods \u2014 45 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerPBImpl.java"},"region":{"startLine":48}}}],"partialFingerprints":{"codehealthFindingId/v1":"b310e1c11af2c7e639eb2fe8259c4eb78fdf99c5df5b1f75c43d4f8de90ac9f7"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ContainerReportPBImpl: TooManyMethods \u2014 45 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerReportPBImpl.java"},"region":{"startLine":42}}}],"partialFingerprints":{"codehealthFindingId/v1":"20acbbab2def45cff70ef28e53d2882fcee3ffa9e9d37ca5b3ec7e8823364dcd"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Resources: TooManyMethods \u2014 45 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/resource/Resources.java"},"region":{"startLine":36}}}],"partialFingerprints":{"codehealthFindingId/v1":"96cff18481e948a1b586bd8104ec0e8dcdc3f2e5807d78beba4c794a2a8143ee"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: NodeStatusPBImpl: TooManyMethods \u2014 45 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/records/impl/pb/NodeStatusPBImpl.java"},"region":{"startLine":50}}}],"partialFingerprints":{"codehealthFindingId/v1":"42a640adc6390ab51b3321959a1c355f4a93025889bcdb672debfa64e7dd8bc7"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: tools/CacheAdmin.java: FileTooLong \u2014 745 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/CacheAdmin.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"ec8e17b6bd23ce5a457273a1bf833da7017e2cdc8efc5dd6412ba473a8822d69"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: namenode/INodeFile.java: FileTooLong \u2014 740 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeFile.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"ded1aa15464b7be23ceca5ea2a044ecfbb8cf3732c03313c3500477a47a572fd"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: resourcemanager/ResourceTrackerService.java: FileTooLong \u2014 739 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/ResourceTrackerService.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"862ebc753ca81e5c8b09dd4cc9f10c12edfcc188d533307017c07d101e2a4905"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: resourcemanager/RMAppManager.java: FileTooLong \u2014 736 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAppManager.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"66cab6fc0e957fb9d824a14a649250bcd743bbc328722014be90e9012f354956"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Router: TooManyMethods \u2014 44 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/Router.java"},"region":{"startLine":88}}}],"partialFingerprints":{"codehealthFindingId/v1":"a57b560a7db49844ac6f0f977c14e16115ede23b39ab90c35cb34eb221570847"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DataStorage: TooManyMethods \u2014 44 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataStorage.java"},"region":{"startLine":76}}}],"partialFingerprints":{"codehealthFindingId/v1":"3cf62aabdfa6e27ab32b0e00a8400f5577408ff31c973e1cea9ca8632a3e78b5"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ZombieJob: TooManyMethods \u2014 44 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/ZombieJob.java"},"region":{"startLine":51}}}],"partialFingerprints":{"codehealthFindingId/v1":"42fe841a7662d292bd11e4237615b4a47fc0345aecae4a5fdb4158e5963017d4"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: WebAppUtils: TooManyMethods \u2014 44 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/util/WebAppUtils.java"},"region":{"startLine":59}}}],"partialFingerprints":{"codehealthFindingId/v1":"d4bb312ab6104bbfd92022e601ede08c732bcb1aec81d1e592380694ffae86c6"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: NMContainerStatusPBImpl: TooManyMethods \u2014 44 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/NMContainerStatusPBImpl.java"},"region":{"startLine":43}}}],"partialFingerprints":{"codehealthFindingId/v1":"3b04288696ccbc3bb418f4c0ddb312220c7aeda60a3d5ddab90c7f733f94d3cb"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: NodeHeartbeatRequestPBImpl: TooManyMethods \u2014 44 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/NodeHeartbeatRequestPBImpl.java"},"region":{"startLine":58}}}],"partialFingerprints":{"codehealthFindingId/v1":"3643ae3281c6969a3ba2407f31dc7181fafb4ecdb6f995d68ee7ea6ab71dcd8b"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ResourceLocalizationService: TooManyMethods \u2014 44 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/localizer/ResourceLocalizationService.java"},"region":{"startLine":152}}}],"partialFingerprints":{"codehealthFindingId/v1":"d432888d611bd07b5c94fb50eaf823b1aca4bb28a54e8b26df6ed9962cf1fd1e"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FairSchedulerConfiguration: TooManyMethods \u2014 44 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fair/FairSchedulerConfiguration.java"},"region":{"startLine":46}}}],"partialFingerprints":{"codehealthFindingId/v1":"dd65ba74df5d1a9cf96cbc40f1b01a8a5aae5b4b0fdaa1860bfff71dc3dbbfe2"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: impl/FileSystemTimelineWriter.java: FileTooLong \u2014 731 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/client/api/impl/FileSystemTimelineWriter.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"0fee2ca79ea949483a5adc57d77cbc2486286f1ba14de5909c21eba263280306"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: commit/AbstractS3ACommitter.java: FileTooLong \u2014 729 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/commit/AbstractS3ACommitter.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"0c921959b8c7f547d75781f81acce3e63de46b19a1959c3b1ec6c5fa96ea05e8"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: cli/RouterCLI.java: FileTooLong \u2014 729 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/RouterCLI.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"c680aeb61923aede67b8c24ba34fa8b462908c85675fe2c0b972c0c08b07d5ed"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: webapp/ApiServer.java: FileTooLong \u2014 728 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-api/src/main/java/org/apache/hadoop/yarn/service/webapp/ApiServer.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"a232e013a48f86f082154deefcf14d56ff950f594d8d5d5cf287b921d081a2c0"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: monitor/ContainersMonitorImpl.java: FileTooLong \u2014 724 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/monitor/ContainersMonitorImpl.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"a8bf86e4fc7608b7eb6c6883cbfd0599737b0536c692c2942a7bb2a8e1a17b0d"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: s3a/S3ABlockOutputStream.java: FileTooLong \u2014 723 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3ABlockOutputStream.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"9dd8c835efdaef774eea73cefaac422c548703d21ef889bec6300f59d6bccf76"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: hdfs/DFSOutputStream.java: FileTooLong \u2014 718 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DFSOutputStream.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"88aa37ced234dc35579d1491b3d1fc86bcdc17b2de235d58e82d2dec883f73ea"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: nodelabels/CommonNodeLabelsManager.java: FileTooLong \u2014 718 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/nodelabels/CommonNodeLabelsManager.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"f971dc600a1f442d44c4e0af652c685ef83252008d84ed1dc21873f377ebce99"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: tos/TOS.java: FileTooLong \u2014 717 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/object/tos/TOS.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"9049091eb6c7da9880ed881bf2a891635592c42b4d4531de1c29aefbce77f752"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RpcMetrics: TooManyMethods \u2014 43 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/metrics/RpcMetrics.java"},"region":{"startLine":45}}}],"partialFingerprints":{"codehealthFindingId/v1":"cbd327bd43cd3a2ba32ff2554ecc2857b075cba60278f35c3246cd2424970bab"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FSImageSerialization: TooManyMethods \u2014 43 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageSerialization.java"},"region":{"startLine":68}}}],"partialFingerprints":{"codehealthFindingId/v1":"4e4753ddcbae3a17dc12e62a87076736435a97561059b563e8541834ebb76350"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AllocateRequestPBImpl: TooManyMethods \u2014 43 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/AllocateRequestPBImpl.java"},"region":{"startLine":51}}}],"partialFingerprints":{"codehealthFindingId/v1":"cc59ace3c2e6531a2e8bb1b0ae4cfa4c4c0541a9e65c3dfe6cd75bb73d958f1b"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: QueueStatisticsPBImpl: TooManyMethods \u2014 43 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/QueueStatisticsPBImpl.java"},"region":{"startLine":30}}}],"partialFingerprints":{"codehealthFindingId/v1":"9e8f577e7e5f59c1da384f757563fa0539fedef4a219b573309badfd97348922"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: nodemanager/NodeManager.java: FileTooLong \u2014 713 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NodeManager.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"de19c55417cfc703284d61852e183b865b672d692a596fdf823abffe2236e956"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: recovery/FileSystemRMStateStore.java: FileTooLong \u2014 712 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/FileSystemRMStateStore.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"04448188cb8a47061fdcf776ca4facec2d39dad5a3ee3ec48d29e448ff840551"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: metrics/RBFMetrics.java: FileTooLong \u2014 711 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/metrics/RBFMetrics.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"30348fa188ff8054116680c14bc863ac18610fb0c8f790227a01bc3dc61a8191"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: impl/AMRMClientImpl.java: FileTooLong \u2014 707 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/api/impl/AMRMClientImpl.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"dde364cc4f863c9cf0e8370912307d49656d4f227e2b6df8f0030893369bb32e"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: mapred/YARNRunner.java: FileTooLong \u2014 703 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-jobclient/src/main/java/org/apache/hadoop/mapred/YARNRunner.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"e3eb867f83fb668839aead6baf575b19014740306a00f03d0b34a1dddebf756c"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: offlineImageViewer/PBImageXmlWriter.java: FileTooLong \u2014 701 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/PBImageXmlWriter.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"f635607a1aa1577795d474fd0d5e86de7ea8451e91e86ce5bc884cec617709bf"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: GoogleCloudStorage: TooManyMethods \u2014 42 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-gcp/src/main/java/org/apache/hadoop/fs/gs/GoogleCloudStorage.java"},"region":{"startLine":60}}}],"partialFingerprints":{"codehealthFindingId/v1":"284a660645b7ff9c41969cd02eb999b6c2e72c455a4b8b78e6c5018eb96ddee7"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: CBZip2OutputStream: TooManyMethods \u2014 42 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java"},"region":{"startLine":137}}}],"partialFingerprints":{"codehealthFindingId/v1":"15292883aaa5caa8cb4e76b0c70dcca5408f2915a3c93305c3b6a32906b21a82"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RouterAdmin: TooManyMethods \u2014 42 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/tools/federation/RouterAdmin.java"},"region":{"startLine":110}}}],"partialFingerprints":{"codehealthFindingId/v1":"fd00d0e0e69c5bccb5157e998b850afaa740458110555e99f4f6a6a04b7589c2"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: BlockInfo: TooManyMethods \u2014 42 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockInfo.java"},"region":{"startLine":42}}}],"partialFingerprints":{"codehealthFindingId/v1":"aff98616284c9cff73eca81e3d83b3fd49b85156e9c14acef0d1e9c9d275d008"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: BlockPlacementPolicyDefault: TooManyMethods \u2014 42 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockPlacementPolicyDefault.java"},"region":{"startLine":61}}}],"partialFingerprints":{"codehealthFindingId/v1":"b727dff6486bedac150f11a8af12918bca52e12bb38a481927d9f9d52ccd069e"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ProvidedVolumeImpl: TooManyMethods \u2014 42 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/fsdataset/impl/ProvidedVolumeImpl.java"},"region":{"startLine":73}}}],"partialFingerprints":{"codehealthFindingId/v1":"1f035eeea61216b40dafd85216d74056e04e385c4fd5041f66cd9b232bb899c4"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: JobSummary: TooManyMethods \u2014 42 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobSummary.java"},"region":{"startLine":24}}}],"partialFingerprints":{"codehealthFindingId/v1":"f6fdf0a2528f370c54f60de7d58bce67718f9b52f7cd1ee9489386357d7ac17d"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: SuccessData: TooManyMethods \u2014 42 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/commit/files/SuccessData.java"},"region":{"startLine":83}}}],"partialFingerprints":{"codehealthFindingId/v1":"cbc4429c919c6fdd56b6ba4bb3e6f36513afdd9450e53411c0c30c7d9be0800d"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ContainerLaunchContextPBImpl: TooManyMethods \u2014 42 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerLaunchContextPBImpl.java"},"region":{"startLine":49}}}],"partialFingerprints":{"codehealthFindingId/v1":"57d6d5daecf931d905f96d644c14cf2b64d36d514664ec0bef72ef47cb8b9ca8"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RollingLevelDBTimelineStore: TooManyMethods \u2014 42 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/timeline/RollingLevelDBTimelineStore.java"},"region":{"startLine":169}}}],"partialFingerprints":{"codehealthFindingId/v1":"faf1eef515bde347aa1ee1921f5dc7616a28605fb65274fe8cd9416ffc2eadef"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ContainerExecutor: TooManyMethods \u2014 42 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/ContainerExecutor.java"},"region":{"startLine":79}}}],"partialFingerprints":{"codehealthFindingId/v1":"f155ee5ab92c938dd1604ea1611a38bfb102fce3a9086b13c38346c81814a482"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DefaultContainerExecutor: TooManyMethods \u2014 42 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/DefaultContainerExecutor.java"},"region":{"startLine":82}}}],"partialFingerprints":{"codehealthFindingId/v1":"5359aaed817a10334928116815d9e2c24478f705cb61fd778357e5f2ad545583"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: NodeStatusUpdaterImpl: TooManyMethods \u2014 42 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NodeStatusUpdaterImpl.java"},"region":{"startLine":104}}}],"partialFingerprints":{"codehealthFindingId/v1":"c15326ea09e73b25bf35d8725ed4ccbbaf052676f639a234da488fc47cf78d47"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FifoScheduler: TooManyMethods \u2014 42 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fifo/FifoScheduler.java"},"region":{"startLine":107}}}],"partialFingerprints":{"codehealthFindingId/v1":"5a8d1e48e37ae9ea5c48bbb58cd92cf42c900edd2b103165068716f40aff3063"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: impl/BlockPoolSlice.java: FileTooLong \u2014 700 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/fsdataset/impl/BlockPoolSlice.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"56b3b5b5a93cb85dc0d5ac783c20ee44f3a3a5dbbdcd845ff5f12e21bec0df23"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: ipc/DecayRpcScheduler.java: FileTooLong \u2014 694 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/DecayRpcScheduler.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"e953b4afa62b0653647d4716b2da94e130fdcf9d56a0f77c35c0603c98177fde"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: namenode/SecondaryNameNode.java: FileTooLong \u2014 694 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/SecondaryNameNode.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"d7b20bfcafe65cd518c51132be10edf9531a5c6dc509a2d611d55041da9823a2"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: impl/NMClientAsyncImpl.java: FileTooLong \u2014 691 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/api/async/impl/NMClientAsyncImpl.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"441e9bc527e7d44cf9a20d4df051039178837366534a0476f852d06de9ece1ec"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: bzip2/CBZip2InputStream.java: FileTooLong \u2014 690 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2InputStream.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"fa2f134bbb173994d70e888a3031b53124b2cee2c229c7e8c85b985dcff6fc7e"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: sps/StoragePolicySatisfier.java: FileTooLong \u2014 689 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/sps/StoragePolicySatisfier.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"64e18e48a3488752ceb513739247decb5007633741ba0fc7a700dca6ff11ce73"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: server/Journal.java: FileTooLong \u2014 687 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/qjournal/server/Journal.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"42f772769582ca32be409caa15c458b976c2b9ab615c4a90e928b05f538a45fb"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: gs/GoogleCloudStorage.java: FileTooLong \u2014 685 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-gcp/src/main/java/org/apache/hadoop/fs/gs/GoogleCloudStorage.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"458accb2a6c7bcc03607fb8542c4f80f4bdd8c529deede3dfae538ec3c73394a"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: namenode/FSImageFormatProtobuf.java: FileTooLong \u2014 685 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageFormatProtobuf.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"25ddb611e9dbf6f38e4b3cfc5cf426a07b1edacbcaf776320dbe129f8cbf0b1c"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: GoogleHadoopFileSystem: TooManyMethods \u2014 41 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-gcp/src/main/java/org/apache/hadoop/fs/gs/GoogleHadoopFileSystem.java"},"region":{"startLine":70}}}],"partialFingerprints":{"codehealthFindingId/v1":"2b13098bab1fc252222f29d98d4a6ba96af1750bfb34bf05e5b2c6c836a4c4e2"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Text: TooManyMethods \u2014 41 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/Text.java"},"region":{"startLine":52}}}],"partialFingerprints":{"codehealthFindingId/v1":"189473bb332dffaa787ea32342e02c51eae67708f70480cbbea7e8081db98580"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: KDiag: TooManyMethods \u2014 41 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/KDiag.java"},"region":{"startLine":77}}}],"partialFingerprints":{"codehealthFindingId/v1":"d50d6fb3c104c5892120a230c5ca28eabf5c6a5196c24234d4d0ec7b23978788"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: JournalNode: TooManyMethods \u2014 41 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/qjournal/server/JournalNode.java"},"region":{"startLine":75}}}],"partialFingerprints":{"codehealthFindingId/v1":"0f1bc4d1064d3e5bd2c58e0c467fa57278a901885ef5fb9fdbdd6ca7ce6d905f"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: JobStatus: TooManyMethods \u2014 41 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobStatus.java"},"region":{"startLine":35}}}],"partialFingerprints":{"codehealthFindingId/v1":"2823c93040fa98a6b2e4884de57597ea7e34ec234995d96db04728ff967a58fc"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AllocateResponse: TooManyMethods \u2014 41 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/AllocateResponse.java"},"region":{"startLine":82}}}],"partialFingerprints":{"codehealthFindingId/v1":"d4cc6c6856623e99400bdecb4eaa35bc0ef3a442f075cba0e7ef5035f938b633"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ComponentInstance: TooManyMethods \u2014 41 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/component/instance/ComponentInstance.java"},"region":{"startLine":94}}}],"partialFingerprints":{"codehealthFindingId/v1":"b492f9bfd538008def1a1448885e960f0109c259bb5564355f7e7a30db3f0e59"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AMRMClientImpl: TooManyMethods \u2014 41 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/api/impl/AMRMClientImpl.java"},"region":{"startLine":91}}}],"partialFingerprints":{"codehealthFindingId/v1":"b0fb2fcca8d2ff15326df5afa8d7111c33e1188bb76b0d3261b9417b5230a4fd"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: BuilderUtils: TooManyMethods \u2014 41 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/utils/BuilderUtils.java"},"region":{"startLine":83}}}],"partialFingerprints":{"codehealthFindingId/v1":"fe21f13e950c7347270b935109b4c0fe3437b21cd42370e4ab19deb55b650c2c"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: LocalDirsHandlerService: TooManyMethods \u2014 41 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/LocalDirsHandlerService.java"},"region":{"startLine":58}}}],"partialFingerprints":{"codehealthFindingId/v1":"2d229d778dbb1aa0175d49d7c597afc6d9a888c215d004740738b116cc5a9f8a"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: EntityGroupFSTimelineStore: TooManyMethods \u2014 41 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timeline-pluginstorage/src/main/java/org/apache/hadoop/yarn/server/timeline/EntityGroupFSTimelineStore.java"},"region":{"startLine":99}}}],"partialFingerprints":{"codehealthFindingId/v1":"040112591b07b8e586401513129db7b7a2f4cd76f54b68457d3f7d427ea5cbb2"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: common/Storage.java: FileTooLong \u2014 683 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/Storage.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"fd5fa7f02ff13c930c63427302cde9d67a6ed9968b77e361eb9d2d84368ca074"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: hdfs/DFSUtilClient.java: FileTooLong \u2014 673 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DFSUtilClient.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"a4cbabcb00436d8741d29a8e77b6912de0f7a6c18fb9108bbee2c1d111305ba8"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FileStore: TooManyMethods \u2014 40 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/object/FileStore.java"},"region":{"startLine":63}}}],"partialFingerprints":{"codehealthFindingId/v1":"f9c6bdefeebce949aead74833f0eda1d356809392b3846ea3a1831595a3746ac"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Command: TooManyMethods \u2014 40 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Command.java"},"region":{"startLine":50}}}],"partialFingerprints":{"codehealthFindingId/v1":"2de259a505128fbd969c57f9423a0dc396031db74687e73c8468cf152d2ab5f7"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: HttpServer2Metrics: TooManyMethods \u2014 40 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/http/HttpServer2Metrics.java"},"region":{"startLine":37}}}],"partialFingerprints":{"codehealthFindingId/v1":"16ead5ae17e0fd74b96cff06fcacd20b5d44234a065ca3271c42ce37c6ef5c74"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: MetricsSystemImpl: TooManyMethods \u2014 40 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/impl/MetricsSystemImpl.java"},"region":{"startLine":71}}}],"partialFingerprints":{"codehealthFindingId/v1":"784d28a33f31688f9d59a5e785b66dbbbaf18b91f0dd9ec01665e2c5027b5c5e"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DomainSocket: TooManyMethods \u2014 40 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/unix/DomainSocket.java"},"region":{"startLine":45}}}],"partialFingerprints":{"codehealthFindingId/v1":"580f491b721e5ae8c7335c2ff4844c3dd1dc36c5016b12c19a593412cfbf859f"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: CuratorService: TooManyMethods \u2014 40 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/CuratorService.java"},"region":{"startLine":69}}}],"partialFingerprints":{"codehealthFindingId/v1":"84cce55e5d8ce36acca1eff530dbe3bbf8d303fb1eac49b7ad6e8acf160aa359"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RouterAdminServer: TooManyMethods \u2014 40 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/RouterAdminServer.java"},"region":{"startLine":113}}}],"partialFingerprints":{"codehealthFindingId/v1":"ac096efb07c3547c621aafc18cfc5f468ae234d206495ac72e568ffac13d3ade"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Balancer: TooManyMethods \u2014 40 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/balancer/Balancer.java"},"region":{"startLine":187}}}],"partialFingerprints":{"codehealthFindingId/v1":"7dccf528ab8db960188394049fd28a0510ff95eeeeb6a12f37499eb183b5ff13"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ReplicaInfo: TooManyMethods \u2014 40 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaInfo.java"},"region":{"startLine":39}}}],"partialFingerprints":{"codehealthFindingId/v1":"02d49d771cbbb84331ef9dce0f2cb6dda5a51fb5ccf4c80c447b77bf1f34cb9c"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: BlockPoolSlice: TooManyMethods \u2014 40 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/fsdataset/impl/BlockPoolSlice.java"},"region":{"startLine":93}}}],"partialFingerprints":{"codehealthFindingId/v1":"4fbc402c9baab5a59359670de41e766201c90cbbd2a19e30b508b72e7557cbe4"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: LocalJobRunner: TooManyMethods \u2014 40 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapred/LocalJobRunner.java"},"region":{"startLine":81}}}],"partialFingerprints":{"codehealthFindingId/v1":"015e533be8012927cfa0182a40c59a36980274870295739b6b04d4b3fd3b25b1"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Container: TooManyMethods \u2014 40 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/api/records/Container.java"},"region":{"startLine":44}}}],"partialFingerprints":{"codehealthFindingId/v1":"82395f6bd4c9f39c0894e93190a7659940162fe138c6fb69bad0c5a4de4671e2"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: GetApplicationsRequestPBImpl: TooManyMethods \u2014 40 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/GetApplicationsRequestPBImpl.java"},"region":{"startLine":45}}}],"partialFingerprints":{"codehealthFindingId/v1":"c1353b3abb96014eb2039b834d1d5007f09a99a26b99833e6e632ac13203ce02"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AMRMProxyMetrics: TooManyMethods \u2014 40 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/amrmproxy/AMRMProxyMetrics.java"},"region":{"startLine":34}}}],"partialFingerprints":{"codehealthFindingId/v1":"3b23bfcffa925e5248df4c897fe39f1cfe8d810c9a5147da88804d9e10b3c738"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: InMemoryPlan: TooManyMethods \u2014 40 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/reservation/InMemoryPlan.java"},"region":{"startLine":56}}}],"partialFingerprints":{"codehealthFindingId/v1":"3ac377807a01b36cce6fe71d6c576f5dbc85ee15dd01efcebfb02813c0a191d5"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FSLeafQueue: TooManyMethods \u2014 40 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fair/FSLeafQueue.java"},"region":{"startLine":53}}}],"partialFingerprints":{"codehealthFindingId/v1":"3d2be6f2f70228211a8f66cf68d170e8e4559eb94fec6cc8764e8a4be269bd1a"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: CapacitySchedulerQueueInfo: TooManyMethods \u2014 40 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/dao/CapacitySchedulerQueueInfo.java"},"region":{"startLine":51}}}],"partialFingerprints":{"codehealthFindingId/v1":"28ff6a8e541c43946bfadd304203208836c615140f74c31b0396d50df336c5b9"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: fifo/FifoScheduler.java: FileTooLong \u2014 664 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fifo/FifoScheduler.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"a3038ae2340e744b6d84c01dffdddf0b280826edf0e56bbef2fb886522dedd80"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: fs/ChecksumFileSystem.java: FileTooLong \u2014 662 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ChecksumFileSystem.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"b4cb0e687a92b88e81a23402165df1b761c83aaa2623115eb02627e8d322c056"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: fs/HarFileSystem.java: FileTooLong \u2014 661 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/HarFileSystem.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"2f215b615f0daf8dc4bfcbc3ffc048cdd1b627ea9bdce9eaad8c421c97fa2216"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: s3a/S3AInputStream.java: FileTooLong \u2014 651 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3AInputStream.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"37f81388518d9f30f9d47a212c57ef3c28af61544b0fcc1940aaaa4860453156"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FileStatus: TooManyMethods \u2014 39 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileStatus.java"},"region":{"startLine":41}}}],"partialFingerprints":{"codehealthFindingId/v1":"ff72efbebc5be9391f7be468e22cad106cab674944bb2262d605b621e7a18fa8"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Writer: TooManyMethods \u2014 39 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SequenceFile.java"},"region":{"startLine":844}}}],"partialFingerprints":{"codehealthFindingId/v1":"26fd999b73b64da2826b5bbbd2f3a30fbe6309dd26143b0039081920f4be2dac"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Client: TooManyMethods \u2014 39 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Client.java"},"region":{"startLine":89}}}],"partialFingerprints":{"codehealthFindingId/v1":"9f2a5faa721ec6f565816c77db7b00eadceedbe354ced978797d8a7733f091a1"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Call: TooManyMethods \u2014 39 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Server.java"},"region":{"startLine":992}}}],"partialFingerprints":{"codehealthFindingId/v1":"30a088846c171f7da1674c5bc7f637d816249c8fb5612425aba0fcd820c25532"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: HeartbeatManager: TooManyMethods \u2014 39 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/HeartbeatManager.java"},"region":{"startLine":47}}}],"partialFingerprints":{"codehealthFindingId/v1":"97af41bf2ab21db7e0f1bf775bd02e84b8a2706ac9b656c1335be4af32606d1a"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: StorageDirectory: TooManyMethods \u2014 39 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/Storage.java"},"region":{"startLine":276}}}],"partialFingerprints":{"codehealthFindingId/v1":"2ca4c57f3865453e8633a0107acef24672b6dfa545575deb568eb6f5c4c9f610"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: StripedReconstructor: TooManyMethods \u2014 39 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/erasurecode/StripedReconstructor.java"},"region":{"startLine":102}}}],"partialFingerprints":{"codehealthFindingId/v1":"c8bb7f70d23acf6c99133837215bf950fd1f9ce04f3d810d8ba2ad104e331aee"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FileOutputCommitter: TooManyMethods \u2014 39 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/FileOutputCommitter.java"},"region":{"startLine":51}}}],"partialFingerprints":{"codehealthFindingId/v1":"2f2fb7804c6c163fe8cbde242fd5f7bb63dc58329acf8803e99740224b5754c9"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ContainerListEntrySchema: TooManyMethods \u2014 39 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/contracts/services/ContainerListEntrySchema.java"},"region":{"startLine":31}}}],"partialFingerprints":{"codehealthFindingId/v1":"85d29e90a9f1430a94a1f416b00cce2792f0031b93b09acf451be18c1b519f12"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DistCpContext: TooManyMethods \u2014 39 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-distcp/src/main/java/org/apache/hadoop/tools/DistCpContext.java"},"region":{"startLine":37}}}],"partialFingerprints":{"codehealthFindingId/v1":"3fbcccddd5e023f09b5f8896db457e2f045ccb4446a10bee6b0db3e7ce1bdade"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ServiceScheduler: TooManyMethods \u2014 39 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/ServiceScheduler.java"},"region":{"startLine":134}}}],"partialFingerprints":{"codehealthFindingId/v1":"50ac38a0caa9dbae07a750f5fce93db396c253fddc1e7d4d8b8213b29fb35f65"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ContainerStatusPBImpl: TooManyMethods \u2014 39 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ContainerStatusPBImpl.java"},"region":{"startLine":47}}}],"partialFingerprints":{"codehealthFindingId/v1":"eafdb5a60a4d53e7852dfd73ab8a2d42bbae78650bae58eac691253bd358d75f"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: NodeHeartbeatResponse: TooManyMethods \u2014 39 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/NodeHeartbeatResponse.java"},"region":{"startLine":39}}}],"partialFingerprints":{"codehealthFindingId/v1":"3d2c9e32211eacc319b4867af6e100fe987dd1913b2f866c8f29a4c8de02710e"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DirectoryCollection: TooManyMethods \u2014 39 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/DirectoryCollection.java"},"region":{"startLine":63}}}],"partialFingerprints":{"codehealthFindingId/v1":"85ce6b81cfd1e884d72fb45fb5938352f9c132ad1e353fb3f65693216289a307"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: LinuxContainerExecutor: TooManyMethods \u2014 39 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/LinuxContainerExecutor.java"},"region":{"startLine":135}}}],"partialFingerprints":{"codehealthFindingId/v1":"4b5c79d439ae77df04d400c543755cc92264d8133028ab1733463236daf4225c"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: NodeManager: TooManyMethods \u2014 39 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/NodeManager.java"},"region":{"startLine":100}}}],"partialFingerprints":{"codehealthFindingId/v1":"54fa9ad2ee8971deee88c45b5f3b53ba9bb7061a06034f1220c08a1834971d71"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AuxServices: TooManyMethods \u2014 39 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/AuxServices.java"},"region":{"startLine":85}}}],"partialFingerprints":{"codehealthFindingId/v1":"7f40a07a29aacf4eda9ffa2b4bb7cbec9b853daa6967e0675000dee4d921a2c5"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ProportionalCapacityPreemptionPolicy: TooManyMethods \u2014 39 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/monitor/capacity/ProportionalCapacityPreemptionPolicy.java"},"region":{"startLine":85}}}],"partialFingerprints":{"codehealthFindingId/v1":"c5b1e9fdb86c02b442ea563f43b80c9dd8a9875618ce59aff5d3460c9b624a71"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DefaultClientRequestInterceptor: TooManyMethods \u2014 39 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-router/src/main/java/org/apache/hadoop/yarn/server/router/clientrm/DefaultClientRequestInterceptor.java"},"region":{"startLine":110}}}],"partialFingerprints":{"codehealthFindingId/v1":"cc8b57c578c74285d332632a3c7c4a72a6df250a2cc1114e7d6ab5e11953dc4d"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: namenode/FSImageFormatPBINode.java: FileTooLong \u2014 649 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageFormatPBINode.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"9ab988fccb05b1721ec6a1d96ad968f22845555cd0f2ab50a0f2d46d40c49a3a"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: s3a/Statistic.java: FileTooLong \u2014 645 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/Statistic.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a93ba86bd43d7485b4b46821810885ab95cb6442eaf8e845f5dba2dd594f6b2"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: logaggregation/AggregatedLogFormat.java: FileTooLong \u2014 644 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/logaggregation/AggregatedLogFormat.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"ba52625a709e48416e4071b832bd6d79604b385aecbcde875c67a6e015bc6931"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: mapred/JobConf.java: FileTooLong \u2014 638 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobConf.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"259d1757c1295c2e1a63690f85a27cae8e73758ab8f1afe1c9e2b684114312ec"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: mapred/LocalJobRunner.java: FileTooLong \u2014 636 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapred/LocalJobRunner.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"6668589afa23f9121342b5a2e0d7932fd44385925130760d58467986dfa11eaf"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: offlineImageViewer/PBImageTextWriter.java: FileTooLong \u2014 635 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/PBImageTextWriter.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"1f25a85ae5e7c7fa60d7e09c2b6ba2075d66093a10f5a165c2e822a9492f2d82"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: ha/ActiveStandbyElector.java: FileTooLong \u2014 634 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ha/ActiveStandbyElector.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"e746c8c07bfd87ca7af1f2060d2207a3a61466ecf57201f85afea4a011764bfd"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: allocator/RegularContainerAllocator.java: FileTooLong \u2014 634 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/allocator/RegularContainerAllocator.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"387605b7c8edb9692e1e74a1af816187fd986371f728feed1be131d9dd58dd9f"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: MetricsRegistry: TooManyMethods \u2014 38 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MetricsRegistry.java"},"region":{"startLine":40}}}],"partialFingerprints":{"codehealthFindingId/v1":"df253ee4105ea99df6fe3b9b34de695061f91abff935d58f73e6175c4df8d697"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ZKDelegationTokenSecretManager: TooManyMethods \u2014 38 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/ZKDelegationTokenSecretManager.java"},"region":{"startLine":70}}}],"partialFingerprints":{"codehealthFindingId/v1":"db7db7892829363c65c886af94300a0537e39939fa51084dbf255fe01528f69e"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: MountTableResolver: TooManyMethods \u2014 38 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/resolver/MountTableResolver.java"},"region":{"startLine":81}}}],"partialFingerprints":{"codehealthFindingId/v1":"b097e6000e3c923a3b2483b28046ddf9b0d40ffdf47fa20adc713a099a429218"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DNConf: TooManyMethods \u2014 38 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DNConf.java"},"region":{"startLine":87}}}],"partialFingerprints":{"codehealthFindingId/v1":"80b7e27979690272e2a4878c82888d46e58303e086fc0e5a719b80d3364c1af5"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: LocalReplica: TooManyMethods \u2014 38 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/LocalReplica.java"},"region":{"startLine":51}}}],"partialFingerprints":{"codehealthFindingId/v1":"dd74c6acccaff73bb7eff26071eb5b0f540e78eb43983eab03cb046921fa2a97"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: NamenodeWebHdfsMethods: TooManyMethods \u2014 38 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/web/resources/NamenodeWebHdfsMethods.java"},"region":{"startLine":132}}}],"partialFingerprints":{"codehealthFindingId/v1":"ca87715d244e835f07216505ad78c4f52e8d2245fd738136db26a953d1016954"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ActiveAuditManagerS3A: TooManyMethods \u2014 38 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/audit/impl/ActiveAuditManagerS3A.java"},"region":{"startLine":105}}}],"partialFingerprints":{"codehealthFindingId/v1":"dc53146508508af0229a5e15610564ea0ba8c3789a206622e8765ce0c4c22ac7"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RMNodeWrapper: TooManyMethods \u2014 38 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-sls/src/main/java/org/apache/hadoop/yarn/sls/scheduler/RMNodeWrapper.java"},"region":{"startLine":47}}}],"partialFingerprints":{"codehealthFindingId/v1":"2c13ecd16c175a196dd95fbe602baa14d4a96aec2a9c7683738015580a96b0e3"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: SchedulerMetrics: TooManyMethods \u2014 38 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-sls/src/main/java/org/apache/hadoop/yarn/sls/scheduler/SchedulerMetrics.java"},"region":{"startLine":71}}}],"partialFingerprints":{"codehealthFindingId/v1":"c13aeaadb344ce0e8378d3c13088e6fd1109f6764d69233a62a80f813c20fe5b"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: TypedBytesWritableInput: TooManyMethods \u2014 38 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-streaming/src/main/java/org/apache/hadoop/typedbytes/TypedBytesWritableInput.java"},"region":{"startLine":51}}}],"partialFingerprints":{"codehealthFindingId/v1":"9d1ff92945a5bad17f0658bc285dcf3c0ceaecf5523309f52abdf306e7bfcedd"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: QueueStatistics: TooManyMethods \u2014 38 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/QueueStatistics.java"},"region":{"startLine":27}}}],"partialFingerprints":{"codehealthFindingId/v1":"2c66d7102a1bded7d34fc8fae5162ce99eb9934013f5bc623117dd7b601237af"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: TopCLI: TooManyMethods \u2014 38 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/TopCLI.java"},"region":{"startLine":82}}}],"partialFingerprints":{"codehealthFindingId/v1":"56b852c0d4d135579c86c670482d9dd08201f668946119ccee0d78340fa35291"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ApplicationAttemptStateData: TooManyMethods \u2014 38 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/records/ApplicationAttemptStateData.java"},"region":{"startLine":41}}}],"partialFingerprints":{"codehealthFindingId/v1":"22c21f8f8c3ad9033a618503e239ac8726bc4639c98b28087bd73636e314a00c"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: UsersManager: TooManyMethods \u2014 38 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/UsersManager.java"},"region":{"startLine":50}}}],"partialFingerprints":{"codehealthFindingId/v1":"5757dbdacfced50e56254bb9a62235d82584c72859a1cedb7b5cd11624e86e39"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FiCaSchedulerApp: TooManyMethods \u2014 38 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/common/fica/FiCaSchedulerApp.java"},"region":{"startLine":100}}}],"partialFingerprints":{"codehealthFindingId/v1":"83413276fca77ff1f5f4dcbafa7a7322d629aa6b01b877f5298d9d485e75413d"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RouterClusterMetrics: TooManyMethods \u2014 38 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-router/src/main/java/org/apache/hadoop/yarn/server/router/webapp/dao/RouterClusterMetrics.java"},"region":{"startLine":33}}}],"partialFingerprints":{"codehealthFindingId/v1":"a8482e5e6db261bb54f2ccda0daf1b5704f628129f302fb921d18b9e052df66c"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: pb/AllocateResponsePBImpl.java: FileTooLong \u2014 633 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/protocolrecords/impl/pb/AllocateResponsePBImpl.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"15ceba2ff9fa6ed2112f499c698dc08226c16aa6a06609ebccc95c813b1df919"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: delegation/ZKDelegationTokenSecretManager.java: FileTooLong \u2014 632 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/ZKDelegationTokenSecretManager.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"f8e9ca07f7193e775ca153cdbe14fa766e09c73eafa1af138de5dfe86d8df6d9"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: service/ApplicationClientProtocolPBServiceImpl.java: FileTooLong \u2014 631 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/service/ApplicationClientProtocolPBServiceImpl.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"b5b5bd86e401c3d9e10bf619df62a2c515b9958de0a61c4cc4764058747bd1ba"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: security/LdapGroupsMapping.java: FileTooLong \u2014 628 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/LdapGroupsMapping.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"7a0c7fc24c310299d4642446539e944ebeb75e64e9151b483a54fcd33707d865"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: containermanager/AuxServices.java: FileTooLong \u2014 628 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/AuxServices.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"a900fdbc0f1007522012e9332011cc6b2517ddbbb0f8c1cc69be455a25953021"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: util/ProcfsBasedProcessTree.java: FileTooLong \u2014 627 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/ProcfsBasedProcessTree.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"8c9de254c46a57fba4c8ad8b2f03f19057c8303e6fecda0c56d20942747c46e4"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: reservation/InMemoryPlan.java: FileTooLong \u2014 627 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/reservation/InMemoryPlan.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"23cdb62e4cc631896df61232ea64ce78c1ea26f6eeffa05b8f67dfdf83f92b3c"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: runtime/RuncContainerRuntime.java: FileTooLong \u2014 624 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/linux/runtime/RuncContainerRuntime.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"9d0abad51b44b4c93fb716c9ab12005be18a979d2ab1192c961fb0584341e859"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: mover/Mover.java: FileTooLong \u2014 623 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/mover/Mover.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"9f12510d98f2fbc3361c597467d81a8d9093f8335e74ae3ab210eaea8e07babd"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: applicationhistoryservice/ApplicationHistoryManagerOnTimelineStore.java: FileTooLong \u2014 622 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/applicationhistoryservice/ApplicationHistoryManagerOnTimelineStore.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"1bd42232e074810b5173532fd3feafb7f0147aa0f8f832b766f236050abbd092"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: util/Shell.java: FileTooLong \u2014 619 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/Shell.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"d59fbd437805355e5d6ff1127bc2d390c56ffa8dca211f1a34b26c1322ec8275"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: mapreduce/MRJobConfig.java: FileTooLong \u2014 618 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/MRJobConfig.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"56e9e0b0cb0652149882902227b2e2413fa06d3225f11288d46dc7e87703550b"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: services/AbfsInputStream.java: FileTooLong \u2014 618 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsInputStream.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"ae2eb93019cff554db0daeb1a601b7497f030d2ff8b74f700630218bb068e994"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: capacity/UsersManager.java: FileTooLong \u2014 617 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/UsersManager.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"9286f4842af1dd76f0b50cee95c2d7c5946316c7d840a3f5e43d29bff4faa30d"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FsPermission: TooManyMethods \u2014 37 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/permission/FsPermission.java"},"region":{"startLine":42}}}],"partialFingerprints":{"codehealthFindingId/v1":"a7e51c23d7ed2bf2e24a3c7a492593cf733372b040e214e1d32d1c69800e35a3"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: CBZip2InputStream: TooManyMethods \u2014 37 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2InputStream.java"},"region":{"startLine":77}}}],"partialFingerprints":{"codehealthFindingId/v1":"1e2956d957b1116300d5a16e6b205e5927cf62dbc3e28b5c300d6a4540d4b124"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: POSIX: TooManyMethods \u2014 37 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/nativeio/NativeIO.java"},"region":{"startLine":60}}}],"partialFingerprints":{"codehealthFindingId/v1":"cd3c74ba757440db13fb6442e2e3ab795df91b0eebd71085c4956f0093906a9c"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: CallQueueManager: TooManyMethods \u2014 37 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/CallQueueManager.java"},"region":{"startLine":47}}}],"partialFingerprints":{"codehealthFindingId/v1":"8b3aaf53b616ea5903dd12e41c1380d156dc6db5d1c994d19652f61610819e02"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: OpenFileCtx: TooManyMethods \u2014 37 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-nfs/src/main/java/org/apache/hadoop/hdfs/nfs/nfs3/OpenFileCtx.java"},"region":{"startLine":69}}}],"partialFingerprints":{"codehealthFindingId/v1":"62f792397f4bf0ca184ece78f9f0a2d272fc6feea2e8202ee0d49687a18d8bd4"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RouterAsyncClientProtocol: TooManyMethods \u2014 37 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/async/RouterAsyncClientProtocol.java"},"region":{"startLine":104}}}],"partialFingerprints":{"codehealthFindingId/v1":"c07ceb88acc8d056a5ada892c36925f19109c99128ba036f8ad355cd1acb19e2"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: MembershipStatePBImpl: TooManyMethods \u2014 37 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/store/records/impl/pb/MembershipStatePBImpl.java"},"region":{"startLine":37}}}],"partialFingerprints":{"codehealthFindingId/v1":"10521dba44cda6fb09d38b88a4f3d107e6189d902a87da47ea70d11ae69d50b5"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FSPermissionChecker: TooManyMethods \u2014 37 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSPermissionChecker.java"},"region":{"startLine":55}}}],"partialFingerprints":{"codehealthFindingId/v1":"a4a3babcb55ba4f90e0ae379c7a075744d6b4b7758abaa996a11d1325ea49e2d"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AuthorizationContext: TooManyMethods \u2014 37 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeAttributeProvider.java"},"region":{"startLine":37}}}],"partialFingerprints":{"codehealthFindingId/v1":"166e220b456da56c4b8df00c79f1dcea2a6463f06cc1ec2cb08850ad4b7d077e"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: INodesInPath: TooManyMethods \u2014 37 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodesInPath.java"},"region":{"startLine":38}}}],"partialFingerprints":{"codehealthFindingId/v1":"580a2dde0435c1193a21b6c914739f1a50ee0978965a7009716063a2d5f8960e"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RMContainerAllocator: TooManyMethods \u2014 37 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/rm/RMContainerAllocator.java"},"region":{"startLine":97}}}],"partialFingerprints":{"codehealthFindingId/v1":"9bc4f474b82f0cae211c0cd3aff3dcebebc54a8c22a30684f11e1b106db271af"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: CompletedJob: TooManyMethods \u2014 37 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/CompletedJob.java"},"region":{"startLine":72}}}],"partialFingerprints":{"codehealthFindingId/v1":"2950934c0f476cf528973a2b6435a76188b0771bcc4bfb58bf2ad355bac95af5"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ApplicationClientProtocolPBClientImpl: TooManyMethods \u2014 37 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/client/ApplicationClientProtocolPBClientImpl.java"},"region":{"startLine":202}}}],"partialFingerprints":{"codehealthFindingId/v1":"48f3dbd8c9a63198c2f5ceddc26db8241ae87ceedf1cbf8b02d1e16def143ac4"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ApplicationResourceUsageReportPBImpl: TooManyMethods \u2014 37 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationResourceUsageReportPBImpl.java"},"region":{"startLine":36}}}],"partialFingerprints":{"codehealthFindingId/v1":"973e49a90523d625c8e3ad8b9896ab2a81f0122429264aca62da0b31a2ebec0d"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ContainerTokenIdentifier: TooManyMethods \u2014 37 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/security/ContainerTokenIdentifier.java"},"region":{"startLine":69}}}],"partialFingerprints":{"codehealthFindingId/v1":"d1b787515713612f4a7da8f11295b1119932edc4446fdd9bf21dddb898e87fd8"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FederationRMAdminInterceptor: TooManyMethods \u2014 37 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-router/src/main/java/org/apache/hadoop/yarn/server/router/rmadmin/FederationRMAdminInterceptor.java"},"region":{"startLine":121}}}],"partialFingerprints":{"codehealthFindingId/v1":"863ecca90b3bef18e38abd24b6e80943c3e6582dd52947f64440f7460e594d8f"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: datanode/DiskBalancer.java: FileTooLong \u2014 616 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DiskBalancer.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"2168444c85fe2a03007b9277b7634ac186aa7bebb1d0da60fa26735acb359b40"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: impl/DfsClientConf.java: FileTooLong \u2014 613 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/client/impl/DfsClientConf.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"3cc54611f088e46ee0c4dcccdf924d282cd701bdcb3e78f191e68500e161fe3c"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: s3guard/S3GuardTool.java: FileTooLong \u2014 610 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/s3guard/S3GuardTool.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"3dd6e319b4ed2f140a4d5b4feb58fa9fa73f7bc53e19c02a8b0fa9f12a01ae1e"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: tools/CLI.java: FileTooLong \u2014 608 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/tools/CLI.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"f85ca22ba3497c821f75eed91eef32610bf3ac497bd22c5601c6f63fee6382b4"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: security/KDiag.java: FileTooLong \u2014 607 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/KDiag.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"0650150574ddf731a145c7335ed25c2f45ce8f151a5dd3eb6d3856a261c5c467"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: namenode/FSDirRenameOp.java: FileTooLong \u2014 607 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSDirRenameOp.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"152e8d2809057cd45bda3033699b2bd844ab8c0d62bfc7118a28ddaae4457597"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: nodemanager/DefaultContainerExecutor.java: FileTooLong \u2014 606 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/DefaultContainerExecutor.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"32511a591ec146e5182ecd5932245f70c04ece8093d566ed19c0d807fd3be130"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: rmcontainer/RMContainerImpl.java: FileTooLong \u2014 605 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/rmcontainer/RMContainerImpl.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"cfb41d8d1b30bd3ec8dd5138d129c5c1c76eeddc4fd4855c8cbae3f5cd02d3cb"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: reduce/MergeManagerImpl.java: FileTooLong \u2014 604 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/task/reduce/MergeManagerImpl.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"896ce3908c2cc431683e5b93e4cff97d295a31329f152eaaf7866bbe19e84338"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: router/RouterClientMetrics.java: FileTooLong \u2014 602 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/RouterClientMetrics.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"a8d0f852fc0b2ab6c7e0a89c7023f7fee5c025a76459631fae1ecc6678b0d6d3"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: shortcircuit/ShortCircuitCache.java: FileTooLong \u2014 601 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/shortcircuit/ShortCircuitCache.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"79d4489101299cc6e9acaf0b0134bac1ab26c548249dc499fc2d85ed01ed0e9e"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: applicationhistoryservice/FileSystemApplicationHistoryStore.java: FileTooLong \u2014 601 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/applicationhistoryservice/FileSystemApplicationHistoryStore.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"6abc0d894ceec044e851f03eb9da0f1dfce81591d79e84580866a9aa1f946bdf"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: BaiduBosFileSystem: TooManyMethods \u2014 36 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-bos/src/main/java/org/apache/hadoop/fs/bos/BaiduBosFileSystem.java"},"region":{"startLine":61}}}],"partialFingerprints":{"codehealthFindingId/v1":"ad0c7a18133691af1c5749216153f3aaf3c577f27a089fe6778d0081cba854e6"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: CosNFileSystem: TooManyMethods \u2014 36 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/CosNFileSystem.java"},"region":{"startLine":61}}}],"partialFingerprints":{"codehealthFindingId/v1":"2dddc40062d8bab93dfab35fa91c7367bac1be71c00876de36914b73064d0c7d"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Path: TooManyMethods \u2014 36 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/Path.java"},"region":{"startLine":44}}}],"partialFingerprints":{"codehealthFindingId/v1":"3d666755b11db4f7888ed4faa2a121447f35bddaa67df4b6466fe8f5e0a74051"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AbstractJavaKeyStoreProvider: TooManyMethods \u2014 36 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/alias/AbstractJavaKeyStoreProvider.java"},"region":{"startLine":62}}}],"partialFingerprints":{"codehealthFindingId/v1":"60fa18f697cf32f4ef24046ca24fbadd546ec97e3e714c44f30bf75cb8430828"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DataXceiver: TooManyMethods \u2014 36 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataXceiver.java"},"region":{"startLine":106}}}],"partialFingerprints":{"codehealthFindingId/v1":"886e9ddebd05d29101bf8a1f8eb41a3313806294b44d9ef1b9b66ea846c4dbb5"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: EncryptionZoneManager: TooManyMethods \u2014 36 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/EncryptionZoneManager.java"},"region":{"startLine":77}}}],"partialFingerprints":{"codehealthFindingId/v1":"5e8cdc33284590166cdf288d03fad2b135a77fc91ac0faa5f11050a3e246584d"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: INodeWithAdditionalFields: TooManyMethods \u2014 36 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeWithAdditionalFields.java"},"region":{"startLine":34}}}],"partialFingerprints":{"codehealthFindingId/v1":"21d6592445244723641c85b2b8747fc41888819eac6351b0958e313d1ba79a87"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: SecondaryNameNode: TooManyMethods \u2014 36 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/SecondaryNameNode.java"},"region":{"startLine":101}}}],"partialFingerprints":{"codehealthFindingId/v1":"680099e88f3029602ba8d7b674ac2723cab8b68a5eff9ae204246074f71c7104"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: JobInfo: TooManyMethods \u2014 36 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/webapp/dao/JobInfo.java"},"region":{"startLine":45}}}],"partialFingerprints":{"codehealthFindingId/v1":"4b90be30c63d21e2815926782a4ae723e27aedfd57f3711580dd46f1ea4d4b35"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: TypeConverter: TooManyMethods \u2014 36 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/TypeConverter.java"},"region":{"startLine":58}}}],"partialFingerprints":{"codehealthFindingId/v1":"40e891157164f24f2daac64b36e4ebfccb8e8046f11449ba5a9308949bbea384"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ManifestCommitter: TooManyMethods \u2014 36 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/committer/manifest/ManifestCommitter.java"},"region":{"startLine":90}}}],"partialFingerprints":{"codehealthFindingId/v1":"1d1fecce3971e85870434f6771b54f065d99a5eb42ad581679f90f02f4d122a0"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AliyunOSSFileSystem: TooManyMethods \u2014 36 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aliyun/src/main/java/org/apache/hadoop/fs/aliyun/oss/AliyunOSSFileSystem.java"},"region":{"startLine":72}}}],"partialFingerprints":{"codehealthFindingId/v1":"e36096e112b3c82d73841eeadafa0d10044a89233478fd4de36c8013d92ae8ff"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ReadBufferManager: TooManyMethods \u2014 36 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManager.java"},"region":{"startLine":45}}}],"partialFingerprints":{"codehealthFindingId/v1":"387042715972f887cd20ea6207e83f95211f94996b3421fb730f21e10e3ab8b7"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DistCpOptions: TooManyMethods \u2014 36 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-distcp/src/main/java/org/apache/hadoop/tools/DistCpOptions.java"},"region":{"startLine":52}}}],"partialFingerprints":{"codehealthFindingId/v1":"c32a047acd3ba59b8945b2324f9c228418eb913f9ce93994feac88b3bf150cfe"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: LoggedTask: TooManyMethods \u2014 36 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/LoggedTask.java"},"region":{"startLine":43}}}],"partialFingerprints":{"codehealthFindingId/v1":"2697d9512589862bf5500717de092e7de4878dbccc82502b553a6d1b31346b61"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FakeRMNodeImpl: TooManyMethods \u2014 36 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-sls/src/main/java/org/apache/hadoop/yarn/sls/nodemanager/NodeInfo.java"},"region":{"startLine":60}}}],"partialFingerprints":{"codehealthFindingId/v1":"ddb0792687be25d73723558ef4225e7c10e624b70b14a77efe83a9c02f2e3379"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ApplicationClientProtocolPBServiceImpl: TooManyMethods \u2014 36 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/service/ApplicationClientProtocolPBServiceImpl.java"},"region":{"startLine":205}}}],"partialFingerprints":{"codehealthFindingId/v1":"8c449dd2e64c87c90d3a705b5b02b350f4a9334ade8bb5eab3c3e86d4e56f941"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DockerLinuxContainerRuntime: TooManyMethods \u2014 36 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/linux/runtime/DockerLinuxContainerRuntime.java"},"region":{"startLine":201}}}],"partialFingerprints":{"codehealthFindingId/v1":"6feadc35416c4aa29f63566c15f3c68a41a8bd55bebf60713dbcdc4fb5d83752"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RuncContainerRuntime: TooManyMethods \u2014 36 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/linux/runtime/RuncContainerRuntime.java"},"region":{"startLine":137}}}],"partialFingerprints":{"codehealthFindingId/v1":"96a79c8ffab900b87600182a07ba497e274b169a0664e9be0e2b5c2f231d1d94"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AllocationConfiguration: TooManyMethods \u2014 36 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fair/AllocationConfiguration.java"},"region":{"startLine":38}}}],"partialFingerprints":{"codehealthFindingId/v1":"b896dedc52505558babc70275d193fc80edc0bedc37809ffacc90b88a6298ebb"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: NodeInfo: TooManyMethods \u2014 36 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/dao/NodeInfo.java"},"region":{"startLine":43}}}],"partialFingerprints":{"codehealthFindingId/v1":"6e2ddb742ce2f2c325c6faf63632c22af0852de0ec2ab817d02bf8c2fde34a13"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: PassThroughClientRequestInterceptor: TooManyMethods \u2014 36 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-router/src/main/java/org/apache/hadoop/yarn/server/router/clientrm/PassThroughClientRequestInterceptor.java"},"region":{"startLine":99}}}],"partialFingerprints":{"codehealthFindingId/v1":"3e3ffa1d29a328155c4d35c455ac8913ce4b6f39ee3cd2716bbeb82161990b3a"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: obs/OBSInputStream.java: FileTooLong \u2014 600 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSInputStream.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"877ce85e37b2a7970ec880d8fed0a4418687a67d21ffe1c73e3023aae70236d2"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: util/StringUtils.java: FileTooLong \u2014 597 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/StringUtils.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"0f1e03e340ec88be64558de0f04dcca95df88544ed6128499785115c6f9fa5d6"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: fs/AbstractFileSystem.java: FileTooLong \u2014 596 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/AbstractFileSystem.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"449882da1e3a10ba457d9cf144f7fe8303c6231db0bd54f579a4d353ffe876bd"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: delegation/AbstractDelegationTokenSecretManager.java: FileTooLong \u2014 596 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/AbstractDelegationTokenSecretManager.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"7b526db29fce588da9df3993561ff5daebec6eccf40f69c73c865d46403473d4"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: blockmanagement/DatanodeDescriptor.java: FileTooLong \u2014 596 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/DatanodeDescriptor.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"36edbef572344a924cd4c0adf9c2cf1b8df24704837083d0dd7b3952effc6e5d"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: client/ApplicationClientProtocolPBClientImpl.java: FileTooLong \u2014 595 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/client/ApplicationClientProtocolPBClientImpl.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"f4cb1fc2478718636ba37ddc3871dde07418a3abd45196b12aabcd37816c7ebe"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: metrics/NamenodeBeanMetrics.java: FileTooLong \u2014 592 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/metrics/NamenodeBeanMetrics.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"c6c17becd052cf594623882c8657fbc583c354e8b8a4165dbf27d4eb58e6360d"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: ha/ZKFailoverController.java: FileTooLong \u2014 591 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ha/ZKFailoverController.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"f73fb919efbe06829f67f1caa91f15f56251042cc0b2b7357b913579e8b80d5e"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: obs/OBSObjectBucketUtils.java: FileTooLong \u2014 588 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSObjectBucketUtils.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"cf502816f286e707eb44615bec87c51b965183b50e8e6d8f9c01aa74378ef753"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: namenode/FSDirWriteFileOp.java: FileTooLong \u2014 588 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSDirWriteFileOp.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"74a0023f4155cbbd937836876a642abab3d6d9c1711948b3838b7246bd240397"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: viewfs/InodeTree.java: FileTooLong \u2014 586 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/InodeTree.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"9f62d960d757fd6b5e1bcb5301de864196950e0402b47c844fe1cb62028c7d5a"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: SecurityUtil: TooManyMethods \u2014 35 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/SecurityUtil.java"},"region":{"startLine":76}}}],"partialFingerprints":{"codehealthFindingId/v1":"eee87b8d95a6d8f12a93ac1f68cd5f09b148ee6af707ccc80387904e717d2e38"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: SQLDelegationTokenSecretManager: TooManyMethods \u2014 35 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/SQLDelegationTokenSecretManager.java"},"region":{"startLine":44}}}],"partialFingerprints":{"codehealthFindingId/v1":"e60fe04492abc8d8d8a70bb837403d50c4861e04b0ac69893d3b806b1226d197"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FileChecksumComputer: TooManyMethods \u2014 35 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/FileChecksumHelper.java"},"region":{"startLine":72}}}],"partialFingerprints":{"codehealthFindingId/v1":"e7536fbdabd57e633cd10ad6300998eb00c1f0d0288c8cc39924cfaf8ff45028"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: BlockPoolSliceStorage: TooManyMethods \u2014 35 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/BlockPoolSliceStorage.java"},"region":{"startLine":69}}}],"partialFingerprints":{"codehealthFindingId/v1":"84ea4d4e1b3119b242cd986b83db60bcc247f8444c1f3e8a7d41fd908c7b6cf2"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FSNamesystemLock: TooManyMethods \u2014 35 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSNamesystemLock.java"},"region":{"startLine":67}}}],"partialFingerprints":{"codehealthFindingId/v1":"ecdea8f581f4f6b9cc1662b2b3d15ef798ef314708bfaa772b7bccff09da9bde"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: MRApps: TooManyMethods \u2014 35 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/util/MRApps.java"},"region":{"startLine":80}}}],"partialFingerprints":{"codehealthFindingId/v1":"4af7e34784111d5d9537f4069d9f9ccfffae4f5d470aee22b44b75714b20ef89"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: HadoopLogsAnalyzer: TooManyMethods \u2014 35 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/HadoopLogsAnalyzer.java"},"region":{"startLine":69}}}],"partialFingerprints":{"codehealthFindingId/v1":"f9447d480f20b6592915717909340d63dca78d38c7bc8c1eb8256c33f99ded3b"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: JobBuilder: TooManyMethods \u2014 35 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/JobBuilder.java"},"region":{"startLine":68}}}],"partialFingerprints":{"codehealthFindingId/v1":"d997eaec8bff116931181edd60d6f0b708d5a259a5bfd6001aeafc09067cbbe0"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ApplicationMaster: TooManyMethods \u2014 35 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-applications-distributedshell/src/main/java/org/apache/hadoop/yarn/applications/distributedshell/ApplicationMaster.java"},"region":{"startLine":199}}}],"partialFingerprints":{"codehealthFindingId/v1":"fb46c48d7e9e9ee013ba2c027f5d024b2e6ff5b5dbe3a12a3e94f092935011ce"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ApplicationAttemptReportPBImpl: TooManyMethods \u2014 35 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationAttemptReportPBImpl.java"},"region":{"startLine":33}}}],"partialFingerprints":{"codehealthFindingId/v1":"168430573fa15a6f8c3fb36f4a564378b9471c8f0a34acabf2bb1ae662e2969b"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: LogAggregationIndexedFileController: TooManyMethods \u2014 35 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/logaggregation/filecontroller/ifile/LogAggregationIndexedFileController.java"},"region":{"startLine":101}}}],"partialFingerprints":{"codehealthFindingId/v1":"69be89180576a70c94c470cb6f467392eac0ac56934ad1fbfa9bb7bc4b78105f"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: INPUT: TooManyMethods \u2014 35 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":6421}}}],"partialFingerprints":{"codehealthFindingId/v1":"b0074658b4e9bc880adc195a28e0a00678bf0eb2f9022286e78e6caad6dc0201"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AppInfo: TooManyMethods \u2014 35 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/webapp/dao/AppInfo.java"},"region":{"startLine":43}}}],"partialFingerprints":{"codehealthFindingId/v1":"0b7d4075aedf222b0bafb6c257ecb93a5bb3464e5aa02a70b43c1b8903dd08cf"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ApplicationStateDataPBImpl: TooManyMethods \u2014 35 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/records/impl/pb/ApplicationStateDataPBImpl.java"},"region":{"startLine":42}}}],"partialFingerprints":{"codehealthFindingId/v1":"057310f508ce09ef6c57265bbe94ba695697ab94a7cd0015ef5db71d1a070a52"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: CapacitySchedulerQueueManager: TooManyMethods \u2014 35 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CapacitySchedulerQueueManager.java"},"region":{"startLine":63}}}],"partialFingerprints":{"codehealthFindingId/v1":"e23c99eb41e8ff8c3fe48617922183a5b0bbaa4844c99f585a5ccb2c86f5f05f"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ApplicationSubmissionContextInfo: TooManyMethods \u2014 35 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/dao/ApplicationSubmissionContextInfo.java"},"region":{"startLine":39}}}],"partialFingerprints":{"codehealthFindingId/v1":"d5df7c1ef39cc685aaa9f874706907e815c931d6e1aff19f5adc59ca86a9e953"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: tools/HadoopArchives.java: FileTooLong \u2014 583 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-archives/src/main/java/org/apache/hadoop/tools/HadoopArchives.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"5ca2f2475767896d95eb83bf32f1024ae7753d8174ae0d40f1efda6de907d353"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: namenode/NNStorage.java: FileTooLong \u2014 581 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NNStorage.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"ddcb4e731a257da675acf71da49b18c7ddb342973e6a16dd84b93ab66c6f80f2"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: resource/ResourceUtils.java: FileTooLong \u2014 581 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/util/resource/ResourceUtils.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"13547c4be4dec52e4e02405f70d6d80afa1c457783de0112130fd535c342acfe"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: recovery/LeveldbRMStateStore.java: FileTooLong \u2014 580 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/LeveldbRMStateStore.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"a1504bb771cb5571d99f877d0c0ecdaaddd1f3b25831c8715f8279bf29e32e54"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: nativeio/NativeIO.java: FileTooLong \u2014 578 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/nativeio/NativeIO.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"fd85aad610bc87bf463759fecd407be957de254ec19f14b4cb131bdf9878e3a9"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: services/AbfsOutputStream.java: FileTooLong \u2014 578 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsOutputStream.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"652a1cb43303ae65fd49aeff9ec140abbd20caa0d4a69b3662bc564f2c335fbf"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: server/KMS.java: FileTooLong \u2014 567 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-kms/src/main/java/org/apache/hadoop/crypto/key/kms/server/KMS.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"51234d3b89e7038edda3553c76c15a50210b79248c39e6812b5c79d5b879f49e"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: IOStatisticsBinding: TooManyMethods \u2014 34 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/statistics/impl/IOStatisticsBinding.java"},"region":{"startLine":53}}}],"partialFingerprints":{"codehealthFindingId/v1":"53a596c4774a8fa4176be3befc168042c82d52af4a5e2c170fde1a1240dec70b"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Token: TooManyMethods \u2014 34 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/Token.java"},"region":{"startLine":42}}}],"partialFingerprints":{"codehealthFindingId/v1":"79de47be4d8c0ffa1532bb45d3d6ad13e7e8a558ca961474730fee8fc3ec3956"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DatanodeID: TooManyMethods \u2014 34 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/DatanodeID.java"},"region":{"startLine":42}}}],"partialFingerprints":{"codehealthFindingId/v1":"c5e9277e5aa618c1a64a0bc85d4c41b0b6a2428a6afb3472019c1e9c0a4eb207"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: BlockTokenSecretManager: TooManyMethods \u2014 34 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/security/token/block/BlockTokenSecretManager.java"},"region":{"startLine":62}}}],"partialFingerprints":{"codehealthFindingId/v1":"2b5ff1f85f0a553a6d1f93b1d3aa612ec23eacfebc48c27dd12298137f7fb574"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Storage: TooManyMethods \u2014 34 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/common/Storage.java"},"region":{"startLine":81}}}],"partialFingerprints":{"codehealthFindingId/v1":"e01deb5ec3539bf8a8732d609c6e6f585496c187f079d67ca34a2d973484806f"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DataNodeFaultInjector: TooManyMethods \u2014 34 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNodeFaultInjector.java"},"region":{"startLine":34}}}],"partialFingerprints":{"codehealthFindingId/v1":"76589e84e05cab25a0e9ffecfb834d5938e38122b2f110c23845b22f21f1a37c"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FileJournalManager: TooManyMethods \u2014 34 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FileJournalManager.java"},"region":{"startLine":62}}}],"partialFingerprints":{"codehealthFindingId/v1":"f25aa9cea08e2a0ba60bc69032eda532286a0f8f507bd4121b3f70a753d04a17"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: TaskImpl: TooManyMethods \u2014 34 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/v2/app/job/impl/TaskImpl.java"},"region":{"startLine":104}}}],"partialFingerprints":{"codehealthFindingId/v1":"6b09421804fb77e19b8cfb37bd08994bc6a6c7d718ec2dad783edbd27acf579b"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: HistoryFileManager: TooManyMethods \u2014 34 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/HistoryFileManager.java"},"region":{"startLine":87}}}],"partialFingerprints":{"codehealthFindingId/v1":"2244278ef541c5ed5592139cdb1cf690da46a231f5486419a0bb183924fcb0b2"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: S3ADelegationTokens: TooManyMethods \u2014 34 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/auth/delegation/S3ADelegationTokens.java"},"region":{"startLine":75}}}],"partialFingerprints":{"codehealthFindingId/v1":"9c92c25ecf8863dcbfa2b48f4e2dc5ab7e1a64f43003bdbdee485ebf4f0195dd"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AbfsInputStreamContext: TooManyMethods \u2014 34 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsInputStreamContext.java"},"region":{"startLine":32}}}],"partialFingerprints":{"codehealthFindingId/v1":"7b8f4428c57def279fb171353a756ee73b7153ec73258d97d5f1e56e27b0d2ab"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ReadBufferManagerV1: TooManyMethods \u2014 34 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV1.java"},"region":{"startLine":44}}}],"partialFingerprints":{"codehealthFindingId/v1":"fcf117433649124df79f63d3c16289408064a48a1323c8acea537f2530555850"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ResourceInformation: TooManyMethods \u2014 34 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/ResourceInformation.java"},"region":{"startLine":36}}}],"partialFingerprints":{"codehealthFindingId/v1":"a67fcddf1c1099820c5b93d25d459f2d6f26fe78603882088d279703f22adeb2"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ServiceApiUtil: TooManyMethods \u2014 34 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/utils/ServiceApiUtil.java"},"region":{"startLine":73}}}],"partialFingerprints":{"codehealthFindingId/v1":"6152dfd96554589f10b14d690c9a800d32fdecd2df5ecde12d5c345b15c4079b"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: LogAggregationFileController: TooManyMethods \u2014 34 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/logaggregation/filecontroller/LogAggregationFileController.java"},"region":{"startLine":77}}}],"partialFingerprints":{"codehealthFindingId/v1":"0a95ac6dfe2b57af13bbdcff69bf54f83aafff5ca5ccef0c31071db91a1751aa"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RMAuditLogger: TooManyMethods \u2014 34 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/RMAuditLogger.java"},"region":{"startLine":37}}}],"partialFingerprints":{"codehealthFindingId/v1":"042b8a8cd73afd2dd822282d3bf165a0f51a6a74900e62524931533e4c0f70ca"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ApplicationStateData: TooManyMethods \u2014 34 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/recovery/records/ApplicationStateData.java"},"region":{"startLine":43}}}],"partialFingerprints":{"codehealthFindingId/v1":"5307a3919c0a78e2d67cad5ff0b77d2506cbe1219f020436df74cc95be7b5eb1"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: SchedulerHealth: TooManyMethods \u2014 34 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/SchedulerHealth.java"},"region":{"startLine":53}}}],"partialFingerprints":{"codehealthFindingId/v1":"527d55af12fda599ab7c5a39b16c2086e9b3355ad6438b9aa821e6ddd1e4f0cf"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: io/MapFile.java: FileTooLong \u2014 565 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/MapFile.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"c743b61fb9ce7b19963af8328197bf0668d5e66c5ca3cf8476eb42c00fb41f66"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: namenode/FSPermissionChecker.java: FileTooLong \u2014 565 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSPermissionChecker.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"a2bb640329a9aa28c18f090b3100e27a75096fd5bd6cec991e906dfbfdd6197a"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: pb/NodeHeartbeatResponsePBImpl.java: FileTooLong \u2014 565 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/api/protocolrecords/impl/pb/NodeHeartbeatResponsePBImpl.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"e6fddc378f9441b215a835b4052a543db3f300c6e46ad68fa47d66f54812cd1a"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: viewfs/NflyFSystem.java: FileTooLong \u2014 563 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/NflyFSystem.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"d91e10574bf79ad10e356ddd10928ce076b902ebb003152d074c1ae3e9dd02c1"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: amrmproxy/AMRMProxyService.java: FileTooLong \u2014 562 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/amrmproxy/AMRMProxyService.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"e7ca05bbc51421062c62c4c8d74fa884220c27cf5d70fa3c118a8348fd8d4faf"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: datanode/FileIoProvider.java: FileTooLong \u2014 561 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/FileIoProvider.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"bc02ade65799ba241746c212083ad2cf768dc688fc11b5863df279543c7fd5bf"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: mapred/Merger.java: FileTooLong \u2014 560 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/Merger.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"a6b7ac56bd91a5001b1a25cdc70675622589b4670b17605bc8328c404df28b85"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: mapreduce/JobResourceUploader.java: FileTooLong \u2014 560 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/JobResourceUploader.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"6c52e9fbbdbc3015f04761f5116295279a6ccacd28f3cf251365a118587c9239"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: bos/BaiduBosFileSystem.java: FileTooLong \u2014 553 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-bos/src/main/java/org/apache/hadoop/fs/bos/BaiduBosFileSystem.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"ab48f32cdc601efafa7d69d2e9c7f4ef4bb0422a8a95a50428e5d1a99b089ea0"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: resourcemanager/NodesListManager.java: FileTooLong \u2014 553 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/NodesListManager.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"70d80803bf96f6f8871090fb77b05d2b2ef12979e1027064e79258edf8994557"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: PrefixStorage: TooManyMethods \u2014 33 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/object/PrefixStorage.java"},"region":{"startLine":33}}}],"partialFingerprints":{"codehealthFindingId/v1":"67f594834b2e35717168c5039b594f1ea34b08a34139068525ed52a3de2db5dc"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FTPFileSystem: TooManyMethods \u2014 33 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ftp/FTPFileSystem.java"},"region":{"startLine":59}}}],"partialFingerprints":{"codehealthFindingId/v1":"46f48cb0d11ab2efc767ffe903b0877849336a0776b25fa16867a4fd3796c473"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Builder: TooManyMethods \u2014 33 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/http/HttpServer2.java"},"region":{"startLine":226}}}],"partialFingerprints":{"codehealthFindingId/v1":"afa862e60bf15b6837626998952d7e4e351d99f37721c1c599a11440d621e0d9"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: MountTable: TooManyMethods \u2014 33 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/store/records/MountTable.java"},"region":{"startLine":49}}}],"partialFingerprints":{"codehealthFindingId/v1":"f1772ea0854de3f9978d6407a10f95270086cd133690dc8f7a5bdc0eaaaff05e"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DiskBalancerVolume: TooManyMethods \u2014 33 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/diskbalancer/datamodel/DiskBalancerVolume.java"},"region":{"startLine":35}}}],"partialFingerprints":{"codehealthFindingId/v1":"c658f3d4e7a9e34b3168ff45bd9c2a1d9500a91c178544b616991f8f40549394"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: LeaseManager: TooManyMethods \u2014 33 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/LeaseManager.java"},"region":{"startLine":83}}}],"partialFingerprints":{"codehealthFindingId/v1":"dbe717f3ec757888a082d85480e5ef5baf1cdb131757d6be78ff793f15fa4912"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: JobHistoryEventHandler: TooManyMethods \u2014 33 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryEventHandler.java"},"region":{"startLine":93}}}],"partialFingerprints":{"codehealthFindingId/v1":"6b62169d362718298862b21625b0696aeee4d1f095e7a7ae1110324b2395907b"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: JobHistory: TooManyMethods \u2014 33 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/JobHistory.java"},"region":{"startLine":63}}}],"partialFingerprints":{"codehealthFindingId/v1":"cb8e8165b883673df92c05e0077e5336792fa5e4ebb9b0320b7ef3f201446175"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: UnparsedJob: TooManyMethods \u2014 33 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/UnparsedJob.java"},"region":{"startLine":43}}}],"partialFingerprints":{"codehealthFindingId/v1":"46d491e66e679f5120994499f97052fbc46351498d72e29d83286af4171a7436"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: StoreContext: TooManyMethods \u2014 33 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/StoreContext.java"},"region":{"startLine":67}}}],"partialFingerprints":{"codehealthFindingId/v1":"4a6030baf5a0d4bd6cba04618ffebaa8d52fbd340eb979d8bca8dadb0e6a0111"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: S3ARemoteInputStream: TooManyMethods \u2014 33 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/prefetch/S3ARemoteInputStream.java"},"region":{"startLine":52}}}],"partialFingerprints":{"codehealthFindingId/v1":"c1791874fd4f1ccae7de9a47d84dc6d854a108e7a48c72b07894b416e02ec45a"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Builder: TooManyMethods \u2014 33 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-distcp/src/main/java/org/apache/hadoop/tools/DistCpOptions.java"},"region":{"startLine":490}}}],"partialFingerprints":{"codehealthFindingId/v1":"bc6adb656f3b443d433916b502e7c91f92f1a74ff225787839ebf65f49457eea"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: TypedBytesInput: TooManyMethods \u2014 33 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-streaming/src/main/java/org/apache/hadoop/typedbytes/TypedBytesInput.java"},"region":{"startLine":34}}}],"partialFingerprints":{"codehealthFindingId/v1":"96c90295f8e14e0be19c5a626ea9fa6ffdd4e8718ddf1da774aedee5ef4209b9"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: NodeReport: TooManyMethods \u2014 33 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/NodeReport.java"},"region":{"startLine":48}}}],"partialFingerprints":{"codehealthFindingId/v1":"ffb7ead69cf41e1feb708089afa3159ba1ccaf13ba1edb04adf6960b5210553c"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Resource: TooManyMethods \u2014 33 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/Resource.java"},"region":{"startLine":65}}}],"partialFingerprints":{"codehealthFindingId/v1":"3996de8eada1b4e2b92b6cf80fc8db2e2a003e6759bd32256ecea8927e9f48ef"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DockerRunCommand: TooManyMethods \u2014 33 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/linux/runtime/docker/DockerRunCommand.java"},"region":{"startLine":29}}}],"partialFingerprints":{"codehealthFindingId/v1":"8c14ed52e135973f32278c16c3bfd9a2173d49e505a5a14a7a057a01ab9976ab"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ContainerScheduler: TooManyMethods \u2014 33 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/scheduler/ContainerScheduler.java"},"region":{"startLine":70}}}],"partialFingerprints":{"codehealthFindingId/v1":"a13c09eb7b3c309548a4f07d33866afee90798fc888c26e48a6c5b743e92f70d"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AbstractReservationSystem: TooManyMethods \u2014 33 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/reservation/AbstractReservationSystem.java"},"region":{"startLine":69}}}],"partialFingerprints":{"codehealthFindingId/v1":"a400750addc0ed7608cfc7aa0b8fe2e8d09e01da2b4c163abb11596fc979db57"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: webapp/CapacitySchedulerPage.java: FileTooLong \u2014 550 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/CapacitySchedulerPage.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"5b43445c73f7db70b26f69d2fd27252789b494c27ca5a76962e0b8a129bbd5c6"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: net/NetworkTopology.java: FileTooLong \u2014 549 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/NetworkTopology.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"979fc626b91b35433536e066328a122f66d3d93de152c23250ee8c7e48b35610"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: rumen/ZombieJob.java: FileTooLong \u2014 549 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/ZombieJob.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"06a382ab2be2699658a163d549b41ed79da1d76fa472d614cb4b64eb8808270d"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: dynamometer/ApplicationMaster.java: FileTooLong \u2014 546 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-dynamometer/hadoop-dynamometer-infra/src/main/java/org/apache/hadoop/tools/dynamometer/ApplicationMaster.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"39c4c3e6fb178eb8577a912de5eac45df91c4494dc4bdf41a9f6a27948336862"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: net/NetUtils.java: FileTooLong \u2014 543 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/NetUtils.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"42cd9f7b3fe3102bee73de74189f56fa20d1cdb8a77452b7e0850f4b5cc2f671"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: ipc/RPC.java: FileTooLong \u2014 542 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/RPC.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"baca24f75c957bc689d892cf9344d1973267c025c691b19bb8321d4d3245d33b"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: tools/DebugAdmin.java: FileTooLong \u2014 542 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/DebugAdmin.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"75af21404c9a09bab20cf7be98bedced03da5acdd2b5e7248081e15c855ecee8"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: web/JsonUtil.java: FileTooLong \u2014 542 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/web/JsonUtil.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"01447afb072e0c6a133590208b6812f0537076176ee7fefae1fdcc9a454f6060"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: pb/ApplicationReportPBImpl.java: FileTooLong \u2014 541 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationReportPBImpl.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"7775f14de54f6f4634b3d254781d2caba63d5bd4d6f006b5667e9cd74be6e1f8"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: client/QuorumJournalManager.java: FileTooLong \u2014 536 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/qjournal/client/QuorumJournalManager.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"48ca4952c16956b7a7af160ebadc28565e97bc0c37d1813dff562756a3ce0f11"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: mapred/JobClient.java: FileTooLong \u2014 536 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapred/JobClient.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"341586082cc8c198501ebcbcb4fff0fcd000a092e5fd858d55a354989e1b0909"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: tools/SimpleCopyListing.java: FileTooLong \u2014 534 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-distcp/src/main/java/org/apache/hadoop/tools/SimpleCopyListing.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"b6e84a8589cd91fe0057ffc51e8f1f9b9bb64f0b092f959e45502fa753260399"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: logaggregation/AppLogAggregatorImpl.java: FileTooLong \u2014 534 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-nodemanager/src/main/java/org/apache/hadoop/yarn/server/nodemanager/containermanager/logaggregation/AppLogAggregatorImpl.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"be7bee98618fbdadcc03188a6ac670d558ff5f6fa717cab92aa831e0ebcf0eb1"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: LoadBalancingKMSClientProvider: TooManyMethods \u2014 32 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/kms/LoadBalancingKMSClientProvider.java"},"region":{"startLine":64}}}],"partialFingerprints":{"codehealthFindingId/v1":"953d3fb7a3175d4ae9161ccaae27bffbfc0287303569963337b603cf3c7f533a"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DelegateToFileSystem: TooManyMethods \u2014 32 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/DelegateToFileSystem.java"},"region":{"startLine":45}}}],"partialFingerprints":{"codehealthFindingId/v1":"88b7460b681421482044a39d3ff2bef95f71a44d5fa4bba969e2dbc5d794d6c0"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: SFTPFileSystem: TooManyMethods \u2014 32 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/sftp/SFTPFileSystem.java"},"region":{"startLine":47}}}],"partialFingerprints":{"codehealthFindingId/v1":"f67f0dcbc2a336896a305111d4e1cf50de1127d5ae6499af6a40d4f266e3e1bd"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: HAAdmin: TooManyMethods \u2014 32 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ha/HAAdmin.java"},"region":{"startLine":53}}}],"partialFingerprints":{"codehealthFindingId/v1":"1a7eb4c001df0ba03ef200d2f8e7b68d85694ee741640b1758718b52a05a86e8"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: XDR: TooManyMethods \u2014 32 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/oncrpc/XDR.java"},"region":{"startLine":42}}}],"partialFingerprints":{"codehealthFindingId/v1":"de673eb1ec099092395f7ebdfddc5317f1608f2ea5bebb41b7354bd18a3c6d77"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DataChecksum: TooManyMethods \u2014 32 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/DataChecksum.java"},"region":{"startLine":40}}}],"partialFingerprints":{"codehealthFindingId/v1":"7b41c0bb12f2a9e489364cc866a50691f5ae00fa962242f3715ef66394ba6e5f"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: BlockReaderFactory: TooManyMethods \u2014 32 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/client/impl/BlockReaderFactory.java"},"region":{"startLine":88}}}],"partialFingerprints":{"codehealthFindingId/v1":"d703cf59331d8896621652457f187d4fdb29237aacf3abaec341fe569f1e1578"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Block: TooManyMethods \u2014 32 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/Block.java"},"region":{"startLine":48}}}],"partialFingerprints":{"codehealthFindingId/v1":"9e8b8669d9a84bde837e4dbb078968e333b2cf6bba34cab4ac5f91f302b52674"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AsyncLoggerSet: TooManyMethods \u2014 32 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/qjournal/client/AsyncLoggerSet.java"},"region":{"startLine":49}}}],"partialFingerprints":{"codehealthFindingId/v1":"9df32e9df02ec506432364224e9cf57a42f918ceff370429eee2f1d9bb823fff"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FileIoProvider: TooManyMethods \u2014 32 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/FileIoProvider.java"},"region":{"startLine":78}}}],"partialFingerprints":{"codehealthFindingId/v1":"4879b952d3dda483bba324c5caab474fa15e046116dac4baf4fbdb238e279ed8"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: Loader: TooManyMethods \u2014 32 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageFormat.java"},"region":{"startLine":254}}}],"partialFingerprints":{"codehealthFindingId/v1":"cc9bfa3c97c48365f79b62718baa301c8798891de02a7f95d6fce60a3e6eae76"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: StoragePolicySatisfier: TooManyMethods \u2014 32 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/sps/StoragePolicySatisfier.java"},"region":{"startLine":79}}}],"partialFingerprints":{"codehealthFindingId/v1":"27ac4a2a93fb6b74074f87a2b482593c336b3b71dbcf78a1ff0ee23a57726482"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: JobHistoryUtils: TooManyMethods \u2014 32 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-common/src/main/java/org/apache/hadoop/mapreduce/v2/jobhistory/JobHistoryUtils.java"},"region":{"startLine":55}}}],"partialFingerprints":{"codehealthFindingId/v1":"1dbd4c5065cc433fae4afc8ac4bb94992307f3bb14aff909734c6cf8772c35b2"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: JobInfo: TooManyMethods \u2014 32 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/webapp/dao/JobInfo.java"},"region":{"startLine":48}}}],"partialFingerprints":{"codehealthFindingId/v1":"b7d4bd3bebcb5c965e180d6af023e74c13f612d60b84e1dac88683d732fb7171"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: S3GuardTool: TooManyMethods \u2014 32 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/s3guard/S3GuardTool.java"},"region":{"startLine":89}}}],"partialFingerprints":{"codehealthFindingId/v1":"94be5950fbc21a8ebedb40083f1cda77198289dc25e89ed1026564e77d4e385f"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AbfsRestOperation: TooManyMethods \u2014 32 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsRestOperation.java"},"region":{"startLine":77}}}],"partialFingerprints":{"codehealthFindingId/v1":"38306456d1ceae34754aabf34dc72ba846ac092c61704cabfbb0deb7877cb608"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: CopyListingFileStatus: TooManyMethods \u2014 32 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-distcp/src/main/java/org/apache/hadoop/tools/CopyListingFileStatus.java"},"region":{"startLine":62}}}],"partialFingerprints":{"codehealthFindingId/v1":"a288c63eb1e0be100c249b2f477c063ff40f540aefe588c22adb636ee4d437aa"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: WebApp: TooManyMethods \u2014 32 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/WebApp.java"},"region":{"startLine":51}}}],"partialFingerprints":{"codehealthFindingId/v1":"7d5aeab3a36f910516c1addf53c546805a79b95d9a00dbe846c549df49cb2ab8"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: NodesListManager: TooManyMethods \u2014 32 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/NodesListManager.java"},"region":{"startLine":69}}}],"partialFingerprints":{"codehealthFindingId/v1":"88041b97076ba505c126a9c1f93f065e34bea8628be55ccfe6cbeb52ce1f5da6"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: NodeAttributesManagerImpl: TooManyMethods \u2014 32 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/nodelabels/NodeAttributesManagerImpl.java"},"region":{"startLine":68}}}],"partialFingerprints":{"codehealthFindingId/v1":"a64a0542c22526a150f99ce612dc2c215564b86a5e6f714b0e06d172f2584dbd"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FSQueueMetrics: TooManyMethods \u2014 32 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fair/FSQueueMetrics.java"},"region":{"startLine":36}}}],"partialFingerprints":{"codehealthFindingId/v1":"416a7a5c8c48d09adce47adfba002bd21dcb80d383a1109817f33b8cd5636f6d"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: TimelineEntityDocument: TooManyMethods \u2014 32 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice-documentstore/src/main/java/org/apache/hadoop/yarn/server/timelineservice/documentstore/collection/document/entity/TimelineEntityDocument.java"},"region":{"startLine":38}}}],"partialFingerprints":{"codehealthFindingId/v1":"4d68f6065abe1d8dd8f1c9609b0df1c522bf470f5cf566f5d3285e0255ce088e"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: crypto/CryptoInputStream.java: FileTooLong \u2014 528 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/CryptoInputStream.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"114fbc680819a84c4c617dbfddcbab64d4ed0ad261c8cc460105992711ff05ca"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: namenode/INodeDirectory.java: FileTooLong \u2014 526 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeDirectory.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"195645058eafa3151e524ea509a480a950dbce8f13cd485175ae74cf8a3079a3"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: client/ApiServiceClient.java: FileTooLong \u2014 526 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-api/src/main/java/org/apache/hadoop/yarn/service/client/ApiServiceClient.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"6b8054168107d1fa0ade5d38c17b8cbabaf83f52da7346c568b1ea9a8f4a28c4"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: cosn/CosNFileSystem.java: FileTooLong \u2014 525 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/CosNFileSystem.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"c7783a30a20becb13183e58fa1fdf66792e41e36db4bf7335bd7903d25373405"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: jobhistory/JobHistoryParser.java: FileTooLong \u2014 525 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/jobhistory/JobHistoryParser.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"92d7fef76c5816e58f6465602e95eb8c4e8b3608f449f266d2715b0698d27f70"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: federation/FederationStateStoreService.java: FileTooLong \u2014 523 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/federation/FederationStateStoreService.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"900369322e4171ed87620a29b2bb6171dfc658c8873424a776a879274f27ea22"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: namenode/ImageServlet.java: FileTooLong \u2014 521 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ImageServlet.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"745a58140016d9d096450165cc66f91969c0c9b703d00d54e1281c5b1f556520"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: GoogleCloudStorageFileSystem: TooManyMethods \u2014 31 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-gcp/src/main/java/org/apache/hadoop/fs/gs/GoogleCloudStorageFileSystem.java"},"region":{"startLine":57}}}],"partialFingerprints":{"codehealthFindingId/v1":"3f76f82d214de9ad6d0783594a81b92be480d23270628b6362b05448973c2c9c"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AbstractFSBuilderImpl: TooManyMethods \u2014 31 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/impl/AbstractFSBuilderImpl.java"},"region":{"startLine":71}}}],"partialFingerprints":{"codehealthFindingId/v1":"be3ef7709c6a2ea6491826e27ad2a37347691dde3bbe84899f6c566457ecd600"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DynamicWrappedStatistics: TooManyMethods \u2014 31 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/wrappedio/impl/DynamicWrappedStatistics.java"},"region":{"startLine":43}}}],"partialFingerprints":{"codehealthFindingId/v1":"b2376f66602114f258236df45f089dea6ae3e84c3df9388878b3ea3ac7727e57"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ShellBasedIdMapping: TooManyMethods \u2014 31 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/ShellBasedIdMapping.java"},"region":{"startLine":65}}}],"partialFingerprints":{"codehealthFindingId/v1":"f6ee673de3c287627cf50e8a87afed39445314a9110efdb92f6ea0ba7e010ea1"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: AbstractService: TooManyMethods \u2014 31 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/service/AbstractService.java"},"region":{"startLine":42}}}],"partialFingerprints":{"codehealthFindingId/v1":"53658a4672138978f3214d110ae870606e840106e9b90dc4c6a82b9d063dba89"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: QuorumJournalManager: TooManyMethods \u2014 31 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/qjournal/client/QuorumJournalManager.java"},"region":{"startLine":72}}}],"partialFingerprints":{"codehealthFindingId/v1":"1361e9b04286119d5654944630c52c0b86e879021529bd86f1072659dc6c6c02"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: LocalReplicaInPipeline: TooManyMethods \u2014 31 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/LocalReplicaInPipeline.java"},"region":{"startLine":48}}}],"partialFingerprints":{"codehealthFindingId/v1":"8f30e5d7a889c1bd35858f6e6f2cca3ab3c798e313ca94314b54ffaea81c9142"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ProvidedReplica: TooManyMethods \u2014 31 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ProvidedReplica.java"},"region":{"startLine":53}}}],"partialFingerprints":{"codehealthFindingId/v1":"5989e18de2b9ca7cf35f5c877b14abe5c33b2f8862e363540c71b1eae7a26e80"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ReplicaBuilder: TooManyMethods \u2014 31 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/ReplicaBuilder.java"},"region":{"startLine":37}}}],"partialFingerprints":{"codehealthFindingId/v1":"0a0a10c9e43483577ffc75dc7de4b3fc5990567629e5b862ba0a53ab81d68276"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: CachePool: TooManyMethods \u2014 31 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/CachePool.java"},"region":{"startLine":47}}}],"partialFingerprints":{"codehealthFindingId/v1":"24be0bdfa85f74491783871627cc404a9d81b93157382a824c7e169118b8bac5"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: PBImageTextWriter: TooManyMethods \u2014 31 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/tools/offlineImageViewer/PBImageTextWriter.java"},"region":{"startLine":109}}}],"partialFingerprints":{"codehealthFindingId/v1":"a2b834d629633b71c9df531b77f67910cd5b4f30bb4490df62634e6239c0a129"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: LightWeightHashSet: TooManyMethods \u2014 31 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/util/LightWeightHashSet.java"},"region":{"startLine":39}}}],"partialFingerprints":{"codehealthFindingId/v1":"e507bad1dedb0ec47bff8be1284e9a324f8efd8799988492004b9689bda94e0f"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: TaskAttemptListenerImpl: TooManyMethods \u2014 31 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-app/src/main/java/org/apache/hadoop/mapred/TaskAttemptListenerImpl.java"},"region":{"startLine":82}}}],"partialFingerprints":{"codehealthFindingId/v1":"958287c06524684586c39509457dee6d56e430184e33ad8aa7fb69be2a8e5da9"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: TaskManifest: TooManyMethods \u2014 31 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/output/committer/manifest/files/TaskManifest.java"},"region":{"startLine":66}}}],"partialFingerprints":{"codehealthFindingId/v1":"cbda7c1e5fd8aa5733d8f962de6dd4c7aa774d2b7c2383596ab08afb59384c65"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: PartialJob: TooManyMethods \u2014 31 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-hs/src/main/java/org/apache/hadoop/mapreduce/v2/hs/PartialJob.java"},"region":{"startLine":46}}}],"partialFingerprints":{"codehealthFindingId/v1":"088f5ed0abcf88def97421ada497b16347bbbad6a28a9856976edb7c630a3115"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ExecutionSummarizer: TooManyMethods \u2014 31 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-gridmix/src/main/java/org/apache/hadoop/mapred/gridmix/ExecutionSummarizer.java"},"region":{"startLine":49}}}],"partialFingerprints":{"codehealthFindingId/v1":"18614e7a8932d8e9a1902c1a5f5bcd0fc9924c83f1bf430cd35d79dacc52bb8f"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: TimelineEntity: TooManyMethods \u2014 31 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/java/org/apache/hadoop/yarn/api/records/timeline/TimelineEntity.java"},"region":{"startLine":60}}}],"partialFingerprints":{"codehealthFindingId/v1":"ecd86f8a65c485998a3a5d8c2dd767c1d7e370948e582e3be75d25a3e768d57d"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: ApiServiceClient: TooManyMethods \u2014 31 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-api/src/main/java/org/apache/hadoop/yarn/service/client/ApiServiceClient.java"},"region":{"startLine":77}}}],"partialFingerprints":{"codehealthFindingId/v1":"c2b7fdda6c6882cffcf702407a1a6620b1ca5f6bed234c12e1cef7cf706deffb"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: CoreFileSystem: TooManyMethods \u2014 31 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/utils/CoreFileSystem.java"},"region":{"startLine":52}}}],"partialFingerprints":{"codehealthFindingId/v1":"f60df34310d763afab9fb0d650e1773bd9cae23d5ec94bb13938d1e50b3da832"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: DominantResourceCalculator: TooManyMethods \u2014 31 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/util/resource/DominantResourceCalculator.java"},"region":{"startLine":58}}}],"partialFingerprints":{"codehealthFindingId/v1":"9651cc5d1f6889994cf0fc381babbc2b9240a7c76507a6460230c2fa349019c1"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FileSystemApplicationHistoryStore: TooManyMethods \u2014 31 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/applicationhistoryservice/FileSystemApplicationHistoryStore.java"},"region":{"startLine":89}}}],"partialFingerprints":{"codehealthFindingId/v1":"3f08d58fab7dfd5b726ee6ee57cde6a10effb54cf485ecc5a6a2a25d75652ddd"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: FSConfigToCSConfigConverter: TooManyMethods \u2014 31 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/fair/converter/FSConfigToCSConfigConverter.java"},"region":{"startLine":69}}}],"partialFingerprints":{"codehealthFindingId/v1":"1513afb597cca663992c741577c8754646402c9801fe7ba1a8ddaa5c0009dc72"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: RouterRMAdminService: TooManyMethods \u2014 31 methods."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-router/src/main/java/org/apache/hadoop/yarn/server/router/rmadmin/RouterRMAdminService.java"},"region":{"startLine":98}}}],"partialFingerprints":{"codehealthFindingId/v1":"24580edd5f2693c77456ba0dd2e88b69f35a143cf4f5ce5743f446d3d8e9ddc2"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: namenode/INode.java: FileTooLong \u2014 515 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INode.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"69ea1f471551f0b241cccfa2c013582a3651c7e27383d7940a82e8aafef8b9d2"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: utils/ServiceApiUtil.java: FileTooLong \u2014 515 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-applications/hadoop-yarn-services/hadoop-yarn-services-core/src/main/java/org/apache/hadoop/yarn/service/utils/ServiceApiUtil.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"ccf880ff182fa10b537ecbd7835a90de76072a50c260283fecf774cac8d10670"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: namenode/FSImageSerialization.java: FileTooLong \u2014 514 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSImageSerialization.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"67c3a268fd5597dfd3febd9ae5b48b9d0f2e930269117a8438ec013a71ab7b98"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: capacity/ProportionalCapacityPreemptionPolicy.java: FileTooLong \u2014 513 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/monitor/capacity/ProportionalCapacityPreemptionPolicy.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"671f0e936dcf5f0888b57da9bd39b35ddb9f64beac28a64a69b73c2af53bbfac"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: cosn/CosNativeFileSystemStore.java: FileTooLong \u2014 511 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/CosNativeFileSystemStore.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"c07bbbc00439c853f8e57ac6ea360d8b6ccb52e9857ecddd8679362ed109e3b8"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: impl/MemoryFederationStateStore.java: FileTooLong \u2014 511 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/federation/store/impl/MemoryFederationStateStore.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"ffba85dbcca4b217dfd6335f691119f4bd8d592edfde517b13ad788805dd8b3b"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: scheduler/AppSchedulingInfo.java: FileTooLong \u2014 511 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/AppSchedulingInfo.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"46b0706d059ae68240d1990fc3290662a674078c3aab40fb739ac75d671f9610"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: queuemanagement/GuaranteedOrZeroCapacityOverTimePolicy.java: FileTooLong \u2014 511 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/queuemanagement/GuaranteedOrZeroCapacityOverTimePolicy.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"a12e7e0d8e01f1339b3b634ddb61f64094d272c346a34fe0b21b7ff04a289ed2"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: router/RouterAdminServer.java: FileTooLong \u2014 510 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/RouterAdminServer.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"4a9d9807a96fb0f1cea53e1b8dfa7abf8bc44ffe2fbe0314876ba8ee548b71bc"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: zk/RegistrySecurity.java: FileTooLong \u2014 509 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-registry/src/main/java/org/apache/hadoop/registry/client/impl/zk/RegistrySecurity.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"94010eb5adb07c597d85ab10f88a6540a89ec18eba66a0bfc4538a78cd2cd52c"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: pb/ApplicationSubmissionContextPBImpl.java: FileTooLong \u2014 508 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/records/impl/pb/ApplicationSubmissionContextPBImpl.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"cf6752700e4f1b04308ba5e969586ddeaedfa53063bcd83bdd03a4762d5da04f"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: impl/BlockReaderFactory.java: FileTooLong \u2014 507 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/client/impl/BlockReaderFactory.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"7954d7ea0e387950a4d1b7bfe65201a2748cb3f684bc3ebf287bfad9377bde0f"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: webapp/RMAppAttemptBlock.java: FileTooLong \u2014 507 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/RMAppAttemptBlock.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"353b08453f783c7fc4bce5506d68bd643045d0ddbc100b466cd744b01f74c760"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: oss/AliyunOSSFileSystem.java: FileTooLong \u2014 505 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aliyun/src/main/java/org/apache/hadoop/fs/aliyun/oss/AliyunOSSFileSystem.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"aa22d21c2720e3b6163373660a89a3772033207e8420950b7aa9e2396e5f94c7"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: impl/S3AStoreImpl.java: FileTooLong \u2014 504 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/S3AStoreImpl.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"f773f443e28f43b1b50d8ffe46521130e5926b5984e38c9e62a22578bf304d7a"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: utils/FederationStateStoreFacade.java: FileTooLong \u2014 504 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/federation/utils/FederationStateStoreFacade.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"b07e560a12e8805822d621d9e40d60cc633125931c265ec5dc292858a4987b9a"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: namenode/INodeReference.java: FileTooLong \u2014 503 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/INodeReference.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"fdcbdfc45c355e5c5b62b217eda13c9b83338045b912c1d40601b414ca40f486"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: blockmanagement/CacheReplicationMonitor.java: FileTooLong \u2014 501 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/CacheReplicationMonitor.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"09b9283e68d4ae2cf0a2fe7650219bc7547e5f28712240e994475ec18aef5286"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: namenode/ReencryptionHandler.java: FileTooLong \u2014 501 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ReencryptionHandler.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"3ca3b1e5d1e163be0dc67ebaa937f1fd98796c63b9d1e1d63995d85eb9f166ae"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: chain/Chain.java: FileTooLong \u2014 501 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop-mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/chain/Chain.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"192e74feadcb677f172039c6ec44b6cde9be4b48de94f488efc1292bf9d78cd8"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: cli/NodeAttributesCLI.java: FileTooLong \u2014 501 significant lines (blank, comment-only and punctuation-only lines excluded)."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-client/src/main/java/org/apache/hadoop/yarn/client/cli/NodeAttributesCLI.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"9113517ad42898761e0472a00c1e539a9c5d192ab6a3d3f69ed96ceb2d1e11fd"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (31 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV1.java:208-238 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV2.java:397-427"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV1.java"},"region":{"startLine":208}}}],"partialFingerprints":{"codehealthFindingId/v1":"4ac5c2f25036885e2becc6c6017f5466930f78b146decb177ad4b5b352cf289e"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (28 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV1.java:352-382 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV2.java:572-599"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV1.java"},"region":{"startLine":352}}}],"partialFingerprints":{"codehealthFindingId/v1":"137a535ef61ba4dcc5426cf58cf531d77512147b4af95ea2ca64ac386184d284"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (23 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/store/DataBlocks.java:911-933 | hadoop-tools/hadoop-aliyun/src/main/java/org/apache/hadoop/fs/aliyun/oss/OSSDataBlocks.java:998-1020"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/store/DataBlocks.java"},"region":{"startLine":911}}}],"partialFingerprints":{"codehealthFindingId/v1":"8227390259bc09bb3b0e22d0cd2180a0d5a2e18c6221978e340536f4ebdc0d52"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (22 lines \u00D7 3): hadoop-common-project/hadoop-annotations/src/main/java/org/apache/hadoop/classification/tools/ExcludePrivateAnnotationsStandardDoclet.java:149-170 | hadoop-common-project/hadoop-annotations/src/main/java/org/apache/hadoop/classification/tools/IncludePublicAnnotationsJDiffDoclet.java:92-113 | hadoop-common-project/hadoop-annotations/src/main/java/org/apache/hadoop/classification/tools/IncludePublicAnnotationsStandardDoclet.java:102-123"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-annotations/src/main/java/org/apache/hadoop/classification/tools/ExcludePrivateAnnotationsStandardDoclet.java"},"region":{"startLine":149}}}],"partialFingerprints":{"codehealthFindingId/v1":"5baebd0910addfe5eae667b83ab9cad074914780da2e35eaba1f8ff7883268d4"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (22 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileContext.java:1994-2020 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileSystem.java:2393-2414"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileContext.java"},"region":{"startLine":1994}}}],"partialFingerprints":{"codehealthFindingId/v1":"39e6184f35005fac9d2ec975933fa066dc3191e97e144be7b7b25b034fcc765e"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (22 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/lz4/Lz4Compressor.java:234-255 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/snappy/SnappyCompressor.java:199-220"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/lz4/Lz4Compressor.java"},"region":{"startLine":234}}}],"partialFingerprints":{"codehealthFindingId/v1":"b0a893ee956b6d3cddf407362dd4ec344af52bfd0af15125e6445e17f174d529"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (20 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/Bzip2Compressor.java:209-228 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/ZlibCompressor.java:397-416"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/Bzip2Compressor.java"},"region":{"startLine":209}}}],"partialFingerprints":{"codehealthFindingId/v1":"bb0ea58b80588927638494a22ae7aafa6cebc9674d4e65817a0e38ac08e71734"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (20 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/Compression.java:289-308 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/Compression.java:323-343"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/Compression.java"},"region":{"startLine":289}}}],"partialFingerprints":{"codehealthFindingId/v1":"bf7e5cb274b7098d48cdeb4694b31865de79eb2a65a1fd29ed91007baeb21b21"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (19 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsBlobClient.java:936-954 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsDfsClient.java:780-798"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsBlobClient.java"},"region":{"startLine":936}}}],"partialFingerprints":{"codehealthFindingId/v1":"631a862b5b06fd2977870867940bd0f17c3219fd70b4e70daf6bfb62dc35cde8"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (18 lines \u00D7 2): hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/common/Tasks.java:252-269 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/functional/TaskPool.java:351-368"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/common/Tasks.java"},"region":{"startLine":252}}}],"partialFingerprints":{"codehealthFindingId/v1":"60c43142dd0a19ba1b1699207b0ee7f12dfa71f3cab3dacc5dfc3925f24ba0b5"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (18 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java:1557-1574 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFs.java:1171-1188"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java"},"region":{"startLine":1557}}}],"partialFingerprints":{"codehealthFindingId/v1":"eeced8e53fc82a4cc20ea633b3cf9c7e3967a1add2d82a6cd3fe313f874174a6"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (18 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/lz4/Lz4Decompressor.java:220-237 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/snappy/SnappyDecompressor.java:208-225"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/lz4/Lz4Decompressor.java"},"region":{"startLine":220}}}],"partialFingerprints":{"codehealthFindingId/v1":"85785c539e87dca12c00dc66c5dd6b740c9ff4e1e7ec9e3c7f19351bea2a8cd1"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (18 lines \u00D7 2): hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/HadoopLogsAnalyzer.java:1256-1273 | hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/HadoopLogsAnalyzer.java:1409-1426"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/HadoopLogsAnalyzer.java"},"region":{"startLine":1256}}}],"partialFingerprints":{"codehealthFindingId/v1":"fec5997fd5e331d34302b7204715e0b253f7acfbcb3a749a979be1cb6d10f17b"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (17 lines \u00D7 2): hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSFsDFSListing.java:452-468 | hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSFsDFSListing.java:500-516"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSFsDFSListing.java"},"region":{"startLine":452}}}],"partialFingerprints":{"codehealthFindingId/v1":"63b7a6013eefe128a41dabda7c06889693a9574ce7669274cd99f3822af8e34c"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (17 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsDfsClient.java:1637-1653 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsDfsClient.java:1727-1743"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsDfsClient.java"},"region":{"startLine":1637}}}],"partialFingerprints":{"codehealthFindingId/v1":"e11e2c0b3a191bef822ab242628bba39b0716c583a742d70996ba6ebb64465e2"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (17 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AzureBlobFileSystem.java:1255-1271 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AzureBlobFileSystem.java:1290-1306"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AzureBlobFileSystem.java"},"region":{"startLine":1255}}}],"partialFingerprints":{"codehealthFindingId/v1":"a6f4f632476692a324a0744e1cc0872bdc5bd281e599830a7b6334b369f962d8"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (17 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2InputStream.java:512-529 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2InputStream.java:552-568"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2InputStream.java"},"region":{"startLine":512}}}],"partialFingerprints":{"codehealthFindingId/v1":"edbc4c1498417de9b54128b701824843f7a050b64efc91bad75c407be25df39c"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (17 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java:279-295 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java:427-443"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java"},"region":{"startLine":279}}}],"partialFingerprints":{"codehealthFindingId/v1":"509d44d72a8e9e671febcf41614ba6b3f028828aa553b676590d2198288854ee"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (17 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SequenceFile.java:2621-2637 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SequenceFile.java:2671-2687"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SequenceFile.java"},"region":{"startLine":2621}}}],"partialFingerprints":{"codehealthFindingId/v1":"d92e1f0289db5cbcba568d35bbfb1eec51989dffd74afa8987bde74953770eb7"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (16 lines \u00D7 2): hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSCommonUtils.java:776-791 | hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSCommonUtils.java:840-855"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSCommonUtils.java"},"region":{"startLine":776}}}],"partialFingerprints":{"codehealthFindingId/v1":"bea54196644af51b835c0f20a327f6f23f13dd76127ceb5c253e277ef4e5c128"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (16 lines \u00D7 2): hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSInputStream.java:564-579 | hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSInputStream.java:674-689"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSInputStream.java"},"region":{"startLine":564}}}],"partialFingerprints":{"codehealthFindingId/v1":"3887f8e52bc7c5d25622a5c19e6d9d46bcebae00e1db855e4c343aa4f3d3e618"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (16 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AzureBlobIngressHandler.java:272-287 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AzureDfsToBlobIngressFallbackHandler.java:204-219"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AzureBlobIngressHandler.java"},"region":{"startLine":272}}}],"partialFingerprints":{"codehealthFindingId/v1":"31eb9c790b04045099af0551662f7947b79f93344ffdff458a5cf75f36a0a44e"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (16 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV1.java:511-526 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV2.java:749-764"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV1.java"},"region":{"startLine":511}}}],"partialFingerprints":{"codehealthFindingId/v1":"18e61d31b47fdbccc6e986d67c8037bece38cd34f9ed2827946e7b30f37bc09b"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (16 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AzureBlobFileSystemStore.java:1612-1627 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AzureBlobFileSystemStore.java:1656-1671"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AzureBlobFileSystemStore.java"},"region":{"startLine":1612}}}],"partialFingerprints":{"codehealthFindingId/v1":"87ac147fa33ed16962812328996298b6642a3b87c8c3545ba9ccee4015f6a1ae"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (16 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtobufRpcEngine.java:220-235 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtobufRpcEngine2.java:229-244"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtobufRpcEngine.java"},"region":{"startLine":220}}}],"partialFingerprints":{"codehealthFindingId/v1":"94b5014ded60ec0aeac99d506b965da947c76cdff03cf767b0c79119b3e29097"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (15 lines \u00D7 4): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/Bzip2Decompressor.java:72-86 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/lz4/Lz4Decompressor.java:97-111 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/snappy/SnappyDecompressor.java:85-99 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/ZlibDecompressor.java:123-137"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/Bzip2Decompressor.java"},"region":{"startLine":72}}}],"partialFingerprints":{"codehealthFindingId/v1":"f99a5adca9564dedc1bddcbd48f7e59bf6cf7352d09aa18e9456a88e15f5bcee"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (15 lines \u00D7 3): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AzureBlobFileSystemStore.java:1526-1540 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AzureBlobFileSystemStore.java:1569-1583 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AzureBlobFileSystemStore.java:1697-1711"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AzureBlobFileSystemStore.java"},"region":{"startLine":1526}}}],"partialFingerprints":{"codehealthFindingId/v1":"68907ef73dd842a6e562c893ca42ec1c8574dd35574c89e5be8804eb6161a630"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (15 lines \u00D7 2): hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/EncryptionS3ClientFactory.java:204-218 | hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/EncryptionS3ClientFactory.java:296-310"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/EncryptionS3ClientFactory.java"},"region":{"startLine":204}}}],"partialFingerprints":{"codehealthFindingId/v1":"493aebcbd5f03f4b1586d489f38c61a6cfc1c1526002f3e1c839b95548f3ed01"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (15 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsAdaptiveInputStream.java:71-85 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsRandomInputStream.java:71-88"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsAdaptiveInputStream.java"},"region":{"startLine":71}}}],"partialFingerprints":{"codehealthFindingId/v1":"09ce7fd4c115f281d50dc643eb4ca6a7ba3287d76908f2ddfe4a78fbc4bf7934"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (15 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsBlobClient.java:1596-1610 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsDfsClient.java:1141-1155"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsBlobClient.java"},"region":{"startLine":1596}}}],"partialFingerprints":{"codehealthFindingId/v1":"06dccc1edfd700c6eaa901f024eaaf6aed42dc53fb5d4c016770029e4bd3667e"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (15 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/alias/CredentialShell.java:152-166 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/KeyShell.java:199-213"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/alias/CredentialShell.java"},"region":{"startLine":152}}}],"partialFingerprints":{"codehealthFindingId/v1":"cdee7316b8c629b19a0bd85218fc5830b81343cb2b141ea299c6a78162ac7b48"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (15 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/ZKDelegationTokenSecretManager.java:731-745 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/ZKDelegationTokenSecretManager.java:806-820"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/ZKDelegationTokenSecretManager.java"},"region":{"startLine":731}}}],"partialFingerprints":{"codehealthFindingId/v1":"8dc8efa3c275e855f38289b6b7aae2b97163e35381b99bbe4b55ae28d5fd242d"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (15 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/SysInfoLinux.java:407-421 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/SysInfoLinux.java:463-477"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/SysInfoLinux.java"},"region":{"startLine":407}}}],"partialFingerprints":{"codehealthFindingId/v1":"c2a805469ce49763befb69cf44c11c066f19048bdcd346fd9fd55217db580b11"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (15 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2InputStream.java:880-894 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2InputStream.java:961-975"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2InputStream.java"},"region":{"startLine":880}}}],"partialFingerprints":{"codehealthFindingId/v1":"fda35a47fa40c81509d1b9946a31a169fadc5d2955913c260d787679184342fd"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (15 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java:1985-1999 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java:2012-2026"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java"},"region":{"startLine":1985}}}],"partialFingerprints":{"codehealthFindingId/v1":"a40e3c6f210bd601f53113065467487b933fa1e3c0d29963c307971bb7cab6ff"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (15 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtobufRpcEngine.java:280-294 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtobufRpcEngine2.java:291-305"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtobufRpcEngine.java"},"region":{"startLine":280}}}],"partialFingerprints":{"codehealthFindingId/v1":"30074e67cd842398783fb14d7b079d6beafcc0717a950f71d26fa52a4855a35f"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (15 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/ganglia/GangliaSink30.java:147-161 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/ganglia/GangliaSink30.java:175-189"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/ganglia/GangliaSink30.java"},"region":{"startLine":147}}}],"partialFingerprints":{"codehealthFindingId/v1":"58657e5105abf2d1bec32cbbb9331d2aff40c2beaf410e597db366ea4d33a985"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 4): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/SysInfoLinux.java:286-299 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/SysInfoLinux.java:353-366 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/SysInfoLinux.java:404-417 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/SysInfoLinux.java:460-473"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/SysInfoLinux.java"},"region":{"startLine":286}}}],"partialFingerprints":{"codehealthFindingId/v1":"ee82f8a1b6e353b18572030b4e9a487c04584bcd66f933a50e5bc7f0c5d6da7e"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 3): hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSDataBlocks.java:781-797 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/store/ByteBufferInputStream.java:173-186 | hadoop-tools/hadoop-aliyun/src/main/java/org/apache/hadoop/fs/aliyun/oss/OSSDataBlocks.java:862-875"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSDataBlocks.java"},"region":{"startLine":781}}}],"partialFingerprints":{"codehealthFindingId/v1":"839652ed5e260c122b234c15ba38f2dfce4935627fe51482ba063da1c655d6c3"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 2): hadoop-cloud-storage-project/hadoop-bos/src/main/java/org/apache/hadoop/fs/bos/BosNativeFileSystemStore.java:519-532 | hadoop-cloud-storage-project/hadoop-bos/src/main/java/org/apache/hadoop/fs/bos/BosNativeFileSystemStore.java:559-572"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-bos/src/main/java/org/apache/hadoop/fs/bos/BosNativeFileSystemStore.java"},"region":{"startLine":519}}}],"partialFingerprints":{"codehealthFindingId/v1":"398a9db8c986805836fab73e2f39bc8285ec8270db685a92e6ea5b14df620afd"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 2): hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSListing.java:466-479 | hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/Listing.java:489-502"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSListing.java"},"region":{"startLine":466}}}],"partialFingerprints":{"codehealthFindingId/v1":"e5713fb5298d1d8962116dfbf642da9401930fa407d0fdc3a01c91594f1e058b"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 2): hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/HttpFSServer.java:783-796 | hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/HttpFSServer.java:1110-1123"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/HttpFSServer.java"},"region":{"startLine":783}}}],"partialFingerprints":{"codehealthFindingId/v1":"1d89480873ef34a30a54e048d379dbf08e9ad907e2b3e7a68110ff58cfc20dd7"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsDfsClient.java:1581-1594 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AzureBlobFileSystemStore.java:1994-2007"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsDfsClient.java"},"region":{"startLine":1581}}}],"partialFingerprints":{"codehealthFindingId/v1":"9a65c53f3cea6343dfde61c1b473dd1f584a6d1d7cb75b90137965502849a2c8"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AzureBlobIngressHandler.java:317-330 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AzureDfsToBlobIngressFallbackHandler.java:249-262"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AzureBlobIngressHandler.java"},"region":{"startLine":317}}}],"partialFingerprints":{"codehealthFindingId/v1":"87f323ba0569f518df164ef9c97a05046a31ed6e6eb00d20f880300b321e59d1"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/utils/Base64.java:92-105 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/utils/Base64.java:155-168"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/utils/Base64.java"},"region":{"startLine":92}}}],"partialFingerprints":{"codehealthFindingId/v1":"6ad1adc260c9abb1a760fcc66f6f61a77e3dd8fea3cdf85a692ec19cd9f21368"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/utils/Base64.java:206-219 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/utils/Base64.java:257-270"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/utils/Base64.java"},"region":{"startLine":206}}}],"partialFingerprints":{"codehealthFindingId/v1":"dd0e1282c0cf98d9f61083098968196ef94f963b357a3b23d27aea63f04b1c52"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FSLinkResolver.java:94-107 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileSystemLinkResolver.java:85-99"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FSLinkResolver.java"},"region":{"startLine":94}}}],"partialFingerprints":{"codehealthFindingId/v1":"40303480f8077c1e8354161a2e235a41f557fc2bc94af983e24217fe8f569c16"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/alias/CredentialShell.java:321-334 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/alias/CredentialShell.java:411-424"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/alias/CredentialShell.java"},"region":{"startLine":321}}}],"partialFingerprints":{"codehealthFindingId/v1":"7c65a3218b0d3e983359b77758685a7450195f4cea79417036742ea56e55539e"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java:338-353 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java:487-500"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java"},"region":{"startLine":338}}}],"partialFingerprints":{"codehealthFindingId/v1":"c734402408d2f9a60d5ef2d0843d7f75ae92c2578a89e646a0049f4b81698608"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (14 lines \u00D7 2): hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/Task20LineHistoryEventEmitter.java:107-120 | hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/Task20LineHistoryEventEmitter.java:142-155"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/Task20LineHistoryEventEmitter.java"},"region":{"startLine":107}}}],"partialFingerprints":{"codehealthFindingId/v1":"4308630ec17fc4af0344e079973f7b5770e16ddbf59608e59221fcbc80a9dd07"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 3): hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/RequestFactoryImpl.java:308-320 | hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/RequestFactoryImpl.java:423-435 | hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/RequestFactoryImpl.java:503-515"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/RequestFactoryImpl.java"},"region":{"startLine":308}}}],"partialFingerprints":{"codehealthFindingId/v1":"473b13b82590824bfee8fbdfab34085213940face2c4b35597cb96720583c522"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 3): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/Bzip2Compressor.java:127-140 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/ZlibCompressor.java:303-316 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zstd/ZStandardCompressor.java:131-143"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/Bzip2Compressor.java"},"region":{"startLine":127}}}],"partialFingerprints":{"codehealthFindingId/v1":"2936aa798d75aeef6457455cee6e3857d97e1a21a0610e37e58eedc9c49b5fb2"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 3): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2InputStream.java:901-914 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2InputStream.java:982-994 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2InputStream.java:1016-1029"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2InputStream.java"},"region":{"startLine":901}}}],"partialFingerprints":{"codehealthFindingId/v1":"4e3ad7f43727a038c76b5c7b8f71d0164378b352be14430d9ac603ff8a49b4d9"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSInputStream.java:900-912 | hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3AInputStream.java:810-824"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSInputStream.java"},"region":{"startLine":900}}}],"partialFingerprints":{"codehealthFindingId/v1":"f16eabd2343936614c44f0cce0f59d5b64f4ade884e35b937de35d57971adbfe"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java:1117-1129 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java:1917-1929"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java"},"region":{"startLine":1117}}}],"partialFingerprints":{"codehealthFindingId/v1":"0d9bb7d08fb7c5035d9d16d6d6c1d9f41d3f8d9c5f6827dcce345dd0d474cd6f"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java:1635-1647 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFs.java:1253-1265"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java"},"region":{"startLine":1635}}}],"partialFingerprints":{"codehealthFindingId/v1":"449396dc12f7dc084b09e2f49e69241ff3dca4499f7ca2710988e44a2f4f5852"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystemOverloadScheme.java:298-310 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/AbstractFileSystem.java:142-154"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystemOverloadScheme.java"},"region":{"startLine":298}}}],"partialFingerprints":{"codehealthFindingId/v1":"54921b438fbe68a82dedcf5a6531965247c2db772d646910f970c4987b28b039"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/oauth2/IdentityTransformer.java:206-218 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/oauth2/IdentityTransformer.java:264-276"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/oauth2/IdentityTransformer.java"},"region":{"startLine":206}}}],"partialFingerprints":{"codehealthFindingId/v1":"c9b23f3c9f571cdb2fe7dbf02c2852ef9079cee958105e9af31dae4699616f56"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsAdaptiveInputStream.java:110-122 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsPrefetchInputStream.java:98-111"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsAdaptiveInputStream.java"},"region":{"startLine":110}}}],"partialFingerprints":{"codehealthFindingId/v1":"bc3a1e454f37fa64fd0b18d905478ba271a333c76e5cb817d98ebbfd2bcdfd8a"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV1.java:679-691 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV2.java:905-917"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV1.java"},"region":{"startLine":679}}}],"partialFingerprints":{"codehealthFindingId/v1":"7e7a9116e83d67e8713caeb0deb2488a19d62c7ed9170bc2cf39e08fec625b56"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/utils/CachedSASToken.java:104-116 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/utils/CachedSASToken.java:136-148"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/utils/CachedSASToken.java"},"region":{"startLine":104}}}],"partialFingerprints":{"codehealthFindingId/v1":"917366fa45cdcfde27b3a12ba181784b8703cf296a3ccafd958c167ffe74cafd"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ChecksumFileSystem.java:246-258 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ChecksumFs.java:198-210"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ChecksumFileSystem.java"},"region":{"startLine":246}}}],"partialFingerprints":{"codehealthFindingId/v1":"28861501de5ec27245082c0853fd05b137ecc937fe90e48da89cdae6e684b4d0"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ChecksumFileSystem.java:302-314 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ChecksumFs.java:250-262"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ChecksumFileSystem.java"},"region":{"startLine":302}}}],"partialFingerprints":{"codehealthFindingId/v1":"c9605def4e49f44365299a24e81c09bcdea42cf41365c6aff693a4ff105913a1"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/web/DelegationTokenAuthenticationHandler.java:288-300 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/web/DelegationTokenAuthenticationHandler.java:310-322"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/web/DelegationTokenAuthenticationHandler.java"},"region":{"startLine":288}}}],"partialFingerprints":{"codehealthFindingId/v1":"488ba66c3ea990f17e23b11cf66a5257b21e7faf458ace1ed94a9159033c5f50"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/dynamic/DynMethods.java:348-360 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/dynamic/DynMethods.java:364-376"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/dynamic/DynMethods.java"},"region":{"startLine":348}}}],"partialFingerprints":{"codehealthFindingId/v1":"498267075ce5e60827d8c178dcfa8682ccee0a2942d1c0bb549c758189a11c42"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/Bzip2Decompressor.java:155-167 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/ZlibDecompressor.java:215-227"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/Bzip2Decompressor.java"},"region":{"startLine":155}}}],"partialFingerprints":{"codehealthFindingId/v1":"4ee72f48b213f1dbbf7a72ba4d4cd9cd4c0e11c24b2b58ee215f4db3b9088500"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/lz4/Lz4Compressor.java:123-135 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/snappy/SnappyCompressor.java:88-100"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/lz4/Lz4Compressor.java"},"region":{"startLine":123}}}],"partialFingerprints":{"codehealthFindingId/v1":"4edf106a48ac9fe2836411b9d7a5d0ea8c558aaf4e2c56d153f5d0e65ca2c668"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SequenceFile.java:2476-2488 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SequenceFile.java:2722-2734"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SequenceFile.java"},"region":{"startLine":2476}}}],"partialFingerprints":{"codehealthFindingId/v1":"e21ae9aa41697f99986475042aedf48172bdeecc721178217ab5c754decedaf3"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/CallQueueManager.java:159-171 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/CallQueueManager.java:206-218"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/CallQueueManager.java"},"region":{"startLine":159}}}],"partialFingerprints":{"codehealthFindingId/v1":"86555c3a22399588acc86a0ca8e5b4ecce3208d58c1d5b6c1f0b287fe4444080"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtobufRpcEngine.java:302-314 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtobufRpcEngine2.java:313-325"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtobufRpcEngine.java"},"region":{"startLine":302}}}],"partialFingerprints":{"codehealthFindingId/v1":"390fd028deb4811a3e87eb155609cb3eda048501a0cd10f48b7106ee47dfced1"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/DNS.java:188-200 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/DNS.java:442-454"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/DNS.java"},"region":{"startLine":188}}}],"partialFingerprints":{"codehealthFindingId/v1":"87fafd5653aedd8f5aa10749fd0f3439faba7e9df9d74c15d25f8dd28806767c"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/HadoopLogsAnalyzer.java:749-761 | hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/HadoopLogsAnalyzer.java:959-971"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/HadoopLogsAnalyzer.java"},"region":{"startLine":749}}}],"partialFingerprints":{"codehealthFindingId/v1":"6d431efa5944b9869781b04808fc1a8319aa2580c942859dbc16e591796a988d"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/LoggedTask.java:178-190 | hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/LoggedTask.java:205-217"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/LoggedTask.java"},"region":{"startLine":178}}}],"partialFingerprints":{"codehealthFindingId/v1":"0173dbcde72c8e67b4727adfd8909d021637505d391c13797c5e7b307872b3dc"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/ZombieJob.java:430-443 | hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/ZombieJob.java:477-489"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/ZombieJob.java"},"region":{"startLine":430}}}],"partialFingerprints":{"codehealthFindingId/v1":"c0afcd0591fff477d1fd93367efa9dcba8da2cc517d3b7750fc0098a4ed8df3e"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/ECBlockGroupStats.java:180-192 | hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/ReplicatedBlockStats.java:156-169"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/ECBlockGroupStats.java"},"region":{"startLine":180}}}],"partialFingerprints":{"codehealthFindingId/v1":"1e729d4b13322d8e4692dd79a9aa350c98efef6e697cbc5f6e4d59af35e82b34"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (13 lines \u00D7 2): hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/SnapshotStatus.java:59-71 | hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/SnapshottableDirectoryStatus.java:65-77"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/SnapshotStatus.java"},"region":{"startLine":59}}}],"partialFingerprints":{"codehealthFindingId/v1":"94401dd3d1a5f322da7eb36b68f8a03b8a4e7048afab68c7d50671455b1f0d60"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 3): hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/RequestFactoryImpl.java:332-343 | hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/RequestFactoryImpl.java:443-455 | hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/RequestFactoryImpl.java:523-535"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/RequestFactoryImpl.java"},"region":{"startLine":332}}}],"partialFingerprints":{"codehealthFindingId/v1":"e239f27a5c438994b0571b37fca8a8ec2e664d5133c661eb5b34128e542a8896"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 3): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/CachingKeyProvider.java:100-111 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/CachingKeyProvider.java:117-128 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/CachingKeyProvider.java:169-180"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/CachingKeyProvider.java"},"region":{"startLine":100}}}],"partialFingerprints":{"codehealthFindingId/v1":"d343ec57b1b2ba9b03044d44ea48b21cf1f85a939d8710a2749cc34e86c0ebc9"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 3): hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/MapAttempt20LineHistoryEventEmitter.java:51-62 | hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/ReduceAttempt20LineHistoryEventEmitter.java:51-62 | hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/TaskAttempt20LineEventEmitter.java:101-112"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/MapAttempt20LineHistoryEventEmitter.java"},"region":{"startLine":51}}}],"partialFingerprints":{"codehealthFindingId/v1":"c28c1050b81a5e75085de9e52d83364faf387192671f740f2f568e6836d6966a"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 3): hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/nfs3/response/MKDIR3Response.java:59-70 | hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/nfs3/response/MKNOD3Response.java:56-67 | hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/nfs3/response/SYMLINK3Response.java:59-70"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/nfs3/response/MKDIR3Response.java"},"region":{"startLine":59}}}],"partialFingerprints":{"codehealthFindingId/v1":"5765898b529ecfda83c8b0265d375bfc4c75266ce83061dc3235ecfa4629df5d"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): hadoop-cloud-storage-project/hadoop-bos/src/main/java/org/apache/hadoop/fs/bos/BaiduBosFileSystem.java:167-178 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileSystem.java:2291-2303"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-bos/src/main/java/org/apache/hadoop/fs/bos/BaiduBosFileSystem.java"},"region":{"startLine":167}}}],"partialFingerprints":{"codehealthFindingId/v1":"103a3363f56567bb547ec8c7c6e9e37a2e2b0e368a07c357f3034c4c2f394101"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/CosNativeFileSystemStore.java:614-625 | hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/CosNativeFileSystemStore.java:632-643"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/CosNativeFileSystemStore.java"},"region":{"startLine":614}}}],"partialFingerprints":{"codehealthFindingId/v1":"8e70bdc3ca99d63620905006737e6e5fad48d3aa469908601b5075bd41ca9be5"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSCommonUtils.java:1011-1022 | hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSCommonUtils.java:1048-1059"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSCommonUtils.java"},"region":{"startLine":1011}}}],"partialFingerprints":{"codehealthFindingId/v1":"80c8184c30a4865eb8be0475b4e69dc360dc533d028687ac0ae76afcd44b8c8e"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSLoginHelper.java:223-234 | hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3native/S3xLoginHelper.java:115-126"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSLoginHelper.java"},"region":{"startLine":223}}}],"partialFingerprints":{"codehealthFindingId/v1":"59c8b613635af59ee186d41851a231eea5095413e0b2f8315a7369b8f008bc55"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/ops/DefaultFsOps.java:89-100 | hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/ops/DirectoryFsOps.java:73-84"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/ops/DefaultFsOps.java"},"region":{"startLine":89}}}],"partialFingerprints":{"codehealthFindingId/v1":"649e3a1d4e72d689a083c15e9302005c471bdd75cd6832fa4ff3a25ea8f5325d"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/HttpFSServerWebServer.java:178-189 | hadoop-common-project/hadoop-kms/src/main/java/org/apache/hadoop/crypto/key/kms/server/KMSWebServer.java:174-185"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/HttpFSServerWebServer.java"},"region":{"startLine":178}}}],"partialFingerprints":{"codehealthFindingId/v1":"b23c79283b87497bd3d5947593d5ec1d9543765d2ebb81e24794ff39b2fd731f"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java:725-736 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFs.java:616-628"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java"},"region":{"startLine":725}}}],"partialFingerprints":{"codehealthFindingId/v1":"d18571403bcc556c9287fa49e7554bd79c6526bd1c907263743e4c64c33f45a3"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFs.java:348-359 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFs.java:653-664"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFs.java"},"region":{"startLine":348}}}],"partialFingerprints":{"codehealthFindingId/v1":"b5bb9411726c17b8b7c520d6245773290b4a12aa555e1a06b5aec3b59af534a2"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFs.java:574-585 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFs.java:597-610"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFs.java"},"region":{"startLine":574}}}],"partialFingerprints":{"codehealthFindingId/v1":"c13fa4aced6b127d3b4cfe627ea912f0770b46a4c90da2356bb0333e9b281f5b"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsBlobClient.java:1338-1349 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsDfsClient.java:1061-1073"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsBlobClient.java"},"region":{"startLine":1338}}}],"partialFingerprints":{"codehealthFindingId/v1":"aa836a81be1dea0ca5bc8d02f689fa9c0b25cce68bf37f6b95125cba874fd71d"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/VectoredReadHandler.java:433-445 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/VectoredReadHandler.java:644-655"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/VectoredReadHandler.java"},"region":{"startLine":433}}}],"partialFingerprints":{"codehealthFindingId/v1":"3c768f4d1892d2f6409c08a982dfcee3d133d42dea1dd43210ec481f60f281c2"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ChecksumFileSystem.java:285-296 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ChecksumFs.java:235-246"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ChecksumFileSystem.java"},"region":{"startLine":285}}}],"partialFingerprints":{"codehealthFindingId/v1":"80a49421497d33c7555bedbef62052b8a502b26a3a37a7b3af528b66adf794d5"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/JniBasedUnixGroupsNetgroupMapping.java:92-103 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/ShellBasedUnixGroupsNetgroupMapping.java:77-88"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/JniBasedUnixGroupsNetgroupMapping.java"},"region":{"startLine":92}}}],"partialFingerprints":{"codehealthFindingId/v1":"19649bb3f2659ab57b2dd455d1446993d885792edc74f825dd74bd87b410dd39"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/Lists.java:225-236 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/Sets.java:223-234"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/Lists.java"},"region":{"startLine":225}}}],"partialFingerprints":{"codehealthFindingId/v1":"6859f6579082d463577dd9615e064e41b9e0fd53c0ef78eabd9742f359e0cc2b"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/ReflectionUtils.java:235-246 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/ReflectionUtils.java:264-275"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/ReflectionUtils.java"},"region":{"startLine":235}}}],"partialFingerprints":{"codehealthFindingId/v1":"3bfb5601b32933442a2141f72e01d8d91dd3b95e16a6cac0187e7c2952c6b6b4"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/conf/Configuration.java:3306-3317 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/conf/Configuration.java:3345-3356"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/conf/Configuration.java"},"region":{"startLine":3306}}}],"partialFingerprints":{"codehealthFindingId/v1":"cdd1d79ddb7daf0123d8bd9b6eba30f6516cbe36a19f60e9efb5170fcebe07cd"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/http/HttpServer2.java:1152-1163 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/http/HttpServer2.java:1191-1202"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/http/HttpServer2.java"},"region":{"startLine":1152}}}],"partialFingerprints":{"codehealthFindingId/v1":"aaede1435af158a11b2707f6f79aa7a8da716f2ee28fbb01c2a3eca0f423edf9"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtobufRpcEngine.java:480-491 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtobufRpcEngine2.java:617-628"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtobufRpcEngine.java"},"region":{"startLine":480}}}],"partialFingerprints":{"codehealthFindingId/v1":"06eb5e2b4f2a574b65ec49bbee315dcea4748899f8269503e99dc13b5519cb02"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableRollingAverages.java:178-189 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableRollingAverages.java:298-309"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableRollingAverages.java"},"region":{"startLine":178}}}],"partialFingerprints":{"codehealthFindingId/v1":"085fe29311df81a4b88d47ad64ac567ace262a121c5c330208b957e4e6e9129c"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/ganglia/GangliaSink30.java:231-242 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/ganglia/GangliaSink31.java:59-74"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/sink/ganglia/GangliaSink30.java"},"region":{"startLine":231}}}],"partialFingerprints":{"codehealthFindingId/v1":"fac51af7692fddf497b9797c3afe25ec8daf4ec59a08878486595257b2adf5d2"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/InnerNodeImpl.java:152-163 | hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/net/DFSTopologyNodeImpl.java:230-241"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/InnerNodeImpl.java"},"region":{"startLine":152}}}],"partialFingerprints":{"codehealthFindingId/v1":"d38c8a1e0df4c5183cb43db6fc285fe224840d4436e1f7778a5860430495884a"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/JobBuilder.java:557-568 | hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/JobBuilder.java:586-598"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/JobBuilder.java"},"region":{"startLine":557}}}],"partialFingerprints":{"codehealthFindingId/v1":"23d0e7f73b255b3e92fa6444100b7737e48024681a18e3bf23d98105c073d489"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (12 lines \u00D7 2): hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocolPB/PBHelperClient.java:2525-2536 | hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocolPB/PBHelperClient.java:2548-2559"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocolPB/PBHelperClient.java"},"region":{"startLine":2525}}}],"partialFingerprints":{"codehealthFindingId/v1":"bc1c58d841fa6a1b62fefb17f4aa61726da266ac49b5d2c41b19c6918e9e455f"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 5): hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/StoreContext.java:157-167 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ResourceUtilizationStats.java:79-89 | hadoop-tools/hadoop-dynamometer/hadoop-dynamometer-infra/src/main/java/org/apache/hadoop/tools/dynamometer/AMOptions.java:86-96 | hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/nfs3/response/FSINFO3Response.java:98-108 | hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/DatanodeInfo.java:148-158"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/StoreContext.java"},"region":{"startLine":157}}}],"partialFingerprints":{"codehealthFindingId/v1":"8726a9e85f0dc86b34ebcb2e6dc0d11cfd69506facfb044417c42154570b69b4"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 3): hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSDataBlocks.java:709-720 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/store/ByteBufferInputStream.java:103-113 | hadoop-tools/hadoop-aliyun/src/main/java/org/apache/hadoop/fs/aliyun/oss/OSSDataBlocks.java:795-805"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSDataBlocks.java"},"region":{"startLine":709}}}],"partialFingerprints":{"codehealthFindingId/v1":"b6e0952450dca7967fcf7ad3f966122a68a89dc5b1e8f814508628c9cc2c33b4"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 3): hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/Job20LineHistoryEventEmitter.java:140-150 | hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/Job20LineHistoryEventEmitter.java:207-219 | hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/Job20LineHistoryEventEmitter.java:235-247"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/Job20LineHistoryEventEmitter.java"},"region":{"startLine":140}}}],"partialFingerprints":{"codehealthFindingId/v1":"b83390c6b7e2f502a6329580492c57b88fa08cfe0819dcea8677ac3738b534ff"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/CosNFileReadTask.java:56-69 | hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/CosNFileSystem.java:143-153"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/CosNFileReadTask.java"},"region":{"startLine":56}}}],"partialFingerprints":{"codehealthFindingId/v1":"27954d9836d344c8375a620d10e56008c9146350577a80e09bd576cc0f6ce607"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/CosNInputStream.java:319-329 | hadoop-tools/hadoop-aliyun/src/main/java/org/apache/hadoop/fs/aliyun/oss/AliyunOSSInputStream.java:239-249"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/CosNInputStream.java"},"region":{"startLine":319}}}],"partialFingerprints":{"codehealthFindingId/v1":"2f0ab8a033426268608672685d518d0d4cd80f73fac1cb3563a10e46f129f3a2"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSWriteOperationHelper.java:227-237 | hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSWriteOperationHelper.java:266-276"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSWriteOperationHelper.java"},"region":{"startLine":227}}}],"partialFingerprints":{"codehealthFindingId/v1":"e31e72d19e4ee211ff33faf5bb72f0ab01d78d641277b8d0c0a321f3b2709f52"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/FSOperations.java:708-718 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/IOUtils.java:147-157"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/FSOperations.java"},"region":{"startLine":708}}}],"partialFingerprints":{"codehealthFindingId/v1":"82bf40a5a9fcd6ea3841ea0ae269c2d2ff2f03fc3a12189221dcb62ef89c1c67"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/find/Find.java:307-317 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/find/Find.java:320-330"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/find/Find.java"},"region":{"startLine":307}}}],"partialFingerprints":{"codehealthFindingId/v1":"fecdfece6555927a7e1f08ef52fffdda7d772897ee0593e04a4f76d76729b815"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java:1454-1465 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFs.java:1007-1017"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java"},"region":{"startLine":1454}}}],"partialFingerprints":{"codehealthFindingId/v1":"f5a393faf4ff814b03c2c25622d3d38a3c486ea4136d32195a309e822aebd188"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/AWSClientConfig.java:266-276 | hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/AWSClientConfig.java:336-346"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/AWSClientConfig.java"},"region":{"startLine":266}}}],"partialFingerprints":{"codehealthFindingId/v1":"1a5e378de2abf0131719b2103e55d7f1d3a71dd68c5b172d4f2c011058442a39"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/S3AStoreImpl.java:812-822 | hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3AFileSystem.java:3374-3384"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/S3AStoreImpl.java"},"region":{"startLine":812}}}],"partialFingerprints":{"codehealthFindingId/v1":"0671ecc36a79249cd3c5d79b98a51a3daafdc303d635a9356464be136b557d51"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/oauth2/AzureADAuthenticator.java:104-114 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/oauth2/AzureADAuthenticator.java:143-153"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/oauth2/AzureADAuthenticator.java"},"region":{"startLine":104}}}],"partialFingerprints":{"codehealthFindingId/v1":"f0c5698b4ff1baecfefb0ce1ecd3e25df4d6c980f5736a2feb77232c05e72bd2"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsDfsClient.java:612-622 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsDfsClient.java:640-650"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsDfsClient.java"},"region":{"startLine":612}}}],"partialFingerprints":{"codehealthFindingId/v1":"c48a0eeb92d799bf1bc3ccd106c3761f19cd02094a8893db6e32ddb226211db4"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV1.java:603-613 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV2.java:703-714"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV1.java"},"region":{"startLine":603}}}],"partialFingerprints":{"codehealthFindingId/v1":"7662e26b7cc8c6aa9d5ef70eeb2e536f2cb0258f4f5f3a151e9f77d1ee18ef9c"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileContext.java:2288-2298 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileUtil.java:343-353"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileContext.java"},"region":{"startLine":2288}}}],"partialFingerprints":{"codehealthFindingId/v1":"20084672723d2f0418256c7a4c9c31df04e4661f5eb5487de692a9e8a803aba5"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileUtil.java:1095-1107 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileUtil.java:1116-1126"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileUtil.java"},"region":{"startLine":1095}}}],"partialFingerprints":{"codehealthFindingId/v1":"270203a6af884c40f5e06ca0b6a5722c7bafb77ef30e36e51e6b8245f075dd3c"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/alias/AbstractJavaKeyStoreProvider.java:175-185 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/JavaKeyStoreProvider.java:328-338"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/alias/AbstractJavaKeyStoreProvider.java"},"region":{"startLine":175}}}],"partialFingerprints":{"codehealthFindingId/v1":"f3a250d73abda037df4c8b28bf48492d9eed9a7e28e693ee36e02564283030a0"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/CountingBloomFilter.java:105-115 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/CountingBloomFilter.java:179-189"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/CountingBloomFilter.java"},"region":{"startLine":105}}}],"partialFingerprints":{"codehealthFindingId/v1":"6dde0890ec85050c96ebf2a37765a90537e6cc3b53a07569cad9cbfd87cb23c2"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/CombinedIPList.java:34-44 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/CombinedIPWhiteList.java:32-43"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/CombinedIPList.java"},"region":{"startLine":34}}}],"partialFingerprints":{"codehealthFindingId/v1":"0c406db32efb2d8d2ae1807ae393ff6d8e1566953fc78ec5c38581d9f1edf355"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/http/ProfileServlet.java:252-262 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/http/ProfileServlet.java:270-280"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/http/ProfileServlet.java"},"region":{"startLine":252}}}],"partialFingerprints":{"codehealthFindingId/v1":"9ab72cb26659464b4bc541570a4cec295b4adc6167fa79416acf7b13ba40825d"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java:1497-1507 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java:1517-1527"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java"},"region":{"startLine":1497}}}],"partialFingerprints":{"codehealthFindingId/v1":"c08af4ff72a4588986317c35405aef429c021f1148531f55f867f795a7466a3e"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/CodecUtil.java:177-187 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/CodecUtil.java:205-215"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/CodecUtil.java"},"region":{"startLine":177}}}],"partialFingerprints":{"codehealthFindingId/v1":"d85c42e8e1237a060e5eec62dc3f465297dfab52828d4cb1d044b605c9cccbc4"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/MapWritable.java:181-191 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SortedMapWritable.java:170-180"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/MapWritable.java"},"region":{"startLine":181}}}],"partialFingerprints":{"codehealthFindingId/v1":"7cd5054a6b26b81254e343880fe21784146ce66b5d8d4b6953db0331770299f3"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SecureIOUtils.java:133-143 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SecureIOUtils.java:231-241"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SecureIOUtils.java"},"region":{"startLine":133}}}],"partialFingerprints":{"codehealthFindingId/v1":"0df3870613e83fd166d12f20a842128985484e98882f525a13366066c59031cf"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SequenceFile.java:1473-1483 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SequenceFile.java:1550-1560"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SequenceFile.java"},"region":{"startLine":1473}}}],"partialFingerprints":{"codehealthFindingId/v1":"e78ab9cf558354917524e4fd907580672d0abebf85accde8b192c11ce0438671"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/oncrpc/RpcProgram.java:107-117 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/oncrpc/RpcProgram.java:126-136"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/oncrpc/RpcProgram.java"},"region":{"startLine":107}}}],"partialFingerprints":{"codehealthFindingId/v1":"192a4fdaeccc936166da3a203644d222f9d8d67743346d50d444bbd7b50c57f3"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/JobConfigurationParser.java:84-94 | hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/ParsedConfigFile.java:128-138"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/JobConfigurationParser.java"},"region":{"startLine":84}}}],"partialFingerprints":{"codehealthFindingId/v1":"ba7c13ce1ed336dc3140a8f5be4875365c4c1792ea13836d0553001e93ff61b1"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/ZombieJob.java:364-374 | hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/ZombieJob.java:378-388"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/ZombieJob.java"},"region":{"startLine":364}}}],"partialFingerprints":{"codehealthFindingId/v1":"b5bc458568c8f12196fdebd08871909af7f3d55972cea31aca726bc61df737a7"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): hadoop-tools/hadoop-archive-logs/src/main/java/org/apache/hadoop/tools/HadoopArchiveLogs.java:127-137 | hadoop-tools/hadoop-archive-logs/src/main/java/org/apache/hadoop/tools/HadoopArchiveLogsRunner.java:92-102"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-archive-logs/src/main/java/org/apache/hadoop/tools/HadoopArchiveLogs.java"},"region":{"startLine":127}}}],"partialFingerprints":{"codehealthFindingId/v1":"e9c37694e670eb55888b795f1ac993127f32b47acc830159e36110e4b055f379"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/mount/MountdBase.java:82-92 | hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/nfs3/Nfs3Base.java:66-76"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/mount/MountdBase.java"},"region":{"startLine":82}}}],"partialFingerprints":{"codehealthFindingId/v1":"bb704c88cba9134f8c937a45106f57cb05592fda0bb6ac37f8af578fbeb7758f"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/nfs3/response/MKNOD3Response.java:73-83 | hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/nfs3/response/SYMLINK3Response.java:76-86"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/nfs3/response/MKNOD3Response.java"},"region":{"startLine":73}}}],"partialFingerprints":{"codehealthFindingId/v1":"0e52723334f2f65bb03876e7121f32c71fcfde869c67344e9f748152f64f758d"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): hadoop-common-project/hadoop-registry/src/main/java/org/apache/hadoop/registry/cli/RegistryCli.java:313-325 | hadoop-common-project/hadoop-registry/src/main/java/org/apache/hadoop/registry/cli/RegistryCli.java:334-344"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-registry/src/main/java/org/apache/hadoop/registry/cli/RegistryCli.java"},"region":{"startLine":313}}}],"partialFingerprints":{"codehealthFindingId/v1":"43d1a7eaa4a8506df21704444fdc4198bda07a44f58cf21fcdb0221970380648"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/net/DFSTopologyNodeImpl.java:194-204 | hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/net/DFSTopologyNodeImpl.java:294-304"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/net/DFSTopologyNodeImpl.java"},"region":{"startLine":194}}}],"partialFingerprints":{"codehealthFindingId/v1":"960062e5f48e6246f94aa4306f6de0ccb836d2709bf12e67a42a04d7ffa9f72d"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/ECBlockGroupStats.java:111-122 | hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/ReplicatedBlockStats.java:118-128"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/ECBlockGroupStats.java"},"region":{"startLine":111}}}],"partialFingerprints":{"codehealthFindingId/v1":"55e020cb3c22c5989329e58dc8f47ebdb4643645ad5b7253492a9268d4ba0b77"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (11 lines \u00D7 2): hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocolPB/PBHelperClient.java:1673-1683 | hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocolPB/PBHelperClient.java:1716-1726"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocolPB/PBHelperClient.java"},"region":{"startLine":1673}}}],"partialFingerprints":{"codehealthFindingId/v1":"93181aacff09d4f72007266369a7a0b5effd464ab4ad91624d7de4edde7bf2bb"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 6): hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/LoggedDiscreteCDF.java:115-124 | hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/LoggedJob.java:532-541 | hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/LoggedJob.java:549-558 | hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/LoggedTask.java:316-325 | hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/LoggedTask.java:333-342 | hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/LoggedTaskAttempt.java:711-720"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/LoggedDiscreteCDF.java"},"region":{"startLine":115}}}],"partialFingerprints":{"codehealthFindingId/v1":"c04c40a71f2ede95fe1e4f3b709a7225b89398ce8330523c86f32d805f50e781"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 4): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsBlobClient.java:724-733 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsBlobClient.java:752-761 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsBlobClient.java:780-789 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsBlobClient.java:807-816"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsBlobClient.java"},"region":{"startLine":724}}}],"partialFingerprints":{"codehealthFindingId/v1":"162d388b639713c739a5a8f38934e597a39ef669fc66ad21f72938c6b68b9bdf"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 3): hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSCommonUtils.java:1381-1390 | hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3AUtils.java:1136-1145 | hadoop-tools/hadoop-azure-datalake/src/main/java/org/apache/hadoop/fs/adl/AdlFileSystem.java:1016-1025"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSCommonUtils.java"},"region":{"startLine":1381}}}],"partialFingerprints":{"codehealthFindingId/v1":"6b2e4b4157e2760da40551822a4e4769c559e13201c8ec2fcc3a31be4e9e24bd"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 3): hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/HttpFSServer.java:633-642 | hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/HttpFSServer.java:723-732 | hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/HttpFSServer.java:864-873"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/HttpFSServer.java"},"region":{"startLine":633}}}],"partialFingerprints":{"codehealthFindingId/v1":"22b6c5d76409f03b070a9bcacad452990e0f275dea912e30c922ebdac36bd811"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 3): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java:1367-1376 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java:1935-1944 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFs.java:1485-1494"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java"},"region":{"startLine":1367}}}],"partialFingerprints":{"codehealthFindingId/v1":"b8bbb9cd48fbe9e1a7bc69942ac7c43ba2974ee0ea064f94da2eac2b8a58ed1a"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 3): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/DynamicBloomFilter.java:156-166 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/DynamicBloomFilter.java:198-208 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/DynamicBloomFilter.java:217-226"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/DynamicBloomFilter.java"},"region":{"startLine":156}}}],"partialFingerprints":{"codehealthFindingId/v1":"f86425210fa0ba8823724a29b44db0e44164a8db9176f2518c6d1eb88a7704f9"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-cloud-storage-project/hadoop-bos/src/main/java/org/apache/hadoop/fs/bos/BaiduBosFileSystem.java:538-547 | hadoop-cloud-storage-project/hadoop-bos/src/main/java/org/apache/hadoop/fs/bos/BaiduBosFileSystem.java:578-587"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-bos/src/main/java/org/apache/hadoop/fs/bos/BaiduBosFileSystem.java"},"region":{"startLine":538}}}],"partialFingerprints":{"codehealthFindingId/v1":"4b816f7b9b1eca5c934e05b10469d8d9db60b52acdf56845d0f736868dff71cd"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/CosNUtils.java:168-177 | hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3AUtils.java:1087-1096"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/CosNUtils.java"},"region":{"startLine":168}}}],"partialFingerprints":{"codehealthFindingId/v1":"1f8bb7ac376e207143cf7939ece66099f3b3224f89d4157af116572aef0ebadb"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-cloud-storage-project/hadoop-gcp/src/main/java/org/apache/hadoop/fs/gs/GoogleCloudStorage.java:727-736 | hadoop-cloud-storage-project/hadoop-gcp/src/main/java/org/apache/hadoop/fs/gs/GoogleCloudStorage.java:851-860"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-gcp/src/main/java/org/apache/hadoop/fs/gs/GoogleCloudStorage.java"},"region":{"startLine":727}}}],"partialFingerprints":{"codehealthFindingId/v1":"29fca4b57274b03ab4d52dc72bd2fd6df2736570a1ece467060f471e16bdbb1f"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSBlockOutputStream.java:593-602 | hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSBlockOutputStream.java:614-624"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSBlockOutputStream.java"},"region":{"startLine":593}}}],"partialFingerprints":{"codehealthFindingId/v1":"c6b90d51e9092de6711f0f09d0dffbf59545a57013b442a075222f8b1572d001"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSObjectBucketUtils.java:760-769 | hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSObjectBucketUtils.java:787-797"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSObjectBucketUtils.java"},"region":{"startLine":760}}}],"partialFingerprints":{"codehealthFindingId/v1":"437fe5d14d85f09d2242edc995c830c7b16fe9f5566571de46f3f4a34202246f"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ftp/FTPFileSystem.java:520-529 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/sftp/SFTPFileSystem.java:215-224"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/ftp/FTPFileSystem.java"},"region":{"startLine":520}}}],"partialFingerprints":{"codehealthFindingId/v1":"77bbbb65939a3ff4a994bc1187b3b4883dfc382ab658e7e986f513fa561cf557"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java:689-698 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java:708-719"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java"},"region":{"startLine":689}}}],"partialFingerprints":{"codehealthFindingId/v1":"414f1d320c711050956046a52fe2385017d342b5f2b5a42978c861346f844d94"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/AWSClientConfig.java:254-263 | hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/AWSClientConfig.java:323-332"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/AWSClientConfig.java"},"region":{"startLine":254}}}],"partialFingerprints":{"codehealthFindingId/v1":"8044ee4e13dc070be15866138d90e6e24a52d9daeea3e82e13a66ee09a1bf95f"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/RequestFactoryImpl.java:612-621 | hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/RequestFactoryImpl.java:637-646"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/RequestFactoryImpl.java"},"region":{"startLine":612}}}],"partialFingerprints":{"codehealthFindingId/v1":"7d001871c4e848f67fa4b5ccd05980f58e91e057b216dbd06186e665219a2fb6"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/oauth2/IdentityTransformer.java:185-194 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/oauth2/IdentityTransformer.java:247-256"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/oauth2/IdentityTransformer.java"},"region":{"startLine":185}}}],"partialFingerprints":{"codehealthFindingId/v1":"33123259f5d2e0ab60d08aade7d65286303e4a3638bceebe78ff45366678773f"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AzureBlobIngressHandler.java:138-147 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AzureBlobIngressHandler.java:233-244"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AzureBlobIngressHandler.java"},"region":{"startLine":138}}}],"partialFingerprints":{"codehealthFindingId/v1":"f7ebfbb14c4be628397f60e11df6c8c7b9be3d396ed0652ec32be7b761abe860"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV1.java:628-637 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV2.java:944-953"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV1.java"},"region":{"startLine":628}}}],"partialFingerprints":{"codehealthFindingId/v1":"c7e47d227c3a2c99d972f1d25be317b5323a4ba3b59e75a46a01de11249c88fd"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/VectoredReadHandler.java:397-406 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/VectoredReadHandler.java:598-607"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/VectoredReadHandler.java"},"region":{"startLine":397}}}],"partialFingerprints":{"codehealthFindingId/v1":"aa483b2df78f396c37df8c2912eb2571bcf8d6f87a900189c570dc12cbda6943"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AzureBlobFileSystem.java:487-496 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AzureBlobFileSystem.java:521-530"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AzureBlobFileSystem.java"},"region":{"startLine":487}}}],"partialFingerprints":{"codehealthFindingId/v1":"0f646371f030e120b4825a5f1abb162413904b6b32f1b06eb33053d163454d5e"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileUtil.java:1912-1921 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileUtil.java:1984-1993"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileUtil.java"},"region":{"startLine":1912}}}],"partialFingerprints":{"codehealthFindingId/v1":"92f3e2dd5cec6ed4c84a703a1bd60c4a2711577797511e85f68da1126e3899bb"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileUtil.java:1950-1959 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileUtil.java:2015-2024"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileUtil.java"},"region":{"startLine":1950}}}],"partialFingerprints":{"codehealthFindingId/v1":"01bf20b664851c94c972c7f6a498cfb47aa896b1dddd13b877c70193189952b8"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/LocalDirAllocator.java:602-611 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/LocalDirAllocator.java:699-708"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/LocalDirAllocator.java"},"region":{"startLine":602}}}],"partialFingerprints":{"codehealthFindingId/v1":"aaa1bea8438a2dac2c3388d92d48a0a598314bf59272499e1f4d76f6a61e2f24"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/TrashPolicyDefault.java:89-98 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/TrashPolicyDefault.java:102-111"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/TrashPolicyDefault.java"},"region":{"startLine":89}}}],"partialFingerprints":{"codehealthFindingId/v1":"240852723e3dbe36afebc535a6e9fbdea6a726dfe70a477f771a29af72bf8abe"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/authentication/server/ProxyUserAuthenticationFilter.java:110-119 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/web/DelegationTokenAuthenticationFilter.java:165-174"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/authentication/server/ProxyUserAuthenticationFilter.java"},"region":{"startLine":110}}}],"partialFingerprints":{"codehealthFindingId/v1":"27a03f9f2130f19cf2925b62f5877efc147e076626df3a0569b4a7c9a31499c0"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/SaslRpcServer.java:342-351 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/SaslRpcServer.java:384-393"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/SaslRpcServer.java"},"region":{"startLine":342}}}],"partialFingerprints":{"codehealthFindingId/v1":"0d7a66b40d715545b5cf5376018dd29253b363edc977838d2fac96a5c05c710c"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/BloomFilter.java:117-126 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/RetouchedBloomFilter.java:119-128"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/BloomFilter.java"},"region":{"startLine":117}}}],"partialFingerprints":{"codehealthFindingId/v1":"83dd19321ce57a9b4f1bcc9860d26b9c121df6f9118139de910d831ed364319c"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/CountingBloomFilter.java:163-172 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/CountingBloomFilter.java:247-257"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/CountingBloomFilter.java"},"region":{"startLine":163}}}],"partialFingerprints":{"codehealthFindingId/v1":"194d982504a37ed0909b20b6356d6fe61dd1f35fd6e1efdfa79a996f02ec4d9f"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/functional/FutureIO.java:101-110 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/functional/FutureIO.java:136-145"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/functional/FutureIO.java"},"region":{"startLine":101}}}],"partialFingerprints":{"codehealthFindingId/v1":"20f8043e4d1fa6f189988760b380968f5e0ef2fa676bec1b594b0b3cdbdf78f6"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/GenericOptionsParser.java:237-246 | hadoop-common-project/hadoop-registry/src/main/java/org/apache/hadoop/registry/cli/RegistryCli.java:257-266"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/GenericOptionsParser.java"},"region":{"startLine":237}}}],"partialFingerprints":{"codehealthFindingId/v1":"d5785058d3cbbf167551c28009644adb6e97f62112c14461ff1db02f8ac00467"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/kms/KMSClientProvider.java:190-199 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/kms/KMSClientProvider.java:211-220"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/kms/KMSClientProvider.java"},"region":{"startLine":190}}}],"partialFingerprints":{"codehealthFindingId/v1":"d444a723d923b94d16eedac88c58a25e5b1227dd2855ba479646ec78ea3e4c34"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/JceCtrCryptoCodec.java:49-58 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/OpensslCtrCryptoCodec.java:64-73"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/JceCtrCryptoCodec.java"},"region":{"startLine":49}}}],"partialFingerprints":{"codehealthFindingId/v1":"935ef64fd272212c70690045f2d8fbb79ad84163a281759aa3cbf0faf5afdab0"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2InputStream.java:402-411 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java:861-870"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2InputStream.java"},"region":{"startLine":402}}}],"partialFingerprints":{"codehealthFindingId/v1":"e448de478fc3451b8244313272844c47d1c43a93083675326d9258f2f8f5abaa"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2InputStream.java:1081-1090 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2InputStream.java:1135-1144"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2InputStream.java"},"region":{"startLine":1081}}}],"partialFingerprints":{"codehealthFindingId/v1":"dc6efab922be9e4d782ad71939e90ef999908ed3f5b8c7953853f0482f365c6c"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/coder/HHXORErasureDecodingStep.java:93-103 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/coder/HHXORErasureEncodingStep.java:78-87"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/coder/HHXORErasureDecodingStep.java"},"region":{"startLine":93}}}],"partialFingerprints":{"codehealthFindingId/v1":"c745076c3abbf38aefaf05f718b1dbbcc7270d0ad815f50f33005ad0d45884b8"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/util/RSUtil.java:103-112 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/util/RSUtil.java:158-167"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/util/RSUtil.java"},"region":{"startLine":103}}}],"partialFingerprints":{"codehealthFindingId/v1":"71e370125f8c533d4fa52915de66ff5d14e70d47d32f9d7a3b5bc6a81341c37c"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/RSLegacyRawDecoder.java:128-137 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/RSLegacyRawDecoder.java:182-191"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/RSLegacyRawDecoder.java"},"region":{"startLine":128}}}],"partialFingerprints":{"codehealthFindingId/v1":"645c79b59d4f9b6e977c8c81ddba91b8578d2bb79dee4aa67f9b23d9e9ecfaa8"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/RawErasureDecoder.java:94-103 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/RawErasureEncoder.java:77-86"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/RawErasureDecoder.java"},"region":{"startLine":94}}}],"partialFingerprints":{"codehealthFindingId/v1":"7a4fdc0917d21eea3fd329902a6dc78b434cc4c9035b88c378001cec8bf7e3d9"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SequenceFile.java:2388-2397 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SequenceFile.java:2427-2436"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SequenceFile.java"},"region":{"startLine":2388}}}],"partialFingerprints":{"codehealthFindingId/v1":"81ebdc2ada023415e5f537ada2f82b30a4d60034aa52e53bb8434bf030e6bd01"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtobufRpcEngine.java:499-508 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtobufRpcEngine2.java:636-645"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtobufRpcEngine.java"},"region":{"startLine":499}}}],"partialFingerprints":{"codehealthFindingId/v1":"c587bc93c8d9d08450f68b2a252aa36339f4ea383913eb9f9d02d596d3af5202"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtobufWrapperLegacy.java:81-90 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/RpcWritable.java:133-142"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtobufWrapperLegacy.java"},"region":{"startLine":81}}}],"partialFingerprints":{"codehealthFindingId/v1":"5dc47839ac370d961005afe7ab70d773d51691cebf59c6e8cd52259ec42424e9"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Server.java:659-668 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Server.java:696-706"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Server.java"},"region":{"startLine":659}}}],"partialFingerprints":{"codehealthFindingId/v1":"33a043525537495a3c3c2ae211a6f88afe417aa5ffadbb0d3fc763cd689a865e"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Server.java:876-885 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Server.java:918-928"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Server.java"},"region":{"startLine":876}}}],"partialFingerprints":{"codehealthFindingId/v1":"105a3db3127737ee876fe8ad2473225e42859a9645a9742f948442ce239990ac"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/NetworkTopology.java:221-230 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/NetworkTopologyWithNodeGroup.java:229-238"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/NetworkTopology.java"},"region":{"startLine":221}}}],"partialFingerprints":{"codehealthFindingId/v1":"e2d4900efdfe41717b2e5d793e88a5f38f570138458c487a7fc60495d68bff4a"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/oncrpc/SimpleTcpServer.java:85-94 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/oncrpc/SimpleUdpServer.java:79-88"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/oncrpc/SimpleTcpServer.java"},"region":{"startLine":85}}}],"partialFingerprints":{"codehealthFindingId/v1":"736e5d7b3f3dd0521523e304ca238d63faed3923cb4b37e4c621b0abb9bee300"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/HadoopLogsAnalyzer.java:1662-1671 | hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/JobBuilder.java:389-398"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/HadoopLogsAnalyzer.java"},"region":{"startLine":1662}}}],"partialFingerprints":{"codehealthFindingId/v1":"c32366d9ec30f6452bdb9368a927f642d15f6bc2dfa88c645dc1f4dc54bd8a70"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/Job20LineHistoryEventEmitter.java:77-86 | hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/TaskAttempt20LineEventEmitter.java:66-75"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/Job20LineHistoryEventEmitter.java"},"region":{"startLine":77}}}],"partialFingerprints":{"codehealthFindingId/v1":"9ee0d9a8003a466bd364624bbda6c079c35f091bd282bfdf5e83abb8815fee5e"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/LoggedTask.java:271-280 | hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/LoggedTaskAttempt.java:639-648"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/LoggedTask.java"},"region":{"startLine":271}}}],"partialFingerprints":{"codehealthFindingId/v1":"fa01351b6f77d304103051dd067007291cab622e3c009ea85a739c32eefbd5c1"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/DatanodeInfo.java:388-397 | hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/DatanodeInfo.java:449-458"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/DatanodeInfo.java"},"region":{"startLine":388}}}],"partialFingerprints":{"codehealthFindingId/v1":"33e9cb1e44429689dc2e1801930a072441551fe4d91277c18198412d6894cfe5"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 4): hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/LoggedJob.java:416-425 | hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/LoggedTask.java:291-299 | hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/LoggedTask.java:303-311 | hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/LoggedTaskAttempt.java:651-660"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/LoggedJob.java"},"region":{"startLine":416}}}],"partialFingerprints":{"codehealthFindingId/v1":"485b750873520e59253502eccbde66cb4072aef615c4728f4287341bd147ddf5"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 3): hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSDataBlocks.java:243-251 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/store/DataBlocks.java:425-433 | hadoop-tools/hadoop-aliyun/src/main/java/org/apache/hadoop/fs/aliyun/oss/OSSDataBlocks.java:307-315"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSDataBlocks.java"},"region":{"startLine":243}}}],"partialFingerprints":{"codehealthFindingId/v1":"09100d8b5709c34dcba53b8c816d922dc64c15dcdd83e15836f87240c9df7660"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 3): hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/JobBuilder.java:496-504 | hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/JobBuilder.java:556-567 | hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/JobBuilder.java:585-597"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/JobBuilder.java"},"region":{"startLine":496}}}],"partialFingerprints":{"codehealthFindingId/v1":"50250dac97748f47848c2445532d69e0553d533845a325afa7304b9bd31a4a00"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 3): hadoop-common-project/hadoop-registry/src/main/java/org/apache/hadoop/registry/cli/RegistryCli.java:168-177 | hadoop-common-project/hadoop-registry/src/main/java/org/apache/hadoop/registry/cli/RegistryCli.java:200-208 | hadoop-common-project/hadoop-registry/src/main/java/org/apache/hadoop/registry/cli/RegistryCli.java:384-392"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-registry/src/main/java/org/apache/hadoop/registry/cli/RegistryCli.java"},"region":{"startLine":168}}}],"partialFingerprints":{"codehealthFindingId/v1":"215469a468fde02d56e865bc27755dd7c48e3b377f558d2e46cfd8ebe3b5881a"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/CosNativeFileSystemStore.java:169-177 | hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/CosNativeFileSystemStore.java:231-239"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-cos/src/main/java/org/apache/hadoop/fs/cosn/CosNativeFileSystemStore.java"},"region":{"startLine":169}}}],"partialFingerprints":{"codehealthFindingId/v1":"28fb83c62dd324fd601ea9bf027c9611d79783f06e8262b3caec3f2f219c0eee"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSDataBlocks.java:803-811 | hadoop-tools/hadoop-aliyun/src/main/java/org/apache/hadoop/fs/aliyun/oss/OSSDataBlocks.java:881-889"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSDataBlocks.java"},"region":{"startLine":803}}}],"partialFingerprints":{"codehealthFindingId/v1":"bbf18f6928b72408b2fcd364ef52bf8025cc3890bede1142116fe72f2ff2946a"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSLoginHelper.java:321-329 | hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3native/S3xLoginHelper.java:187-196"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSLoginHelper.java"},"region":{"startLine":321}}}],"partialFingerprints":{"codehealthFindingId/v1":"3d890e7364e328f502b79bea9c9e3e335ce73b9a8cd9700672338f1832d72075"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/object/tos/TOS.java:1013-1021 | hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/object/FileStore.java:583-591"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/object/tos/TOS.java"},"region":{"startLine":1013}}}],"partialFingerprints":{"codehealthFindingId/v1":"c7bb41557a95cc3cae2171894c22c99226dd5ab9a3b34b432c9c28427df054d0"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/TosFS.java:35-43 | hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/TosFileSystem.java:31-39"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/TosFS.java"},"region":{"startLine":35}}}],"partialFingerprints":{"codehealthFindingId/v1":"775468743648694e8c80db1b3701a58b7df2dc3b812f4dac6a9228550ec9c148"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/HttpFSServer.java:382-390 | hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/HttpFSServer.java:555-563"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/HttpFSServer.java"},"region":{"startLine":382}}}],"partialFingerprints":{"codehealthFindingId/v1":"f096b421be0e6d20c7a49f3802f6cb60bccdd06637f565e132177b08df4c5e32"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/HttpFSServerWebServer.java:112-121 | hadoop-common-project/hadoop-kms/src/main/java/org/apache/hadoop/crypto/key/kms/server/KMSWebServer.java:99-107"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/HttpFSServerWebServer.java"},"region":{"startLine":112}}}],"partialFingerprints":{"codehealthFindingId/v1":"7ac41887337b89bd7a7a535625b08ef5478b7fd91d0f9f9aaa1cd6c91f6268f5"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java:413-421 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFs.java:315-323"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java"},"region":{"startLine":413}}}],"partialFingerprints":{"codehealthFindingId/v1":"9e94752784803b17ce5c0f423f38b6afe269f99deb4daa1b690bdde26dbc4b57"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java:1616-1624 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFs.java:1232-1240"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java"},"region":{"startLine":1616}}}],"partialFingerprints":{"codehealthFindingId/v1":"f95289dfcfd2ec481aaacb912c7c4522c176466b7574013317dee114ce74d638"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/commit/magic/InMemoryMagicCommitTracker.java:85-93 | hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/commit/magic/S3MagicCommitTracker.java:89-97"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/commit/magic/InMemoryMagicCommitTracker.java"},"region":{"startLine":85}}}],"partialFingerprints":{"codehealthFindingId/v1":"256897045577b51b2254973ef46abbf7a9c16b4af2677002e51e3e98c3ba9e6b"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsAHCHttpOperation.java:354-362 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsJdkHttpOperation.java:109-117"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsAHCHttpOperation.java"},"region":{"startLine":354}}}],"partialFingerprints":{"codehealthFindingId/v1":"6d4a45cbad80aadc087ceea848b7981f921c41309057c346e06b4a09cddd6b68"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/VectoredReadHandler.java:499-507 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/VectoredReadHandler.java:526-534"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/VectoredReadHandler.java"},"region":{"startLine":499}}}],"partialFingerprints":{"codehealthFindingId/v1":"58fb35f721d247f505bc3be86a6ce57c441b2aa9f9fcc9d2d65a72a8faa02d62"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AbfsConfiguration.java:1646-1654 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AbfsConfiguration.java:1691-1699"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AbfsConfiguration.java"},"region":{"startLine":1646}}}],"partialFingerprints":{"codehealthFindingId/v1":"0879422e7325dd8a35a3eda586ee999bd88c711d28fee9362e108d631ca6baaa"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AzureBlobFileSystemStore.java:1640-1648 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AzureBlobFileSystemStore.java:1681-1689"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AzureBlobFileSystemStore.java"},"region":{"startLine":1640}}}],"partialFingerprints":{"codehealthFindingId/v1":"8d71c80b9887c95f42d0cccbca5d8f250931a606db200d20578d9d4eeb6da586"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FSInputChecker.java:466-474 | hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/client/impl/BlockReaderUtil.java:34-42"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FSInputChecker.java"},"region":{"startLine":466}}}],"partialFingerprints":{"codehealthFindingId/v1":"5039ddb03e20747b1855054080c492575dc9741da197b46b53ed6bccbcab7ede"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileEncryptionInfo.java:119-127 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileEncryptionInfo.java:142-150"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileEncryptionInfo.java"},"region":{"startLine":119}}}],"partialFingerprints":{"codehealthFindingId/v1":"070e3d519e7789d68a7ff2750b8e8e6f741660c10630b54f0e01f86d85d8ada7"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/fs/XAttr.java:125-133 | hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/fs/XAttr.java:145-153"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/fs/XAttr.java"},"region":{"startLine":125}}}],"partialFingerprints":{"codehealthFindingId/v1":"b83038a4147b9f3fee0e85d24520f545613024bbd704cd03c6c3adedaaa5545b"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/alias/AbstractJavaKeyStoreProvider.java:293-301 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/JavaKeyStoreProvider.java:610-619"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/alias/AbstractJavaKeyStoreProvider.java"},"region":{"startLine":293}}}],"partialFingerprints":{"codehealthFindingId/v1":"24c3d48f020978f628f811d9f840b579d0aa7c991c8ab6ad8d89c1e120deb4fb"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/SQLDelegationTokenSecretManager.java:81-89 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/ZKDelegationTokenSecretManager.java:158-166"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/SQLDelegationTokenSecretManager.java"},"region":{"startLine":81}}}],"partialFingerprints":{"codehealthFindingId/v1":"ff8b56666405caea70a9f12658f6b74ceee582bc604fc7cd41970f4614596120"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/RetouchedBloomFilter.java:434-442 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/RetouchedBloomFilter.java:443-451"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/bloom/RetouchedBloomFilter.java"},"region":{"startLine":434}}}],"partialFingerprints":{"codehealthFindingId/v1":"e65ce703e95010613dc3418c058f9191e20ad63e10d85e6aa3522d2e5f5cf02f"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/DataChecksum.java:420-428 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/DataChecksum.java:435-443"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/DataChecksum.java"},"region":{"startLine":420}}}],"partialFingerprints":{"codehealthFindingId/v1":"7e27cd67f9b08f0bc54306c528da93d2e214e27db833ef769efb56fba4cbb285"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/RunJar.java:140-148 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/RunJar.java:212-220"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/RunJar.java"},"region":{"startLine":140}}}],"partialFingerprints":{"codehealthFindingId/v1":"59e645656c7e11e0e4b9e70de74f15f33cbc8e62380edb183b6491f2c1f2f8d3"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/ZKUtil.java:97-105 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/ZKUtil.java:135-144"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/ZKUtil.java"},"region":{"startLine":97}}}],"partialFingerprints":{"codehealthFindingId/v1":"b055c41cca19a8b7113ff96fe62aeb520068cf16840b2f148419b9b2bc91c19d"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): hadoop-common-project/hadoop-kms/src/main/java/org/apache/hadoop/crypto/key/kms/server/KMS.java:267-275 | hadoop-common-project/hadoop-kms/src/main/java/org/apache/hadoop/crypto/key/kms/server/KMS.java:478-486"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-kms/src/main/java/org/apache/hadoop/crypto/key/kms/server/KMS.java"},"region":{"startLine":267}}}],"partialFingerprints":{"codehealthFindingId/v1":"761b2a091e8781295c8d3f8e10ea3c4d39a3bf7a7551c37d86a97702706b43c2"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): hadoop-common-project/hadoop-kms/src/main/java/org/apache/hadoop/crypto/key/kms/server/KMS.java:539-547 | hadoop-common-project/hadoop-kms/src/main/java/org/apache/hadoop/crypto/key/kms/server/KMS.java:686-694"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-kms/src/main/java/org/apache/hadoop/crypto/key/kms/server/KMS.java"},"region":{"startLine":539}}}],"partialFingerprints":{"codehealthFindingId/v1":"7f5968e4e4b99107cf531b7ed92c1aa2560a2f011833a1c7c93a391ef0730194"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): hadoop-common-project/hadoop-kms/src/main/java/org/apache/hadoop/crypto/key/kms/server/KMSACLs.java:271-279 | hadoop-common-project/hadoop-kms/src/main/java/org/apache/hadoop/crypto/key/kms/server/KMSACLs.java:292-300"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-kms/src/main/java/org/apache/hadoop/crypto/key/kms/server/KMSACLs.java"},"region":{"startLine":271}}}],"partialFingerprints":{"codehealthFindingId/v1":"e308ed1d0b5a9d66ffb85cebd5cc8acfe811fa9bfd1da6590ecce4a6665fce8c"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/JavaKeyStoreProvider.java:336-344 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/JavaKeyStoreProvider.java:417-425"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/JavaKeyStoreProvider.java"},"region":{"startLine":336}}}],"partialFingerprints":{"codehealthFindingId/v1":"e0b3894184c5d6017c3cd52f901f6a3f9a1ba6f78ed9ccd998d6c2c236f7b52a"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ha/HAAdmin.java:293-301 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ha/HAAdmin.java:312-321"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ha/HAAdmin.java"},"region":{"startLine":293}}}],"partialFingerprints":{"codehealthFindingId/v1":"8ede1386b5c9132f97dfc932b67861ecb207c124182d63a078012905cebe638a"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/util/GF256.java:293-301 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/util/GF256.java:326-334"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/util/GF256.java"},"region":{"startLine":293}}}],"partialFingerprints":{"codehealthFindingId/v1":"52b7f69906f4d7cee9607d03b50866c3e55ce87a499dcb919e6addec70d9621d"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/CoderUtil.java:118-126 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/ECChunk.java:83-91"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/CoderUtil.java"},"region":{"startLine":118}}}],"partialFingerprints":{"codehealthFindingId/v1":"0a2cc8224fd505e8301a567ba39231f525f3653c3bc4631c362a58a95ec595b7"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/TFileDumper.java:188-196 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/TFileDumper.java:259-268"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/TFileDumper.java"},"region":{"startLine":188}}}],"partialFingerprints":{"codehealthFindingId/v1":"485b29381d99b1373fcb7a60d770010fa38b4f6ef0fdf7218a0270c1f6d5936a"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/Utils.java:453-461 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/Utils.java:484-492"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/Utils.java"},"region":{"startLine":453}}}],"partialFingerprints":{"codehealthFindingId/v1":"3d9036591b07cb162e6616525df871e825ab6289910f2db17708987ebc3a1569"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtobufRpcEngine.java:333-341 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtobufRpcEngine2.java:344-352"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtobufRpcEngine.java"},"region":{"startLine":333}}}],"partialFingerprints":{"codehealthFindingId/v1":"dc0e770f8560f1fdd5f58fbcfb009df165366a9faff95f57240f1a1d0e2986a3"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (9 lines \u00D7 2): hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/net/DFSNetworkTopology.java:226-237 | hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/net/DFSNetworkTopology.java:381-389"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/net/DFSNetworkTopology.java"},"region":{"startLine":226}}}],"partialFingerprints":{"codehealthFindingId/v1":"11f7bd98cf02b3807244df8308f9042d5b32ae95229647120a77f5d16d66b497"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 4): hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/HttpFSServer.java:260-267 | hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/HttpFSServer.java:635-642 | hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/HttpFSServer.java:725-732 | hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/HttpFSServer.java:866-873"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/HttpFSServer.java"},"region":{"startLine":260}}}],"partialFingerprints":{"codehealthFindingId/v1":"dff7375f7f9790a994639371639df05045693adfb6a8ddff99a3f820aadd23a9"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-cloud-storage-project/hadoop-gcp/src/main/java/org/apache/hadoop/fs/gs/GoogleCloudStorage.java:713-720 | hadoop-cloud-storage-project/hadoop-gcp/src/main/java/org/apache/hadoop/fs/gs/GoogleCloudStorage.java:815-822"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-gcp/src/main/java/org/apache/hadoop/fs/gs/GoogleCloudStorage.java"},"region":{"startLine":713}}}],"partialFingerprints":{"codehealthFindingId/v1":"14e19f4ab078b70f01df569ef8ac0683f2a8e155603555fee6862b4ab91fa5b0"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSCommonUtils.java:442-449 | hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSCommonUtils.java:468-475"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSCommonUtils.java"},"region":{"startLine":442}}}],"partialFingerprints":{"codehealthFindingId/v1":"7f6aaf18b1b13d8ef739e9e3e959807d90bc839ec2de24801610289923f97c87"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSCommonUtils.java:1418-1425 | hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/S3AUtils.java:1336-1343"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSCommonUtils.java"},"region":{"startLine":1418}}}],"partialFingerprints":{"codehealthFindingId/v1":"abebac08024488d59fde84c424a27d1a8c7252d0db0e8d4f47943720aa151059"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSObjectBucketUtils.java:817-824 | hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSPosixBucketUtils.java:699-706"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSObjectBucketUtils.java"},"region":{"startLine":817}}}],"partialFingerprints":{"codehealthFindingId/v1":"63ac3a0e65c4f63ae546d6ea3c17d89d93cc5148494a9d1e6a1ef28aeb0f02bd"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSObjectBucketUtils.java:826-833 | hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSPosixBucketUtils.java:707-714"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSObjectBucketUtils.java"},"region":{"startLine":826}}}],"partialFingerprints":{"codehealthFindingId/v1":"b3049f095d25e1342e8fd8a8c51c55ba6fcea110ec910f1b6fe74f917b176bf5"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/object/tos/TOS.java:295-302 | hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/object/tos/TOS.java:339-346"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/object/tos/TOS.java"},"region":{"startLine":295}}}],"partialFingerprints":{"codehealthFindingId/v1":"e187693e2a9d0b814ce9d451a7f369af794bb11d8e98aea47cade11658f65bc4"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/HttpFSAuthenticationFilter.java:86-93 | hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/security/authentication/util/FileSignerSecretProvider.java:47-54"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/HttpFSAuthenticationFilter.java"},"region":{"startLine":86}}}],"partialFingerprints":{"codehealthFindingId/v1":"98a475b5e048195ddb2cf3d7e23b77f6e0930f9ad5ebf7801dd20ca91a609d6b"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/HttpFSServer.java:391-398 | hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/HttpFSServer.java:564-571"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/HttpFSServer.java"},"region":{"startLine":391}}}],"partialFingerprints":{"codehealthFindingId/v1":"4874c2354bb208a037299bb209bc241b81134ec11af0a2e52619d90f89376f6a"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/permission/FsPermission.java:463-470 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsPermission.java:82-89"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/permission/FsPermission.java"},"region":{"startLine":463}}}],"partialFingerprints":{"codehealthFindingId/v1":"20132b96cf78acc44d8d7eaeb9c64384096304ab04fb3a985afb65c3e668972b"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/find/Find.java:154-161 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/find/Find.java:164-171"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/find/Find.java"},"region":{"startLine":154}}}],"partialFingerprints":{"codehealthFindingId/v1":"223793ca1e9bef2b1ae82f805cd534f15d6837b0e2728a1a22aa79d42c011900"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Ls.java:300-307 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Ls.java:313-320"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Ls.java"},"region":{"startLine":300}}}],"partialFingerprints":{"codehealthFindingId/v1":"a594674341bac955cc0bbd00c73512e85b335c260114f9a612244bea7ee96acc"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java:1699-1706 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFs.java:1275-1282"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java"},"region":{"startLine":1699}}}],"partialFingerprints":{"codehealthFindingId/v1":"d35a0c4eef709f6ed3eddc536027a049703071a624c984f86bc9375a1a93bb9d"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-tools/hadoop-aliyun/src/main/java/org/apache/hadoop/fs/aliyun/oss/AliyunOSSInputStream.java:221-229 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/CryptoInputStream.java:164-171"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aliyun/src/main/java/org/apache/hadoop/fs/aliyun/oss/AliyunOSSInputStream.java"},"region":{"startLine":221}}}],"partialFingerprints":{"codehealthFindingId/v1":"814716217198a95d0a6286ac60df6529d8bb72f47b2f1c6d88169685653f209a"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/AWSClientConfig.java:234-241 | hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/AWSClientConfig.java:297-304"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/AWSClientConfig.java"},"region":{"startLine":234}}}],"partialFingerprints":{"codehealthFindingId/v1":"ffef2a27fa292a2c04b6e99b39c479bbf32fe1730ed8b418d75d12552cd6bb9d"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsBlobClient.java:1690-1697 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsDfsClient.java:1418-1425"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsBlobClient.java"},"region":{"startLine":1690}}}],"partialFingerprints":{"codehealthFindingId/v1":"a11698ed8788848aae04517e286ea94a019f915e54adb6bb62802c9a191fe3a8"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV1.java:726-733 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV2.java:1149-1156"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV1.java"},"region":{"startLine":726}}}],"partialFingerprints":{"codehealthFindingId/v1":"a2868df993979fc85620d812cb30afa7c377b77c8160c2a6952b93a9f30d0ab7"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileContext.java:1789-1796 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileSystem.java:1924-1932"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileContext.java"},"region":{"startLine":1789}}}],"partialFingerprints":{"codehealthFindingId/v1":"f33d2dd501fc8772b73f32dbebab465586b1c33d99e304f13706c4cc8f0138a2"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/security/authentication/client/KerberosAuthenticator.java:231-238 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/IOUtils.java:484-491"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/security/authentication/client/KerberosAuthenticator.java"},"region":{"startLine":231}}}],"partialFingerprints":{"codehealthFindingId/v1":"b227d1f79b274a24c1f560913051a0fc2a04cbcaca13f84df9e09960e8d06939"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/AbstractDelegationTokenIdentifier.java:237-244 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/AbstractDelegationTokenIdentifier.java:258-265"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/AbstractDelegationTokenIdentifier.java"},"region":{"startLine":237}}}],"partialFingerprints":{"codehealthFindingId/v1":"35f4134b4e7ca15030d7487b9b97c582b52dbe83f4f9bc4afd0c36ba7cecb95c"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/AbstractDelegationTokenSecretManager.java:678-685 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/AbstractDelegationTokenSecretManager.java:738-745"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/AbstractDelegationTokenSecretManager.java"},"region":{"startLine":678}}}],"partialFingerprints":{"codehealthFindingId/v1":"17ddbdd54ab8a61cb46d6c228f3786b94456b9a3115a12fe3e336bfa5fba3b41"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/ZKDelegationTokenSecretManager.java:413-420 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/ZKDelegationTokenSecretManager.java:655-662"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/ZKDelegationTokenSecretManager.java"},"region":{"startLine":413}}}],"partialFingerprints":{"codehealthFindingId/v1":"7c69a205318a4e787d8c33c0cc335d56d98eb67ebc0ce96f123754efefb09f6b"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/SaslOutputStream.java:68-75 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/SaslOutputStream.java:90-97"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/SaslOutputStream.java"},"region":{"startLine":68}}}],"partialFingerprints":{"codehealthFindingId/v1":"4bbf37d84ed360fb9118332fa4b223ea881a9e67d8bce22d3a8ecd9aa91658bb"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/DataChecksum.java:466-473 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/DataChecksum.java:480-487"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/DataChecksum.java"},"region":{"startLine":466}}}],"partialFingerprints":{"codehealthFindingId/v1":"da58bb34961eedfeba658f61463d21a63399eefe28c8e39382757d0906cf1208"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/StringUtils.java:308-315 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/StringUtils.java:339-347"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/StringUtils.java"},"region":{"startLine":308}}}],"partialFingerprints":{"codehealthFindingId/v1":"508f0ab903b5e81c54ad5452a8d6af1c9a5202e1a2c366f10e5081394e5194d2"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/StringUtils.java:594-601 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/StringUtils.java:623-630"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/StringUtils.java"},"region":{"startLine":594}}}],"partialFingerprints":{"codehealthFindingId/v1":"2eb149364ce987e97a2f7d9e15d83a8a07a8844e98808961d83cb9deefe57117"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/kms/KMSClientProvider.java:840-847 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/kms/KMSClientProvider.java:877-884"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/kms/KMSClientProvider.java"},"region":{"startLine":840}}}],"partialFingerprints":{"codehealthFindingId/v1":"4ed11aad096b060b2a09f76db11f6ec1998987cc1cb50b326880456dd1175950"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/JavaKeyStoreProvider.java:512-519 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/UserProvider.java:117-124"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/JavaKeyStoreProvider.java"},"region":{"startLine":512}}}],"partialFingerprints":{"codehealthFindingId/v1":"13812a2e965109eeb8333c54430291d2399c875acdd7c0f723ba9cd9c8f2d8be"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/CryptoInputStream.java:125-132 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/CryptoOutputStream.java:100-107"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/CryptoInputStream.java"},"region":{"startLine":125}}}],"partialFingerprints":{"codehealthFindingId/v1":"21e41d096d62caff63c72f8d8e96eca7c279fc9db969753ff97e311d0075b15b"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/ZlibCompressor.java:330-337 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/ZlibDecompressor.java:159-166"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zlib/ZlibCompressor.java"},"region":{"startLine":330}}}],"partialFingerprints":{"codehealthFindingId/v1":"7af995660b972057c5892b3ea145bf970696ba760216e3ca7f2e44f70469547c"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/coder/HHXORErasureDecodingStep.java:187-194 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/coder/HHXORErasureDecodingStep.java:197-204"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/coder/HHXORErasureDecodingStep.java"},"region":{"startLine":187}}}],"partialFingerprints":{"codehealthFindingId/v1":"b65de22dc48daba4687c196b130fd8b64de1f2df0631bcfdf621c2b0458ac1b6"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/util/GaloisField.java:483-490 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/util/GaloisField.java:509-516"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/util/GaloisField.java"},"region":{"startLine":483}}}],"partialFingerprints":{"codehealthFindingId/v1":"497f18f49ebb1b294d7f73bc1562cd64da9448211f182c72c5ef6490484d9bd2"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/AbstractNativeRawDecoder.java:50-57 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/AbstractNativeRawEncoder.java:50-57"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/AbstractNativeRawDecoder.java"},"region":{"startLine":50}}}],"partialFingerprints":{"codehealthFindingId/v1":"8adce5d7c36b3d10efdc33d924c57c79386cafec73367ff8a4b41aeaf334805a"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/XORRawDecoder.java:55-62 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/XORRawEncoder.java:53-60"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/XORRawDecoder.java"},"region":{"startLine":55}}}],"partialFingerprints":{"codehealthFindingId/v1":"4a8dea24d723b20fb05957f057504e0c830902b3b3651055ac543780f6afccbf"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/Utils.java:513-520 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/Utils.java:542-549"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/Utils.java"},"region":{"startLine":513}}}],"partialFingerprints":{"codehealthFindingId/v1":"80b078613e2505c2cdb496668a7f368b8d7c492780d2bce1846bc537ee3ee528"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SequenceFile.java:639-646 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SequenceFile.java:683-690"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SequenceFile.java"},"region":{"startLine":639}}}],"partialFingerprints":{"codehealthFindingId/v1":"f2591c83cbcec7ea5b9c3b4ff495f08055e1d30bc5905d1eace43037fbffc945"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/JobBuilder.java:455-462 | hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/JobBuilder.java:466-473"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/JobBuilder.java"},"region":{"startLine":455}}}],"partialFingerprints":{"codehealthFindingId/v1":"0d920a1e4b2ceaf7f72b27b676bd94534bcd648f8b3d549ea6bf629e178bc5de"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-tools/hadoop-distcp/src/main/java/org/apache/hadoop/tools/DistCpSync.java:485-492 | hadoop-tools/hadoop-distcp/src/main/java/org/apache/hadoop/tools/DistCpSync.java:507-514"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-distcp/src/main/java/org/apache/hadoop/tools/DistCpSync.java"},"region":{"startLine":485}}}],"partialFingerprints":{"codehealthFindingId/v1":"b6d5c7fac8e57a6d6baa415e16717e7c7312cfedf826381737fa18e86c51c406"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 2): hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/SnapshotStatus.java:165-172 | hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/SnapshottableDirectoryStatus.java:169-176"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/SnapshotStatus.java"},"region":{"startLine":165}}}],"partialFingerprints":{"codehealthFindingId/v1":"f147d9a1d7417e599bcea0545020813ae0d9b969f94330bcaaa6dea775cc9229"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSObjectBucketUtils.java:857-864 | hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSPosixBucketUtils.java:737-743"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-huaweicloud/src/main/java/org/apache/hadoop/fs/obs/OBSObjectBucketUtils.java"},"region":{"startLine":857}}}],"partialFingerprints":{"codehealthFindingId/v1":"ff13aa53ab7dd974adc5126bbefc255df49337105428a2482f7c5dec939802b7"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/HttpFSAuthenticationFilter.java:121-127 | hadoop-common-project/hadoop-kms/src/main/java/org/apache/hadoop/crypto/key/kms/server/KMSAuthenticationFilter.java:90-97"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/HttpFSAuthenticationFilter.java"},"region":{"startLine":121}}}],"partialFingerprints":{"codehealthFindingId/v1":"5beaa4f3f32ea79377b793a2ed4d86012ffdda187c6022908dcf649935a0c413"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/HttpFSServer.java:738-744 | hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/HttpFSServer.java:879-885"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/HttpFSServer.java"},"region":{"startLine":738}}}],"partialFingerprints":{"codehealthFindingId/v1":"69e5a08b6769ec47e1870aa5d57e24fb5adf6113b6088743fa8a3db5fd360cbc"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java:1054-1060 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFs.java:724-730"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java"},"region":{"startLine":1054}}}],"partialFingerprints":{"codehealthFindingId/v1":"dcca3b27e9bd24576721ee2389152f59b58a9d44f705fe7cacd061c56accbc79"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java:1650-1656 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java:1671-1677"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ViewFileSystem.java"},"region":{"startLine":1650}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a45ce11144680603f120d5bad45aae7aaa9078179f59d34e6522dae4e120077"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/auth/delegation/S3ADtFetcher.java:69-75 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/security/AbfsDtFetcher.java:76-82"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/auth/delegation/S3ADtFetcher.java"},"region":{"startLine":69}}}],"partialFingerprints":{"codehealthFindingId/v1":"6599b39a9a217bd91bd3b4e67c6fdbd4cd6e47c3ccb748953535454040cccbc6"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): hadoop-tools/hadoop-azure-datalake/src/main/java/org/apache/hadoop/fs/adl/AdlFileSystem.java:708-714 | hadoop-tools/hadoop-azure-datalake/src/main/java/org/apache/hadoop/fs/adl/AdlFileSystem.java:778-785"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure-datalake/src/main/java/org/apache/hadoop/fs/adl/AdlFileSystem.java"},"region":{"startLine":708}}}],"partialFingerprints":{"codehealthFindingId/v1":"23f3c0b0077b79d8b4b0d42fc3a0a0f8086358b47ab7bc91e865a4b32375e217"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): hadoop-tools/hadoop-azure-datalake/src/main/java/org/apache/hadoop/fs/adl/AdlPermission.java:54-60 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsPermission.java:55-61"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure-datalake/src/main/java/org/apache/hadoop/fs/adl/AdlPermission.java"},"region":{"startLine":54}}}],"partialFingerprints":{"codehealthFindingId/v1":"e8f4c78e820eb755e474140fabbff65c92f36a1fdb36ddce0490145fd211b0f5"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileContext.java:1803-1809 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileSystem.java:1936-1942"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileContext.java"},"region":{"startLine":1803}}}],"partialFingerprints":{"codehealthFindingId/v1":"f524cd08bad1f50f18c1673f4bde2d0e8b5aea2653b51294aa8dc377e8488458"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/ZKDelegationTokenSecretManager.java:576-582 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/ZKDelegationTokenSecretManager.java:648-654"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/ZKDelegationTokenSecretManager.java"},"region":{"startLine":576}}}],"partialFingerprints":{"codehealthFindingId/v1":"a92e54f6992cf49c78b18a63dbefb87283a3f562b1023c23951e22060094731c"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/hash/JenkinsHash.java:174-180 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/hash/JenkinsHash.java:182-188"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/hash/JenkinsHash.java"},"region":{"startLine":174}}}],"partialFingerprints":{"codehealthFindingId/v1":"a5be52610ab32ab976dc56818009a92efccc10c5f78e9f815d9a6a198e3dc78a"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/StringUtils.java:1177-1183 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/StringUtils.java:1204-1210"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/StringUtils.java"},"region":{"startLine":1177}}}],"partialFingerprints":{"codehealthFindingId/v1":"6d05b0f6ded980ca2bf8412f7e9d2440e9f7a2998fe4946ecb91079ec3f11ca8"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/ByteArrayDecodingState.java:73-79 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/ByteArrayEncodingState.java:69-75"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/ByteArrayDecodingState.java"},"region":{"startLine":73}}}],"partialFingerprints":{"codehealthFindingId/v1":"8277cce9308a7e858a61a6246412075d6259df9a0b24d70cadde04f40505feb9"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/ByteBufferDecodingState.java:67-73 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/ByteBufferEncodingState.java:63-69"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/ByteBufferDecodingState.java"},"region":{"startLine":67}}}],"partialFingerprints":{"codehealthFindingId/v1":"9f838b02099dda59d0aca3659d87c6720eb1dc6b6bd2914772a805fb5310db8a"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/TFileDumper.java:205-211 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/TFileDumper.java:271-277"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/TFileDumper.java"},"region":{"startLine":205}}}],"partialFingerprints":{"codehealthFindingId/v1":"e65efb4689381d8c722351064859cbaf72fce27334a7c01cd873a7cfce044697"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/DataOutputBuffer.java:62-68 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/OutputBuffer.java:56-62"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/DataOutputBuffer.java"},"region":{"startLine":62}}}],"partialFingerprints":{"codehealthFindingId/v1":"f2560e928472a8698c72cf114811f2e0077f8c472a9d5df16a2bf3039a76a803"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SequenceFile.java:3354-3360 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SequenceFile.java:3383-3389"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SequenceFile.java"},"region":{"startLine":3354}}}],"partialFingerprints":{"codehealthFindingId/v1":"bfa58e95c698df4b74e5b8d721b783a209b98788eb1d98e1b06cb0222545bb98"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/UTF8.java:297-304 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/UTF8.java:306-312"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/UTF8.java"},"region":{"startLine":297}}}],"partialFingerprints":{"codehealthFindingId/v1":"369d7dce715cbf0df42110e41829b0fa1bb4a32cb4a3614c1e0f3739158062cb"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtobufRpcEngine.java:112-118 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtobufRpcEngine2.java:120-126"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtobufRpcEngine.java"},"region":{"startLine":112}}}],"partialFingerprints":{"codehealthFindingId/v1":"5716dab388ece25bf84bc065fe6c37e32f36bfdc35f93338852a4e44b341d270"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtobufRpcEngine.java:124-130 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtobufRpcEngine2.java:132-138"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtobufRpcEngine.java"},"region":{"startLine":124}}}],"partialFingerprints":{"codehealthFindingId/v1":"a0f7b908a9becd6e25d17077a9d3f7f3a6ac4695dfcdad6f359b8c1ff1932337"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableQuantiles.java:88-94 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableStat.java:65-71"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/metrics2/lib/MutableQuantiles.java"},"region":{"startLine":88}}}],"partialFingerprints":{"codehealthFindingId/v1":"62f0e37729f9d74af659a429b2a4fdf37de3d527e23a3bafdabfddb7337bd2ea"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/InnerNodeImpl.java:136-142 | hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/net/DFSTopologyNodeImpl.java:205-211"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/InnerNodeImpl.java"},"region":{"startLine":136}}}],"partialFingerprints":{"codehealthFindingId/v1":"dbba22b62824ed4d4dbdeb60951231d86abb4b78bb8a5bea04989f78bf5bc2fc"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/HadoopLogsAnalyzer.java:440-446 | hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/HadoopLogsAnalyzer.java:861-867"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-rumen/src/main/java/org/apache/hadoop/tools/rumen/HadoopLogsAnalyzer.java"},"region":{"startLine":440}}}],"partialFingerprints":{"codehealthFindingId/v1":"dc110e6760ddef3e86668b9cb72c5e9e96d36157e90c442acbbfcc182bd1662c"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): hadoop-tools/hadoop-distcp/src/main/java/org/apache/hadoop/tools/CopyListingFileStatus.java:110-116 | hadoop-tools/hadoop-distcp/src/main/java/org/apache/hadoop/tools/CopyListingFileStatus.java:120-126"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-distcp/src/main/java/org/apache/hadoop/tools/CopyListingFileStatus.java"},"region":{"startLine":110}}}],"partialFingerprints":{"codehealthFindingId/v1":"3b83bedf5df90109f5072815c60910a059a7f737d94eeeb319070a1ec0c6cd56"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/DatanodeInfo.java:95-101 | hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/DatanodeInfo.java:708-714"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/DatanodeInfo.java"},"region":{"startLine":95}}}],"partialFingerprints":{"codehealthFindingId/v1":"7fdfa4fd16280135c23ff0b6889cea8ad0297d52ec90d59f9c038352cece1da4"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/ReencryptionStatus.java:133-140 | hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocolPB/PBHelperClient.java:3248-3254"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/ReencryptionStatus.java"},"region":{"startLine":133}}}],"partialFingerprints":{"codehealthFindingId/v1":"d3515677944c39f8f9c4ea1d009d5d279b0ab00d359c9f75f60fbd123465f85f"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocolPB/PBHelperClient.java:395-402 | hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocolPB/PBHelperClient.java:779-785"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocolPB/PBHelperClient.java"},"region":{"startLine":395}}}],"partialFingerprints":{"codehealthFindingId/v1":"4013c53823470f947c7539bb9fc871d326552fe6396e20c6d612aa9e29c3d0e5"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocolPB/PBHelperClient.java:1445-1451 | hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocolPB/PBHelperClient.java:2897-2903"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocolPB/PBHelperClient.java"},"region":{"startLine":1445}}}],"partialFingerprints":{"codehealthFindingId/v1":"50d9bdfcd727f4f4331836b41c5ac3fef8dc882e482a8f9abc5e2865e9fd2d28"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 3): hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/ErrorTranslation.java:234-239 | hadoop-common-project/hadoop-auth/src/main/java/org/apache/hadoop/security/authentication/client/KerberosAuthenticator.java:232-238 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/IOUtils.java:485-491"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/ErrorTranslation.java"},"region":{"startLine":234}}}],"partialFingerprints":{"codehealthFindingId/v1":"1637493017b75751f247f9d868355087d54739bc653713b1a194e473cbd69d3d"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 2): hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/object/FileStore.java:152-157 | hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/object/FileStore.java:558-563"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-cloud-storage-project/hadoop-tos/src/main/java/org/apache/hadoop/fs/tosfs/object/FileStore.java"},"region":{"startLine":152}}}],"partialFingerprints":{"codehealthFindingId/v1":"a242bee83124dc388973574c562544f022a0c5ecbdd2c3f10c52b6967176e639"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 2): hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/client/HttpFSFileSystem.java:882-888 | hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/client/HttpFSFileSystem.java:1763-1768"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/client/HttpFSFileSystem.java"},"region":{"startLine":882}}}],"partialFingerprints":{"codehealthFindingId/v1":"5ff13b886d0c30e2ad8e141da58965397618f4d19c7f239bb30a966ec07ff85b"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Ls.java:294-299 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Ls.java:308-313"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/Ls.java"},"region":{"startLine":294}}}],"partialFingerprints":{"codehealthFindingId/v1":"c3f511d6455b8ad9e95428a0cf36473a2c4a87df22939483bc3206a7378a0d07"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/store/DataBlocks.java:113-118 | hadoop-tools/hadoop-aliyun/src/main/java/org/apache/hadoop/fs/aliyun/oss/OSSDataBlocks.java:70-75"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/store/DataBlocks.java"},"region":{"startLine":113}}}],"partialFingerprints":{"codehealthFindingId/v1":"f4582b8a76fdbcdb7aca47b67544d5af0709ebb51aff1f180d944a0d6a05c08b"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ChRootedFileSystem.java:157-162 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ChRootedFs.java:141-147"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/viewfs/ChRootedFileSystem.java"},"region":{"startLine":157}}}],"partialFingerprints":{"codehealthFindingId/v1":"a6f25dc8b4dcb29ae222493f2e540e120524ff5bff567fcbd86ba693a5f8536d"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsBlobClient.java:919-924 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsDfsClient.java:757-765"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsBlobClient.java"},"region":{"startLine":919}}}],"partialFingerprints":{"codehealthFindingId/v1":"454aff76f6188a55928f8c2c86273e92995545d2a668d7b2f2e5153e00d23c75"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileContext.java:1880-1885 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileSystem.java:2162-2167"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileContext.java"},"region":{"startLine":1880}}}],"partialFingerprints":{"codehealthFindingId/v1":"daa138cb0ce3440b81e9ca19f77b895d95f30a25bacb4c2132e71b56681e76c6"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/kms/KMSClientProvider.java:820-826 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/kms/KMSClientProvider.java:850-855"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/crypto/key/kms/KMSClientProvider.java"},"region":{"startLine":820}}}],"partialFingerprints":{"codehealthFindingId/v1":"1c1cfffacc0a2bd35474b8c47565dc1fc3eccf90ebf5da4481b4b63ed58b63d6"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/util/GaloisField.java:574-579 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/util/GaloisField.java:582-587"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/erasurecode/rawcoder/util/GaloisField.java"},"region":{"startLine":574}}}],"partialFingerprints":{"codehealthFindingId/v1":"2487c59f3742218da7e68eb08aa42468fc8226f8cf78c1d8b5e67ca56aa3f47b"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/MapWritable.java:157-162 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/SortedMapWritable.java:192-197"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/MapWritable.java"},"region":{"startLine":157}}}],"partialFingerprints":{"codehealthFindingId/v1":"ea5b02c330b6e7f025b4156a869046b6deee9a87f12e1c971755ba093c7aaf96"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/InnerNodeImpl.java:196-201 | hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/net/DFSTopologyNodeImpl.java:305-310"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/InnerNodeImpl.java"},"region":{"startLine":196}}}],"partialFingerprints":{"codehealthFindingId/v1":"a375dc96dd9f8bd71ee7b51b01b03b919e76236fe2b5951d580964ec0cfd1bf7"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 2): hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/DatanodeInfo.java:460-465 | hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/DatanodeInfo.java:467-472"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/DatanodeInfo.java"},"region":{"startLine":460}}}],"partialFingerprints":{"codehealthFindingId/v1":"879238dadc8f36889d59a08f05ca2538ee3081c777115b28d21be081d47dd44a"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (5 lines \u00D7 2): hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/client/HttpFSUtils.java:100-104 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/web/DelegationTokenAuthenticator.java:307-311"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/client/HttpFSUtils.java"},"region":{"startLine":100}}}],"partialFingerprints":{"codehealthFindingId/v1":"121170275178eea49c9b0cddfe40830fb0489a41f6b1b31a983c240634058c3c"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (5 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/CommandWithDestination.java:477-481 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/XAttrCommands.java:105-109"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/shell/CommandWithDestination.java"},"region":{"startLine":477}}}],"partialFingerprints":{"codehealthFindingId/v1":"c8a40d12375abc2f29ed5e9dd5d5fa1260bb1596f680157d9d12def903076828"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (5 lines \u00D7 2): hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsBlobClient.java:714-718 | hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsDfsClient.java:579-584"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsBlobClient.java"},"region":{"startLine":714}}}],"partialFingerprints":{"codehealthFindingId/v1":"4e92b36110b941def3b22b3c21e37bfcac4dcece96fb3ea2d46193d53bfab739"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (5 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/web/DelegationTokenAuthenticatedURL.java:256-260 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/web/DelegationTokenAuthenticator.java:305-309"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/delegation/web/DelegationTokenAuthenticatedURL.java"},"region":{"startLine":256}}}],"partialFingerprints":{"codehealthFindingId/v1":"859ebd395900677049b51fb9dfd0949a5e675de5ed0809fd617ee72d9f2d4da3"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (5 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/CrcUtil.java:52-56 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/CrcUtil.java:70-74"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/CrcUtil.java"},"region":{"startLine":52}}}],"partialFingerprints":{"codehealthFindingId/v1":"0065441a040346e146d1058fca0813274dcb9ba0213ee39b1cec63e7d1bd4200"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (5 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/HttpExceptionUtils.java:77-81 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/HttpExceptionUtils.java:97-101"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/util/HttpExceptionUtils.java"},"region":{"startLine":77}}}],"partialFingerprints":{"codehealthFindingId/v1":"945bf0f2926efd11ba56fa18edc5853cfae5ad6b39a9267bbc68784b21e59b4e"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (5 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java:1471-1475 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java:1483-1487"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/bzip2/CBZip2OutputStream.java"},"region":{"startLine":1471}}}],"partialFingerprints":{"codehealthFindingId/v1":"be8f9393238ec18cb7be2bcea5b0c240acdadfee87b181dba82c49b011a000c5"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (5 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/TFileDumper.java:216-220 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/TFileDumper.java:284-288"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/TFileDumper.java"},"region":{"startLine":216}}}],"partialFingerprints":{"codehealthFindingId/v1":"fdfc94837dfbfe536b460f599c4a27794e2f5f4a05990b21eacee6c672f8ba9e"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (5 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtobufRpcEngine2.java:438-442 | hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Server.java:1319-1323"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/ProtobufRpcEngine2.java"},"region":{"startLine":438}}}],"partialFingerprints":{"codehealthFindingId/v1":"b91fbf17c813f8759930c85489b6f56d80ad2035b5f2c625a4dfadc38c76eb84"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (5 lines \u00D7 2): hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/InnerNodeImpl.java:221-225 | hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/net/DFSTopologyNodeImpl.java:351-355"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/net/InnerNodeImpl.java"},"region":{"startLine":221}}}],"partialFingerprints":{"codehealthFindingId/v1":"1b8ffb19269b57814c916b13fe55fb42c80708a6168b77074eb15f3ca8f55c4e"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (5 lines \u00D7 2): hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/SnapshotStatus.java:146-150 | hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/SnapshottableDirectoryStatus.java:148-152"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/protocol/SnapshotStatus.java"},"region":{"startLine":146}}}],"partialFingerprints":{"codehealthFindingId/v1":"5cce1a21dae114435cb74d3025d3d4d9430264ff49b6710978e936519130490a"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (21 lines \u00D7 2): hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/nfs3/response/READDIR3Response.java:121-141 | hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/nfs3/response/READDIRPLUS3Response.java:120-140"},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-nfs/src/main/java/org/apache/hadoop/nfs/nfs3/response/READDIR3Response.java"},"region":{"startLine":121}}}],"partialFingerprints":{"codehealthFindingId/v1":"4b8c41d0cac95166c51f80dd1acfe4d35db2592a97347d4d1b23f16a15ee7967"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java: hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java changed 2 times in last 90 days, max complexity 38. 1 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNode.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"95bae3e7a57ec5cda40ca198a52cbce85b3296ffb573fe80d39fb14889209294"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/async/RouterAsyncClientProtocol.java: hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/async/RouterAsyncClientProtocol.java changed 3 times in last 90 days, max complexity 25."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/async/RouterAsyncClientProtocol.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"b22254db25ff088bd51ae7dd264d8f59dd6ea849d28bfa962fd6722aaaa8e3d1"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DataStreamer.java: hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DataStreamer.java changed 2 times in last 90 days, max complexity 36. 1 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/DataStreamer.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"409efc5d69aa1cf06235631d5fa660c12621837652ea8e737c5d27349a8efafa"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java: hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java changed 2 times in last 90 days, max complexity 28. 1 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockManager.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"1ee3de0ac10014654e640064d9f1839106ce1af7a17d2054f85d5118a450c6cb"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AbfsConfiguration.java: hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AbfsConfiguration.java changed 3 times in last 90 days, max complexity 18."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AbfsConfiguration.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"13694e58225479ff60caa77d9a636b698fac9e2a211b44e38cbc1b806ddc147f"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/RouterRpcServer.java: hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/RouterRpcServer.java changed 3 times in last 90 days, max complexity 17. 1 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/server/federation/router/RouterRpcServer.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"0691e38723c8f17f72043b7735d6ae6ca6816c687de13d61b6b0aaa53bab0dd3"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Server.java: hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Server.java changed 2 times in last 90 days, max complexity 21. 1 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Server.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"595371b5dfe285cb86555522b1c5ae629468d470ff35199c6f308d482e563e3c"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/StandbyCheckpointer.java: hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/StandbyCheckpointer.java changed 2 times in last 90 days, max complexity 18. 1 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/ha/StandbyCheckpointer.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"d9c6adce9893cb926385e18c179600949d41f4036234d3b8bcd422c6ddf5e4b6"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV1.java: hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV1.java changed 2 times in last 90 days, max complexity 17. 1 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV1.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"9930326c8c2cf23359165d6a37b86ea4b9b8fc5ec1de11e08fa58e6f6d9ec1f9"}},{"ruleId":"D15","level":"warning","message":{"text":"Hotspot: hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV2.java: hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV2.java changed 2 times in last 90 days, max complexity 17. 1 of those changes were fix/bug commits \u2014 a defect-dense hotspot worth prioritising."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ReadBufferManagerV2.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"c204522145a06d003f6b0441330819b43f3f5e08a56fb6501312f6391254d8ed"}},{"ruleId":"D16","level":"note","message":{"text":"Off-boarding risk: anonymized user #1: If anonymized user #1 becomes unavailable, 13 significant file(s) lose their only recent owner: hadoop-yarn-project/hadoop-yarn/hadoop-yarn-capacity-scheduler-ui/src/main/webapp/src/stores/slices/stagedChangesSlice.ts, hadoop-yarn-project/hadoop-yarn/hadoop-yarn-capacity-scheduler-ui/src/main/webapp/src/features/property-editor/hooks/usePropertyEditor.ts, hadoop-yarn-project/hadoop-yarn/hadoop-yarn-capacity-scheduler-ui/src/main/webapp/src/features/property-editor/components/PropertyPanel.tsx, hadoop-yarn-project/hadoop-yarn/hadoop-yarn-capacity-scheduler-ui/src/main/webapp/src/features/property-editor/components/PropertyEditorTab.tsx, hadoop-yarn-project/hadoop-yarn/hadoop-yarn-capacity-scheduler-ui/src/main/webapp/src/lib/api/YarnApiClient.ts, hadoop-yarn-project/hadoop-yarn/hadoop-yarn-capacity-scheduler-ui/src/main/webapp/src/features/queue-management/components/QueueVisualizationContainer.tsx, hadoop-yarn-project/hadoop-yarn/hadoop-yarn-capacity-scheduler-ui/src/main/webapp/src/features/queue-management/components/QueueCardNode.tsx, hadoop-yarn-project/hadoop-yarn/hadoop-yarn-capacity-scheduler-ui/src/main/webapp/src/features/queue-management/components/QueueVectorCapacityDisplay.tsx (\u002B5 more). Pair on, review, or document these before any departure."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"330ec2103be1bb67096c38d1c9203beacd363a354931772a90936ed3436fd875"}},{"ruleId":"D16","level":"note","message":{"text":"Off-boarding risk: anonymized user #2: If anonymized user #2 becomes unavailable, 10 significant file(s) lose their only recent owner: hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/TFile.java, hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/RawLocalFileSystem.java, hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/BCFile.java, hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/LocalDirAllocator.java, hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/ssl/SSLHostnameVerifier.java, hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/file/tfile/Utils.java, hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/federation/store/sql/FederationQueryRunner.java, hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-common/src/main/java/org/apache/hadoop/yarn/server/federation/store/utils/FederationPolicyStoreInputValidator.java (\u002B2 more). Pair on, review, or document these before any departure."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"9bf9fddbb4602a12f9ba5c0d724d94867e483a0c59a7a36864afb8c6b8bc47a2"}},{"ruleId":"D16","level":"note","message":{"text":"Off-boarding risk: anonymized user #3: If anonymized user #3 becomes unavailable, 5 significant file(s) lose their only recent owner: hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/security/token/Token.java, hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/WritableComparator.java, hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zstd/ZStandardCompressor.java, hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/zstd/ZStandardDecompressor.java, hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/compress/ZStandardCodec.java. Pair on, review, or document these before any departure."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"ccac9295b5e29d9215688320d12bca75239dd0cd9f89a4b38c6b4f858b19cfdb"}},{"ruleId":"D16","level":"note","message":{"text":"Off-boarding risk: anonymized user #4: If anonymized user #4 becomes unavailable, 4 significant file(s) lose their only recent owner: hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AzureBlobIngressHandler.java, hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AzureDFSIngressHandler.java, hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AzureDfsToBlobIngressFallbackHandler.java, hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/ResourceUtilizationStats.java. Pair on, review, or document these before any departure."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"6ebc1058d6d61c8c8f68127efee4ae8c3260d7a26658470d693a0ae2fd80f159"}},{"ruleId":"D16","level":"note","message":{"text":"Off-boarding risk: anonymized user #5: If anonymized user #5 becomes unavailable, 4 significant file(s) lose their only recent owner: hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/blockmanagement/BlockIdManager.java, hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/erasurecode/StripedWriter.java, hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/erasurecode/StripedBlockWriter.java, hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/datanode/DataNodeFaultInjector.java. Pair on, review, or document these before any departure."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"30203fa52aaae87201bdf99508620efabe795fc38c36f780bce4f63dd785c695"}},{"ruleId":"D16","level":"note","message":{"text":"Off-boarding risk: anonymized user #6: If anonymized user #6 becomes unavailable, 3 significant file(s) lose their only recent owner: hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/queuemanagement/GuaranteedOrZeroCapacityOverTimePolicy.java, hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/ManagedParentQueue.java, hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-web-proxy/src/main/java/org/apache/hadoop/yarn/server/webproxy/amfilter/AmIpFilter.java. Pair on, review, or document these before any departure."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"a30920130900cceb785b1e8bed57c28e818bb263e561deb9cf227623b9af6965"}},{"ruleId":"D16","level":"note","message":{"text":"Further sole-owners (lower concentration): 25 other contributor(s) are each the sole owner of a small amount of code below the off-boarding threshold \u2014 folded into the bus-factor score and metrics (70 single-owned of 2172 analysed files in total)."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"6eac528f2429e724e1a97ed868f79eefbcf1888dab4af9a9e673429369bb5b2f"}},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"a776a0e506ac8597bb80cbb5a31639b2f302face452e098cbebde8d6deb60be0"},"taxa":[{"id":"CWE-78","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"16b88bc5b496ed67b227be49e04f6860c1e1703606b87ee65e521dd744ce41c5"},"taxa":[{"id":"CWE-78","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"c393caad3f174c6c2483453f208dd88b24cd9fe1f6c0ec27af59439d695661cf"},"taxa":[{"id":"CWE-94","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"8d0c7d4f6dde9e1affc963f9fb5a0646d3f4d2b95104177166a1e6280fb067fd"},"taxa":[{"id":"CWE-78","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"bddbca9c804db274cab60d4e7683499ab56a35eafecf2d57c041bec73838e45c"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"f6c4318e0b0289611f82fc896f6f29a6b61fe490fc7f3a2132c8d6b485f37807"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"201370c14e5d7ec2b5a58aff3432b5a19945c94940e9c41f97f75f7352fcfa39"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"2e7c2e9987f1eedf7037ce95738876e7c2e8257c676e76513ef663ea4f33b2a4"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"fc73bf1af6904876c9728894fffe4c3a7d04212a2c89350fb75d66abe37d3e4e"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"ab8d83539c5ebe567cb6deae98d392d6617f9ea4001a34a9a21fb3f393c0be8f"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"6f91b7bbe0bff1a33532a98d3b19665878e3b9fcba6da29d3b627b7a70963578"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"013848a783a171f60bd4c2d419c31e6c99057d3543435f2d98b993669f5470f9"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"f66ecf0fddc35a1581a29f6c31ea529080f5b735a71dcb1ac974bc96085d18f9"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"a1fd6d0bc1ce315340f8df5b8a94e20c4f9c2edb8e6829f1e2f74115f2d83f21"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"40630edfc6c00289d2c8bc432760bba5bc3653904e255a58253ac9d8835f8db3"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"cfcc345a8cb4f0752dc137a45913bc804dd48012cba82a380c3028befeb67c69"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"c2e21cca8d90bb1f05f7fdf4732aecfedfb57aae89774ec1fc6f430496243d29"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"db4d31117bbd97f0e321c2a3acfa98a80fc81636498afae6041902a13a2a282e"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"a8b27651f42b23fbcbdfdf992613d591cbb66fcf05e4ce1d51bdc9c3cae67375"},"taxa":[{"id":"CWE-1357","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},{"id":"CWE-353","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"10295ffa7aa33f67d6f4571d5b0f11e92093fdad93f7cc3f6cc69bd71fb84130"},"taxa":[{"id":"CWE-90","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0cde0392ce8b6216cc8434e84515b832cff8843021f2d808d7f4e29d989ebd80"},"taxa":[{"id":"CWE-90","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"afae88747a4960181865f1751debd880c9d58751622148e3f01d2575db6fc446"},"taxa":[{"id":"CWE-676","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"ae238d10e4a9e9e86616c0dfb5a4bc10402a223676a8ae728ec2dfd57007de2b"},"taxa":[{"id":"CWE-676","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"8e43a4f8a824a7a4a5476945fd8d56eae2061c9fb88278b719dab7f72bf46cdb"},"taxa":[{"id":"CWE-676","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"cd0bbce0112f564f2c33cd6af07924ad70e42119ff71301bafa86779b194fc30"},"taxa":[{"id":"CWE-676","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e3114d32d81d67376ea791cfaa2ee139e082eba4f85a706910c074a1d4711646"},"taxa":[{"id":"CWE-415","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"4307c92d91ee4b837effae8ac91d517f658d450cfdc730a7954dae21951d648e"},"taxa":[{"id":"CWE-415","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"2f2998947ebe716673ff77ce1ff472fa847ce446945ce5d41ece147137ec1214"},"taxa":[{"id":"CWE-676","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"e6d290c4e49778fab379ef45ab9169fdd8339bdcf2d90ebde87506ac7bb899c7"},"taxa":[{"id":"CWE-676","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"fc0b995eadf082827c2593921ca6bf2d62d1269fd3c0c5d2bcd770281cb876ec"},"taxa":[{"id":"CWE-676","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"589be3fa52574634ac7ce85533431577bc91783e8890d89f73daa4fa310204c1"},"taxa":[{"id":"CWE-676","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"470957853a1dcb7e598923b0a27c15e7f418c4e3675f72cd7fec666a5fbc6cd2"},"taxa":[{"id":"CWE-611","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"a042b851dba69f4ae9c4e1a6009816f8a137e9db469b489392244fa0cbfdfd01"},"taxa":[{"id":"CWE-611","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"ca5664f9438586ace933ac1069bffcbbd2fe619f2fb9fbe7a386af0d19c9f768"},"taxa":[{"id":"CWE-611","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"53a5d2696047a452c363e291d8f948ef13a86d429d4c05c000d6e66cffe89608"},"taxa":[{"id":"CWE-676","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"9c44dcd036d25ef766596a59ac76cbd90d73fffb159a8e87f715bbd809f6c456"},"taxa":[{"id":"CWE-676","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"a1ea894987446d754effebbaac75e5f5f2a29a55005004f75426346ea4d7d05c"},"taxa":[{"id":"CWE-676","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"87e3687cb3307a4bc962493937d9239829fd20df9752ec40e3e5a009a14c65ae"},"taxa":[{"id":"CWE-676","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"dc3a5eded527282e0194718290374fff8e131cf300d2bb391bb5e101321194aa"},"taxa":[{"id":"CWE-676","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"9ff68b6498b87866dcfe79b472a331730941be51ae78ada8a26fd667cb303899"},"taxa":[{"id":"CWE-415","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"30d0b20edd9489935ec32b27b8204346b36c79c850e0ad5f82221a54394944a7"},"taxa":[{"id":"CWE-676","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"5aab71ec395783e11c928e96c4dcae54ccfb884517c25a6aa8216f291ff361b2"},"taxa":[{"id":"CWE-676","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"cf8de5c961f56b1801b526b66d1ffaf55582fb09c6f01d9f1a5afe2845cf98ef"},"taxa":[{"id":"CWE-676","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"92c58d03d985bb1785a7558d41af067148825e82e750675cb2eedd3c52789e95"},"taxa":[{"id":"CWE-676","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"f8e6fd70110ca9ccdf4631005935486b008d374b3e7c6b01054ec2cf8ce71757"},"taxa":[{"id":"CWE-676","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"bb1d1ff6441cdb90f78148196d8e344dbd13da9ad32511bee98f5a43efa62a05"},"taxa":[{"id":"CWE-676","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"dc7a2ab33630c9656aca5b3e56f88b82cd14b316a35267c09b5b68f2868acec0"},"taxa":[{"id":"CWE-676","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"25d436d9b5a821ed1f7ebabf3cf8fde8e8b239609d8d5455ed2e43422b0aac91"},"taxa":[{"id":"CWE-676","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"f7fd2e01176070d0640e686ee1668086c82b5a9dabc37bc82550ba38f7767f81"},"taxa":[{"id":"CWE-676","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D29","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"75a2cffb6318f1c9b4db3cae2f94312ef92221460896c1634ed6aeea65fb964f"},"taxa":[{"id":"CWE-676","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}}]},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"ddb55055319dc347e03a670738240e204724566337afc3b0bd6ece7a1afcf08e"}},{"ruleId":"D31","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"a228c451197248468b77c921daf88cc395a96c0ec1c9f3fc4e1390ad463cafcd"}},{"ruleId":"D31","level":"note","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"b2f70df1d19807886a0e24de22fe2cdbbedb82f5aa21ad013f856380a8b4dde8"}},{"ruleId":"D34","level":"note","message":{"text":"Concentrated knowledge decay: 2442 of 2909 significant files have no living knowledge, while the repository is still being changed at a low rate (85 commit(s) in the last 90 days) \u2014 so this is one repo-wide knowledge-decay state, not 2442 separate risks. The code moved on without the people who understood these files: document them or schedule a read-through before the next change lands in them."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"008bd8d3156a7f5206da709f59f1f87af76671c6b9becea72c8c9cffbcbd4f8e"}},{"ruleId":"D34","level":"note","message":{"text":"Largest orphaned file: One of the largest files with no living knowledge remaining \u2014 a reasonable place to start a read-through before the aggregate risk above bites."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/webapp/hamlet2/Hamlet.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"d794a9d5cf2ce5f41cd19ce6e43bc0a075ccdb601ca0e29cc54aa4fb90ecdf9d"}},{"ruleId":"D34","level":"note","message":{"text":"Largest orphaned file: One of the largest files with no living knowledge remaining \u2014 a reasonable place to start a read-through before the aggregate risk above bites."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-timelineservice/src/main/java/org/apache/hadoop/yarn/server/timelineservice/reader/TimelineReaderWebServices.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"28853f7fb04c218d82866796655e9c35a11276f3486d032ee7b3a21f8d8bcf09"}},{"ruleId":"D34","level":"note","message":{"text":"Largest orphaned file: One of the largest files with no living knowledge remaining \u2014 a reasonable place to start a read-through before the aggregate risk above bites."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSEditLogOp.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"938ddd5e2649959d3154347a5de3a7dc9435c9b62e09b3d31de58bc38732888f"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: FSOperations.java \u2194 HttpFSParametersProvider.java: \u0060hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/FSOperations.java\u0060 and \u0060hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/HttpFSParametersProvider.java\u0060 change together 86% of the time (18 of the 21 commits that touched the less-changed of the two, renames followed) with no explicit dependency \u2014 a hidden/logical coupling. They already sit in the same directory, so if they share structure, extract the common part into one unit; otherwise break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-httpfs/src/main/java/org/apache/hadoop/fs/http/server/FSOperations.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"aaabca8830da06dece2321e3897747d924f4ecacc3ae442edb7395179d3dcd8a"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: ConfigurationKeys.java \u2194 FileSystemConfigurations.java: \u0060hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/constants/ConfigurationKeys.java\u0060 and \u0060hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/constants/FileSystemConfigurations.java\u0060 change together 78% of the time (62 of the 80 commits that touched the less-changed of the two, renames followed) with no explicit dependency \u2014 a hidden/logical coupling. They already sit in the same directory, so if they share structure, extract the common part into one unit; otherwise break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/constants/ConfigurationKeys.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"e4c668963821ab83f610101b498598d8b492ddc3d5761b6f8908ca621138f913"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: AzureBlobFileSystemStore.java \u2194 HttpQueryParams.java: \u0060hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AzureBlobFileSystemStore.java\u0060 and \u0060hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/constants/HttpQueryParams.java\u0060 change together 77% of the time (10 of the 13 commits that touched the less-changed of the two, renames followed) with no explicit dependency \u2014 a hidden/logical coupling. If they belong together, co-locate them; if not, break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/AzureBlobFileSystemStore.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"f0c19b2aeeaed394d7abd94150455905b72d516983273cdf17466137df73fd16"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: AbfsHttpConstants.java \u2194 HttpQueryParams.java: \u0060hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/constants/AbfsHttpConstants.java\u0060 and \u0060hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/constants/HttpQueryParams.java\u0060 change together 77% of the time (10 of the 13 commits that touched the less-changed of the two, renames followed) with no explicit dependency \u2014 a hidden/logical coupling. They already sit in the same directory, so if they share structure, extract the common part into one unit; otherwise break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/constants/AbfsHttpConstants.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"8daf0971437c5deda65e3b6f8d3fa78b9b69952e05096ac7e62163e007e05e0a"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: ConfigurationKeys.java \u2194 AbfsOutputStreamContext.java: \u0060hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/constants/ConfigurationKeys.java\u0060 and \u0060hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsOutputStreamContext.java\u0060 change together 75% of the time (12 of the 16 commits that touched the less-changed of the two, renames followed) with no explicit dependency \u2014 a hidden/logical coupling. If they belong together, co-locate them; if not, break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/constants/ConfigurationKeys.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"877add34513e35b0f596157d6d43c1376f164787f4358204fe400f31951725ce"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling clique: JsonUtilClient.java, GetOpParam.java, JsonUtil.java: 3 files \u2014 \u0060hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/web/JsonUtilClient.java\u0060, \u0060hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/web/resources/GetOpParam.java\u0060, \u0060hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/web/JsonUtil.java\u0060 \u2014 all change together with no explicit dependency: a fully-connected co-change clique, not 3 separate couplings. They share one concern (thin parallel siblings over a common abstraction), so extract the shared part into ONE unit and the whole clique\u0027s coupling clears at once \u2014 you do not need to break each pair individually."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/web/JsonUtilClient.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"f840d57301e28c96978c27db9e9d3a1caf762d23156cdd0078ea77dce76a8d06"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: FileSystemConfigurations.java \u2194 TracingContext.java: \u0060hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/constants/FileSystemConfigurations.java\u0060 and \u0060hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/utils/TracingContext.java\u0060 change together 71% of the time (10 of the 14 commits that touched the less-changed of the two, renames followed) with no explicit dependency \u2014 a hidden/logical coupling. If they belong together, co-locate them; if not, break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/constants/FileSystemConfigurations.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"69ca32876dd43c9448025e0e3d636ce569e20574fb79b540e54da6ffd30e94c5"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: ConfigurationKeys.java \u2194 HttpHeaderConfigurations.java: \u0060hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/constants/ConfigurationKeys.java\u0060 and \u0060hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/constants/HttpHeaderConfigurations.java\u0060 change together 71% of the time (12 of the 17 commits that touched the less-changed of the two, renames followed) with no explicit dependency \u2014 a hidden/logical coupling. They already sit in the same directory, so if they share structure, extract the common part into one unit; otherwise break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/constants/ConfigurationKeys.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"2363775b62d64d6581e4480ad8e9be34f979cc0ef99430f494df5ac6318ee23f"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: AbfsClientThrottlingIntercept.java \u2194 AbfsRestOperation.java: \u0060hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsClientThrottlingIntercept.java\u0060 and \u0060hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsRestOperation.java\u0060 change together 70% of the time (7 of the 10 commits that touched the less-changed of the two, renames followed) with no explicit dependency \u2014 a hidden/logical coupling. They already sit in the same directory, so if they share structure, extract the common part into one unit; otherwise break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsClientThrottlingIntercept.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"003ab3c3262cb0dc17a9f6e3a2cd0b03fb8e090d6c1bbed047473d9a40fafa19"}},{"ruleId":"D35","level":"warning","message":{"text":"Change coupling: FileSystemConfigurations.java \u2194 AbfsInputStreamContext.java: \u0060hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/constants/FileSystemConfigurations.java\u0060 and \u0060hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/AbfsInputStreamContext.java\u0060 change together 67% of the time (12 of the 18 commits that touched the less-changed of the two, renames followed) with no explicit dependency \u2014 a hidden/logical coupling. If they belong together, co-locate them; if not, break the coupling."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/constants/FileSystemConfigurations.java"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"f21aaaa56c47d5970ca6e8d77d47ace7fbe7b694cda55a4dde1fb0666ba3ea86"}},{"ruleId":"D36","level":"note","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"1b213f6eedd4b140d0bc37bdf1496f72811a643f34064f12518b32e9e83bcfc7"}},{"ruleId":"D36","level":"warning","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"90f83b4fa27db32740afe9540c905f3c0499caed87f61049a8a903ecc95b41c3"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"9685b5b0a9d87f4639006fed4469a299ec53c3cbbccf7583443bf80ea60d0f88"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"9af7ab12f5c7f2b7d8b6c51175190719d412937ab4e6feb47b4076818d50ab03"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"802fbd0d19001964fcdb57ca4defa1583ea749555f34bd3eac3a6cb1303bc222"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"cdbc527c86dfac2532559c55c8d1427b8ff3158caca15e42319a78294cf7dd86"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"2c4436cd56cf2b3b0c4ebbbda37fc17b10a79535d1b1e18ccd75a529565229d2"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"ba29cc06f2861a7f5e39847d94d3d1d5a3cd005fbadeb815e0a528b8953923ea"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"57d2c3f486aa465c73656a8c80320a4dcc9b37daaeae027978b75c8c42b11ff5"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"4c66f06488c7030abd6e10e323903b5ee561d450a284d5d65e6ebbe276b31e90"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"09b7ad98d15f6dcc46fabaed5584529381763006b4416f9e78379e6cfadfc6bd"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"42db1f2ba997b42223bdcff911aa2d8f52b3fd870e7fe27e04f374e6b3a99eb5"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"171ac9f89b31ae5f03fd9d3ccd08fe5b0d0d7eb57a385ffd1438bc60110b2a9f"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"702cee2951d3bf0c2801d503ca77fae0ad385b76ebbaaef07bb061b10969fbd4"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"90fe95fa4b7cdd586eaf745b52bb92b093fa2bb8368a5f82f11d8ac0805e7428"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"16aaea53e744692bb378ff2c14c9204f421850adbdb8a3620fd3707139e62a0d"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"557726c60b1c853a15b0fd9001331497f60a9de8978ba9130a090fd53daf7f1c"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"a0cea1cf6d748601d95fb503e0d08ae81e75ea25eb7cc72e5e273d6d202fa1cc"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0d79abdedc6cd54c1c56c2617aa64e8e99efd868dbbda3b0e4a47b26860e9611"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"33b27273a1e6799597b7a133560412d1b8853b9726381575c545b0f9d2d682c5"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"259fbf360cf25ca72a0f56687cf7423923251843db0d8775b1d9308a570b8ac5"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"b3d13928ae01f5adb05b1db2023d0778d83b02d8649598f72747898cadd32672"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"ff0454dc8a63862f818976c3d05a7bed0810bdab044b21d2b0b79c0b350d3ef8"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"1330d7e8246f696601919902309389617bd773f7971b4cf35c68478ecf303145"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"f523881d6c48508526c94b42a9660ae24943a3cd26f1f6db0571a57a5965a29a"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0413c63d842b1aa9b6e77093d142dcac5c1dd3fd0f10028457a0ff40a43469dd"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"3d385b52bcaaa9b74ac4eb6b5995ed7b10e7983adbd1a8163f9fd9549e081c73"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"01f47fc0ba30e68e4b79fab11276833b53f86955e29e3a00a4c1e3201cf536f6"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"932bee9ddcbc318a3991532665e0643aff2f4ab94e50d121e63957af6da90c5a"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"5b39ace42a556c2696d47ec93082ee581d1b0462d8966939c87df182042aa001"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"2d50450e2ca655d91d3b7d35c2601163cb9c3a079e2126b12fdb9482c9ada5af"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"948f1ad883dcf4a27274b4312e52b20b4ac14c8449e92265787bc82b4c12e0c4"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"7a4940d4fecf45759afa7920d7cc2a19d41726afbd079c6381bc905d09fb3834"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"c7799008fd082f2fe556c0538e88ae6979d6288baa183c1ceed509fe105577bb"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"06b6d4a649170c1782fb1940c8fe984b891dcc866aee31f97ea938e7b0180cd4"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"43efd065c49bad3f6bc9632d983645af9a128fb7318e8c31726e4e0c98074791"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"2633a8de7ff0601bf102fbf5e4c2960099de0504276334014ad8f4af07a82d02"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"6528c80ce6374609864a1123309a4462de1332aac3f32b49828063d3037777cf"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"3ed542074a3a1dd0ada8804e5a55c96b5416220d4c92e98d09c3fffa49b1c824"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"b478e7d94b19d55782d2a5bc869c4a9c646df8960ab83d556f761a869eaf389c"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"63dbc0d51566508f0986c2f9e18d93f615be2099871b8bb99547aae1b3201140"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"8dff0ff0d54eb8c5b5201770901d8c2b4ac5ca7928f0d59e91db0162bb486fbf"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"8f82b17f4a91c16365c074e65434e2eb44d8b26034688b8a194b333205a323ad"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"b1ec8a67ace86adf5ffd42f6fdcb205ec007b5360e28b282d21f4f98f2cd497e"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"d536dedabb519981c274fa6be66a5faeac82d3276cf3fb02e154597a62c391d1"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"1ee7d7e62b50c481b5251fde5ae2788887d7e6ecfbf2801535f046667c2c4afe"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"4c196f93e478da0d56cb0e07cc0ed4455baef4881e169d0f1da0c97d8dbc4d37"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"8df16132c6a35a07273a2d31dd47b6f280b96a8eed74f76bcbeabf8aef2acf9a"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"0aa80d026f2b055691b9203eca3061c988350e5fc570016b0bdd05d2caa5cab2"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"b30b95a92f5c7d9a33bd87e1a0d80851274e321925220a1ff6a048a81c4a56c4"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"4a80a4f4d6365a5289bd11c3f67ba632a97de888fd2866792cb093d7e37d88fc"}},{"ruleId":"D38","level":"error","message":{"text":"A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."},"partialFingerprints":{"codehealthFindingId/v1":"df4e7c93f005d28b644407384e0aa6209ea4be81dbe063c1801ea6f60fc57ae7"}}],"taxonomies":[{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d","organization":"MITRE","informationUri":"https://cwe.mitre.org/","isComprehensive":false,"shortDescription":{"text":"The MITRE Common Weakness Enumeration (CWE)."},"taxa":[{"id":"CWE-1032","guid":"5f21e517-68aa-a650-9a25-5771ef024637","name":"OWASP Top Ten \u2014 Security Misconfiguration category","shortDescription":{"text":"OWASP Top Ten \u2014 Security Misconfiguration category"},"helpUri":"https://cwe.mitre.org/data/definitions/1032.html"},{"id":"CWE-1059","guid":"a2381a08-60f6-9554-a8b8-f3018cfaaca5","name":"Insufficient Technical Documentation","shortDescription":{"text":"Insufficient Technical Documentation"},"helpUri":"https://cwe.mitre.org/data/definitions/1059.html"},{"id":"CWE-1357","guid":"e4d2e772-757e-0a5c-bd7d-77052949d866","name":"Reliance on Insufficiently Trustworthy Component","shortDescription":{"text":"Reliance on Insufficiently Trustworthy Component"},"helpUri":"https://cwe.mitre.org/data/definitions/1357.html"},{"id":"CWE-1395","guid":"800e09e7-c11a-8654-9fa6-86f398995fed","name":"Dependency on Vulnerable Third-Party Component","shortDescription":{"text":"Dependency on Vulnerable Third-Party Component"},"helpUri":"https://cwe.mitre.org/data/definitions/1395.html"},{"id":"CWE-16","guid":"659db3ea-affc-8453-8add-c1218fbfcb92","name":"Configuration","shortDescription":{"text":"Configuration"},"helpUri":"https://cwe.mitre.org/data/definitions/16.html"},{"id":"CWE-259","guid":"ae9ad959-fbb6-9d5e-892d-3dca66da0b69","name":"Use of Hard-coded Password","shortDescription":{"text":"Use of Hard-coded Password"},"helpUri":"https://cwe.mitre.org/data/definitions/259.html"},{"id":"CWE-353","guid":"09d7e902-d4ee-f05d-ae6c-0a1554d0c18f","name":"CWE-353","shortDescription":{"text":"CWE-353"},"helpUri":"https://cwe.mitre.org/data/definitions/353.html"},{"id":"CWE-415","guid":"5d94f4b3-d3aa-0c5c-a4f9-897bc66edcd7","name":"CWE-415","shortDescription":{"text":"CWE-415"},"helpUri":"https://cwe.mitre.org/data/definitions/415.html"},{"id":"CWE-494","guid":"b8a65e0d-e459-4a55-a931-fc1136482375","name":"Download of Code Without Integrity Check","shortDescription":{"text":"Download of Code Without Integrity Check"},"helpUri":"https://cwe.mitre.org/data/definitions/494.html"},{"id":"CWE-611","guid":"1afbae66-ea29-2d59-aaa2-134e3ae2e85a","name":"CWE-611","shortDescription":{"text":"CWE-611"},"helpUri":"https://cwe.mitre.org/data/definitions/611.html"},{"id":"CWE-676","guid":"550e6fab-2881-3252-8a05-c688a6b19c14","name":"CWE-676","shortDescription":{"text":"CWE-676"},"helpUri":"https://cwe.mitre.org/data/definitions/676.html"},{"id":"CWE-732","guid":"1da27e8f-b330-7650-ab63-bd61953eae5d","name":"Incorrect Permission Assignment for Critical Resource","shortDescription":{"text":"Incorrect Permission Assignment for Critical Resource"},"helpUri":"https://cwe.mitre.org/data/definitions/732.html"},{"id":"CWE-77","guid":"332c8ade-6612-9f56-a06b-d8d90b1a8750","name":"Command Injection","shortDescription":{"text":"Command Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/77.html"},{"id":"CWE-78","guid":"2e31ceaf-c7ae-2e5e-9661-cfb1362789cf","name":"OS Command Injection","shortDescription":{"text":"OS Command Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/78.html"},{"id":"CWE-79","guid":"fd45580b-e8c4-fc5e-8c2f-aa8fab0b4dbf","name":"Cross-site Scripting (XSS)","shortDescription":{"text":"Cross-site Scripting (XSS)"},"helpUri":"https://cwe.mitre.org/data/definitions/79.html"},{"id":"CWE-798","guid":"5e8f057d-fee3-995a-a0cb-9fc5b0d174d1","name":"Use of Hard-coded Credentials","shortDescription":{"text":"Use of Hard-coded Credentials"},"helpUri":"https://cwe.mitre.org/data/definitions/798.html"},{"id":"CWE-89","guid":"6d08fdad-37eb-c150-bbf0-d7d946863407","name":"SQL Injection","shortDescription":{"text":"SQL Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/89.html"},{"id":"CWE-90","guid":"da6a584f-7074-4d5c-aaeb-abbfda10cd5b","name":"CWE-90","shortDescription":{"text":"CWE-90"},"helpUri":"https://cwe.mitre.org/data/definitions/90.html"},{"id":"CWE-937","guid":"16f316ae-415c-b354-a59b-1f7905f756e9","name":"Using Components with Known Vulnerabilities","shortDescription":{"text":"Using Components with Known Vulnerabilities"},"helpUri":"https://cwe.mitre.org/data/definitions/937.html"},{"id":"CWE-94","guid":"75e7f50c-6c2f-dd52-bf40-bf6c52b861fd","name":"Code Injection","shortDescription":{"text":"Code Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/94.html"}]}],"properties":{"codehealthPublication":{"public":true,"notice":"This is the PUBLIC form of this artifact. Findings are listed in full, but the details of SECURITY findings \u2014 which rule fired, in which file, on which line, and how to fix it \u2014 are deliberately withheld, and any secret-scanner results are excluded entirely. Where detail is absent here it was REMOVED FOR PUBLICATION; it is not missing from the analysis. The complete artifact is available from the repository owner.","securityFindingsRedacted":105,"secretScannerRunsExcluded":0}},"redactionTokens":["A security finding was recorded here. Its details are withheld on the public artifact \u2014 ask the repository owner for the full report."]}]}