apache / helix
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 1,085 files with 107,987 lines of code.
    • 4 files changed more than 100 times (5,491 lines of code)
    • 19 files changed 51-100 times (9,512 lines of code)
    • 71 files changed 21-50 times (25,373 lines of code)
    • 358 files changed 6-20 times (41,583 lines of code)
    • 633 files changed 1-5 times (26,028 lines of code)
5% | 8% | 23% | 38% | 24%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 1,085 files with 107,987 lines of code.
    • 5 files changed by more than 25 contributors (5,859 lines of code)
    • 96 files changed by 11-25 contributors (33,292 lines of code)
    • 232 files changed by 6-10 contributors (29,954 lines of code)
    • 588 files changed by 2-5 contributors (33,225 lines of code)
    • 164 files changed by 1 contributor (5,657 lines of code)
5% | 30% | 27% | 30% | 5%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, ts, html, md, xml, js, json, scss, properties, css, svg, sh, ivy, py, yaml, gitignore, cgi, htaccess, inc, jsp, txt, editorconfig, npmrc, babelrc, command, prettierignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java5% | 9% | 26% | 39% | 19%
xml0% | 0% | 7% | 45% | 46%
py0% | 0% | 0% | 68% | 31%
ts0% | 0% | 0% | 22% | 77%
html0% | 0% | 0% | 6% | 93%
scss0% | 0% | 0% | 14% | 85%
ivy0% | 0% | 0% | 0% | 100%
cgi0% | 0% | 0% | 0% | 100%
inc0% | 0% | 0% | 0% | 100%
command0% | 0% | 0% | 0% | 100%
jsp0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
helix-core7% | 13% | 27% | 35% | 15%
helix-rest0% | 0% | 32% | 53% | 13%
zookeeper-api0% | 0% | 24% | 47% | 27%
meta-client0% | 0% | 16% | 22% | 61%
helix-admin-webapp0% | 0% | 3% | 94% | 1%
website0% | 0% | 24% | 0% | 75%
recipes0% | 0% | 0% | 41% | 58%
helix-front0% | 0% | 0% | 17% | 82%
helix-lock0% | 0% | 0% | 69% | 30%
ROOT0% | 0% | 0% | 57% | 42%
helix-agent0% | 0% | 0% | 53% | 46%
metadata-store-directory-common0% | 0% | 0% | 33% | 66%
helix-common0% | 0% | 0% | 45% | 54%
helix-view-aggregator0% | 0% | 0% | 0% | 100%
metrics-common0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
ZKHelixManager.java
in helix-core/src/main/java/org/apache/helix/manager/zk
1181 87 2012-10-24 2024-02-27 136 31 g.kishore@gmail.com zapinto@linkedin.com
ZKHelixAdmin.java
in helix-core/src/main/java/org/apache/helix/manager/zk
2165 114 2012-10-24 2025-04-15 135 35 g.kishore@gmail.com zapinto@linkedin.com
GenericHelixController.java
in helix-core/src/main/java/org/apache/helix/controller
1241 60 2012-10-24 2025-02-06 116 32 g.kishore@gmail.com gspencer@linkedin.com
TaskDriver.java
in helix-core/src/main/java/org/apache/helix/task
904 64 2014-03-27 2020-12-04 107 19 kanak@apache.org xyuanlu@gmail.com
BestPossibleStateCalcStage.java
in helix-core/src/main/java/org/apache/helix/controller/stages
482 15 2012-10-24 2025-01-17 94 24 g.kishore@gmail.com zapinto@linkedin.com
ClusterDataCache.java
in helix-core/src/main/java/org/apache/helix/controller/stages
118 14 2012-10-24 2024-07-17 87 18 g.kishore@gmail.com gspencer@linkedin.com
HelixTaskExecutor.java
in helix-core/src/main/java/org/apache/helix/messaging/handling
1100 47 2012-10-24 2025-01-21 81 26 g.kishore@gmail.com xyuanlu@gmail.com
ClusterStatusMonitor.java
in helix-core/src/main/java/org/apache/helix/monitoring/mbeans
880 86 2012-10-24 2023-08-15 76 21 g.kishore@gmail.com himanshuk.19@gmail.com
CallbackHandler.java
in helix-core/src/main/java/org/apache/helix/manager/zk
674 21 2012-10-24 2024-02-27 74 24 g.kishore@gmail.com zapinto@linkedin.com
TaskUtil.java
in helix-core/src/main/java/org/apache/helix/task
687 64 2014-03-27 2021-09-08 69 13 kanak@apache.org xyuanlu@gmail.com
ClusterConfig.java
in helix-core/src/main/java/org/apache/helix/model
638 97 2016-06-16 2025-02-06 68 20 lxia@linkedin.com gspencer@linkedin.com
IntermediateStateCalcStage.java
in helix-core/src/main/java/org/apache/helix/controller/stages
603 21 2016-11-08 2025-01-17 66 15 lxia@linkedin.com gspencer@linkedin.com
JobRebalancer.java
in helix-core/src/main/java/org/apache/helix/task
38 1 2015-11-10 2020-12-04 64 11 lxia@linkedin.com xyuanlu@gmail.com
InstanceConfig.java
in helix-core/src/main/java/org/apache/helix/model
819 84 2012-10-24 2025-01-18 64 21 g.kishore@gmail.com zapinto@linkedin.com
TaskRebalancer.java
in helix-core/src/main/java/org/apache/helix/task
25 2 2014-03-27 2020-08-04 63 12 kanak@apache.org ihuizhi.lu@gmail.com
WorkflowRebalancer.java
in helix-core/src/main/java/org/apache/helix/task
39 2 2015-11-10 2020-12-04 63 12 lxia@linkedin.com xyuanlu@gmail.com
MessageGenerationPhase.java
in helix-core/src/main/java/org/apache/helix/controller/stages
364 9 2012-10-24 2024-04-25 63 23 g.kishore@gmail.com zapinto@linkedin.com
HelixAdmin.java
in helix-core/src/main/java/org/apache/helix
172 11 2012-10-24 2024-09-05 62 27 g.kishore@gmail.com gspencer@linkedin.com
ClusterSetup.java
in helix-core/src/main/java/org/apache/helix/tools
1345 57 2012-10-24 2024-05-08 61 22 g.kishore@gmail.com csudharsanan@linkedin.com
CurrentStateComputationStage.java
in helix-core/src/main/java/org/apache/helix/controller/stages
323 9 2012-10-24 2025-01-29 60 24 g.kishore@gmail.com gspencer@linkedin.com
PropertyKey.java
in helix-core/src/main/java/org/apache/helix
423 86 2012-10-24 2021-06-22 58 20 g.kishore@gmail.com 5187721+huizhilu@users.nore...
DelayedAutoRebalancer.java
in helix-core/src/main/java/org/apache/helix/controller/rebalancer
339 9 2016-09-12 2024-09-03 56 15 lxia@linkedin.com gspencer@linkedin.com
IdealState.java
in helix-core/src/main/java/org/apache/helix/model
443 53 2012-10-24 2024-07-17 56 18 g.kishore@gmail.com gspencer@linkedin.com
BestPossibleExternalViewVerifier.java
in helix-core/src/main/java/org/apache/helix/tools/ClusterVerifiers
346 24 2016-08-04 2024-11-23 49 14 lxia@linkedin.com xiaxgao@linkedin.com
ZkBaseDataAccessor.java
in helix-core/src/main/java/org/apache/helix/manager/zk
1037 43 2012-10-24 2024-03-19 49 23 g.kishore@gmail.com gspencer@linkedin.com
ZkClient.java
in zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient
1981 164 2020-02-11 2025-01-28 48 13 hulee@linkedin.com gspencer@linkedin.com
HelixUtil.java
in helix-core/src/main/java/org/apache/helix/util
358 22 2012-10-24 2024-09-06 47 22 g.kishore@gmail.com gspencer@linkedin.com
ExternalViewComputeStage.java
in helix-core/src/main/java/org/apache/helix/controller/stages
223 4 2012-10-24 2022-01-19 46 16 g.kishore@gmail.com jjwang@linkedin.com
ResourceMonitor.java
in helix-core/src/main/java/org/apache/helix/monitoring/mbeans
400 40 2012-10-24 2024-06-04 46 19 g.kishore@gmail.com csudharsanan@linkedin.com
HelixManager.java
in helix-core/src/main/java/org/apache/helix
119 2 2012-10-24 2024-02-27 45 18 g.kishore@gmail.com zapinto@linkedin.com
WagedRebalancer.java
in helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged
468 26 2019-07-18 2024-04-25 45 13 ericwang1985@gmail.com zapinto@linkedin.com
WorkflowConfig.java
in helix-core/src/main/java/org/apache/helix/task
469 60 2014-03-27 2020-08-04 44 11 kanak@apache.org ihuizhi.lu@gmail.com
ConfigAccessor.java
in helix-core/src/main/java/org/apache/helix
607 46 2012-10-24 2020-08-13 44 19 g.kishore@gmail.com hulee@linkedin.com
AbstractResource.java
in helix-rest/src/main/java/org/apache/helix/rest/server/resources
171 17 2017-04-06 2024-09-05 42 18 lxia@linkedin.com gspencer@linkedin.com
ParticipantManager.java
in helix-core/src/main/java/org/apache/helix/manager/zk
402 14 2013-06-21 2024-08-28 42 18 zzhang5@uci.edu mutengfei@gmail.com
ZKUtil.java
in helix-core/src/main/java/org/apache/helix/manager/zk
466 30 2012-10-24 2020-08-13 42 16 g.kishore@gmail.com hulee@linkedin.com
JobConfig.java
in helix-core/src/main/java/org/apache/helix/task
621 62 2014-04-21 2020-12-04 42 9 kanak@apache.org xyuanlu@gmail.com
ZkClient.java
in helix-core/src/main/java/org/apache/helix/manager/zk
68 16 2012-10-24 2020-08-04 40 14 g.kishore@gmail.com ihuizhi.lu@gmail.com
AutoRebalancer.java
in helix-core/src/main/java/org/apache/helix/controller/rebalancer
97 1 2013-08-13 2023-11-28 40 14 zzhang5@uci.edu zapinto@linkedin.com
Message.java
in helix-core/src/main/java/org/apache/helix/model
520 91 2012-10-24 2023-03-06 40 18 g.kishore@gmail.com 31704180+mgao0@users.norepl...
AbstractTaskDispatcher.java
in helix-core/src/main/java/org/apache/helix/task
915 42 2018-04-25 2024-12-06 40 12 lxia@linkedin.com jxue@apache.org
ClusterAccessor.java
in helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix
1116 42 2017-12-14 2025-05-05 40 21 hrzhang@linkedin.com xiaxgao@linkedin.com
ResourceComputationStage.java
in helix-core/src/main/java/org/apache/helix/controller/stages
190 7 2012-10-24 2025-01-13 39 19 g.kishore@gmail.com jxue@apache.org
ReadClusterDataStage.java
in helix-core/src/main/java/org/apache/helix/controller/stages
91 1 2012-10-24 2024-04-25 38 13 g.kishore@gmail.com zapinto@linkedin.com
ZKHelixDataAccessor.java
in helix-core/src/main/java/org/apache/helix/manager/zk
485 24 2012-10-24 2021-12-03 37 19 g.kishore@gmail.com xyuanlu@gmail.com
ClusterStateVerifier.java
in helix-core/src/main/java/org/apache/helix/tools
584 36 2012-10-24 2020-10-08 36 17 g.kishore@gmail.com 52840222+kaisun2000@users.n...
RoutingTableProvider.java
in helix-core/src/main/java/org/apache/helix/spectator
721 48 2012-10-24 2023-12-08 34 18 g.kishore@gmail.com zapinto@linkedin.com
PerInstanceAccessor.java
in helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix
741 21 2019-03-29 2024-09-05 34 14 jxue@linkedin.com gspencer@linkedin.com
InstancesAccessor.java
in helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix
333 3 2019-03-29 2025-01-21 33 16 jxue@linkedin.com xiaxgao@linkedin.com
HelixStateTransitionHandler.java
in helix-core/src/main/java/org/apache/helix/messaging/handling
339 11 2012-10-24 2024-05-08 33 16 g.kishore@gmail.com csudharsanan@linkedin.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
ZKHelixAdmin.java
in helix-core/src/main/java/org/apache/helix/manager/zk
2165 114 2012-10-24 2025-04-15 135 35 g.kishore@gmail.com zapinto@linkedin.com
GenericHelixController.java
in helix-core/src/main/java/org/apache/helix/controller
1241 60 2012-10-24 2025-02-06 116 32 g.kishore@gmail.com gspencer@linkedin.com
ZKHelixManager.java
in helix-core/src/main/java/org/apache/helix/manager/zk
1181 87 2012-10-24 2024-02-27 136 31 g.kishore@gmail.com zapinto@linkedin.com
HelixAdmin.java
in helix-core/src/main/java/org/apache/helix
172 11 2012-10-24 2024-09-05 62 27 g.kishore@gmail.com gspencer@linkedin.com
HelixTaskExecutor.java
in helix-core/src/main/java/org/apache/helix/messaging/handling
1100 47 2012-10-24 2025-01-21 81 26 g.kishore@gmail.com xyuanlu@gmail.com
BestPossibleStateCalcStage.java
in helix-core/src/main/java/org/apache/helix/controller/stages
482 15 2012-10-24 2025-01-17 94 24 g.kishore@gmail.com zapinto@linkedin.com
CallbackHandler.java
in helix-core/src/main/java/org/apache/helix/manager/zk
674 21 2012-10-24 2024-02-27 74 24 g.kishore@gmail.com zapinto@linkedin.com
CurrentStateComputationStage.java
in helix-core/src/main/java/org/apache/helix/controller/stages
323 9 2012-10-24 2025-01-29 60 24 g.kishore@gmail.com gspencer@linkedin.com
MessageGenerationPhase.java
in helix-core/src/main/java/org/apache/helix/controller/stages
364 9 2012-10-24 2024-04-25 63 23 g.kishore@gmail.com zapinto@linkedin.com
ZkBaseDataAccessor.java
in helix-core/src/main/java/org/apache/helix/manager/zk
1037 43 2012-10-24 2024-03-19 49 23 g.kishore@gmail.com gspencer@linkedin.com
ClusterSetup.java
in helix-core/src/main/java/org/apache/helix/tools
1345 57 2012-10-24 2024-05-08 61 22 g.kishore@gmail.com csudharsanan@linkedin.com
HelixUtil.java
in helix-core/src/main/java/org/apache/helix/util
358 22 2012-10-24 2024-09-06 47 22 g.kishore@gmail.com gspencer@linkedin.com
ClusterStatusMonitor.java
in helix-core/src/main/java/org/apache/helix/monitoring/mbeans
880 86 2012-10-24 2023-08-15 76 21 g.kishore@gmail.com himanshuk.19@gmail.com
InstanceConfig.java
in helix-core/src/main/java/org/apache/helix/model
819 84 2012-10-24 2025-01-18 64 21 g.kishore@gmail.com zapinto@linkedin.com
ClusterAccessor.java
in helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix
1116 42 2017-12-14 2025-05-05 40 21 hrzhang@linkedin.com xiaxgao@linkedin.com
ClusterConfig.java
in helix-core/src/main/java/org/apache/helix/model
638 97 2016-06-16 2025-02-06 68 20 lxia@linkedin.com gspencer@linkedin.com
PropertyKey.java
in helix-core/src/main/java/org/apache/helix
423 86 2012-10-24 2021-06-22 58 20 g.kishore@gmail.com 5187721+huizhilu@users.nore...
TaskDriver.java
in helix-core/src/main/java/org/apache/helix/task
904 64 2014-03-27 2020-12-04 107 19 kanak@apache.org xyuanlu@gmail.com
ResourceMonitor.java
in helix-core/src/main/java/org/apache/helix/monitoring/mbeans
400 40 2012-10-24 2024-06-04 46 19 g.kishore@gmail.com csudharsanan@linkedin.com
ConfigAccessor.java
in helix-core/src/main/java/org/apache/helix
607 46 2012-10-24 2020-08-13 44 19 g.kishore@gmail.com hulee@linkedin.com
ResourceComputationStage.java
in helix-core/src/main/java/org/apache/helix/controller/stages
190 7 2012-10-24 2025-01-13 39 19 g.kishore@gmail.com jxue@apache.org
ZKHelixDataAccessor.java
in helix-core/src/main/java/org/apache/helix/manager/zk
485 24 2012-10-24 2021-12-03 37 19 g.kishore@gmail.com xyuanlu@gmail.com
ZkCacheBaseDataAccessor.java
in helix-core/src/main/java/org/apache/helix/manager/zk
697 44 2012-10-24 2024-03-19 33 19 g.kishore@gmail.com gspencer@linkedin.com
ClusterDataCache.java
in helix-core/src/main/java/org/apache/helix/controller/stages
118 14 2012-10-24 2024-07-17 87 18 g.kishore@gmail.com gspencer@linkedin.com
IdealState.java
in helix-core/src/main/java/org/apache/helix/model
443 53 2012-10-24 2024-07-17 56 18 g.kishore@gmail.com gspencer@linkedin.com
HelixManager.java
in helix-core/src/main/java/org/apache/helix
119 2 2012-10-24 2024-02-27 45 18 g.kishore@gmail.com zapinto@linkedin.com
AbstractResource.java
in helix-rest/src/main/java/org/apache/helix/rest/server/resources
171 17 2017-04-06 2024-09-05 42 18 lxia@linkedin.com gspencer@linkedin.com
ParticipantManager.java
in helix-core/src/main/java/org/apache/helix/manager/zk
402 14 2013-06-21 2024-08-28 42 18 zzhang5@uci.edu mutengfei@gmail.com
Message.java
in helix-core/src/main/java/org/apache/helix/model
520 91 2012-10-24 2023-03-06 40 18 g.kishore@gmail.com 31704180+mgao0@users.norepl...
RoutingTableProvider.java
in helix-core/src/main/java/org/apache/helix/spectator
721 48 2012-10-24 2023-12-08 34 18 g.kishore@gmail.com zapinto@linkedin.com
ClusterStateVerifier.java
in helix-core/src/main/java/org/apache/helix/tools
584 36 2012-10-24 2020-10-08 36 17 g.kishore@gmail.com 52840222+kaisun2000@users.n...
CurrentStateOutput.java
in helix-core/src/main/java/org/apache/helix/controller/stages
302 30 2012-10-24 2023-05-30 27 17 g.kishore@gmail.com 98000016+desaikomal@users.n...
ExternalViewComputeStage.java
in helix-core/src/main/java/org/apache/helix/controller/stages
223 4 2012-10-24 2022-01-19 46 16 g.kishore@gmail.com jjwang@linkedin.com
ZKUtil.java
in helix-core/src/main/java/org/apache/helix/manager/zk
466 30 2012-10-24 2020-08-13 42 16 g.kishore@gmail.com hulee@linkedin.com
InstancesAccessor.java
in helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix
333 3 2019-03-29 2025-01-21 33 16 jxue@linkedin.com xiaxgao@linkedin.com
HelixStateTransitionHandler.java
in helix-core/src/main/java/org/apache/helix/messaging/handling
339 11 2012-10-24 2024-05-08 33 16 g.kishore@gmail.com csudharsanan@linkedin.com
DefaultMessagingService.java
in helix-core/src/main/java/org/apache/helix/messaging
302 17 2012-10-24 2022-07-20 27 16 g.kishore@gmail.com qqu@linkedin.com
SchedulerTasksResource.java
in helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources
130 4 2012-10-24 2020-08-21 23 16 g.kishore@gmail.com xyuanlu@gmail.com
IntermediateStateCalcStage.java
in helix-core/src/main/java/org/apache/helix/controller/stages
603 21 2016-11-08 2025-01-17 66 15 lxia@linkedin.com gspencer@linkedin.com
DelayedAutoRebalancer.java
in helix-core/src/main/java/org/apache/helix/controller/rebalancer
339 9 2016-09-12 2024-09-03 56 15 lxia@linkedin.com gspencer@linkedin.com
BaseControllerDataProvider.java
in helix-core/src/main/java/org/apache/helix/controller/dataproviders
866 80 2018-11-28 2025-04-02 33 15 hrzhang@linkedin.com gspencer@linkedin.com
HelixTask.java
in helix-core/src/main/java/org/apache/helix/messaging/handling
318 14 2012-10-24 2024-05-08 30 15 g.kishore@gmail.com csudharsanan@linkedin.com
HelixStateMachineEngine.java
in helix-core/src/main/java/org/apache/helix/participant
239 12 2012-10-24 2022-08-11 25 15 g.kishore@gmail.com qqu@linkedin.com
ResourceControllerDataProvider.java
in helix-core/src/main/java/org/apache/helix/controller/dataproviders
354 41 2018-11-28 2025-01-29 24 15 hrzhang@linkedin.com gspencer@linkedin.com
HelixProperty.java
in helix-core/src/main/java/org/apache/helix
241 35 2012-10-24 2022-04-28 23 15 g.kishore@gmail.com richard@startree.ai
StatusUpdateUtil.java
in helix-core/src/main/java/org/apache/helix/util
403 37 2012-10-24 2024-08-06 20 15 g.kishore@gmail.com gspencer@linkedin.com
BestPossibleExternalViewVerifier.java
in helix-core/src/main/java/org/apache/helix/tools/ClusterVerifiers
346 24 2016-08-04 2024-11-23 49 14 lxia@linkedin.com xiaxgao@linkedin.com
ZkClient.java
in helix-core/src/main/java/org/apache/helix/manager/zk
68 16 2012-10-24 2020-08-04 40 14 g.kishore@gmail.com ihuizhi.lu@gmail.com
AutoRebalancer.java
in helix-core/src/main/java/org/apache/helix/controller/rebalancer
97 1 2013-08-13 2023-11-28 40 14 zzhang5@uci.edu zapinto@linkedin.com
PerInstanceAccessor.java
in helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix
741 21 2019-03-29 2024-09-05 34 14 jxue@linkedin.com gspencer@linkedin.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
dashboard.component.ts
in helix-front/src/app/dashboard
233 8 2022-09-06 2022-09-06 1 1 micah.stubbs@gmail.com micah.stubbs@gmail.com
InstanceUtil.java
in helix-core/src/main/java/org/apache/helix/util
191 8 2024-06-11 2025-04-15 2 1 zapinto@linkedin.com zapinto@linkedin.com
ClusterTrie.java
in helix-core/src/main/java/org/apache/helix/model
161 10 2020-09-24 2020-09-24 1 1 mnzhang@linkedin.com mnzhang@linkedin.com
DistributedSemaphore.java
in meta-client/src/main/java/org/apache/helix/metaclient/recipes/lock
148 14 2023-06-11 2023-07-12 3 1 55266861+marcosrico@users.n... 55266861+marcosrico@users.n...
ZkPathRecursiveWatcherTrie.java
in zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/util
140 15 2023-04-26 2023-06-01 3 1 xyuanlu@gmail.com xyuanlu@gmail.com
ManagementModeStage.java
in helix-core/src/main/java/org/apache/helix/controller/stages
132 6 2021-06-10 2021-09-01 7 1 5187721+huizhilu@users.nore... 5187721+huizhilu@users.nore...
ZKLockConfig.java
in helix-lock/src/main/java/org/apache/helix/lock/helix
121 13 2020-12-14 2020-12-14 1 1 mnzhang@linkedin.com mnzhang@linkedin.com
ClusterTopology.java
in helix-core/src/main/java/org/apache/helix/api/topology
104 5 2020-09-24 2020-09-24 1 1 mnzhang@linkedin.com mnzhang@linkedin.com
MetaClientConfig.java
in meta-client/src/main/java/org/apache/helix/metaclient/factories
99 17 2022-11-21 2023-03-19 4 1 xyuanlu@gmail.com xyuanlu@gmail.com
FaultZoneBasedVirtualGroupAssignmentAlgorithm.java
in helix-core/src/main/java/org/apache/helix/cloud/topology
96 3 2025-02-03 2025-02-03 1 1 xiaxgao@linkedin.com xiaxgao@linkedin.com
LockClient.java
in meta-client/src/main/java/org/apache/helix/metaclient/recipes/lock
91 8 2023-05-22 2023-08-02 4 1 55266861+marcosrico@users.n... 55266861+marcosrico@users.n...
input-inline.component.ts
in helix-front/src/app/shared/input-inline
89 9 2022-09-06 2022-09-06 1 1 micah.stubbs@gmail.com micah.stubbs@gmail.com
ZkMetaClientConfig.java
in meta-client/src/main/java/org/apache/helix/metaclient/impl/zk/factory
88 14 2022-12-05 2023-04-04 5 1 xyuanlu@gmail.com xyuanlu@gmail.com
CustomizedState.java
in helix-core/src/main/java/org/apache/helix/model
83 15 2020-02-26 2020-03-18 2 1 56051770+zhangmeng916@users... 56051770+zhangmeng916@users...
MessageUtil.java
in helix-core/src/main/java/org/apache/helix/util
82 5 2021-06-15 2021-06-15 1 1 5187721+huizhilu@users.nore... 5187721+huizhilu@users.nore...
ParticipantDeregistrationStage.java
in helix-core/src/main/java/org/apache/helix/controller/stages
81 3 2025-02-06 2025-04-30 3 1 gspencer@linkedin.com gspencer@linkedin.com
81 - 2025-02-04 2025-02-04 1 1 jxue@apache.org jxue@apache.org
data-table.component.html
in helix-front/src/app/shared/data-table
79 - 2022-09-06 2022-09-06 1 1 micah.stubbs@gmail.com micah.stubbs@gmail.com
workflow-dag.component.html
in helix-front/src/app/workflow/workflow-dag
77 - 2022-09-06 2022-09-06 1 1 micah.stubbs@gmail.com micah.stubbs@gmail.com
ManagementMessageGenerationPhase.java
in helix-core/src/main/java/org/apache/helix/controller/stages
77 3 2021-06-29 2021-07-15 3 1 5187721+huizhilu@users.nore... 5187721+huizhilu@users.nore...
data-table.component.ts
in helix-front/src/app/shared/data-table
76 3 2022-09-06 2022-09-06 1 1 micah.stubbs@gmail.com micah.stubbs@gmail.com
CustomizedStateConfig.java
in helix-core/src/main/java/org/apache/helix/model
73 12 2020-03-11 2020-03-18 2 1 56051770+zhangmeng916@users... 56051770+zhangmeng916@users...
workflow-list.stories.ts
in helix-front/src/app/workflow/workflow-list
72 - 2022-09-06 2022-09-06 1 1 micah.stubbs@gmail.com micah.stubbs@gmail.com
ViewAggregatorMonitor.java
in helix-view-aggregator/src/main/java/org/apache/helix/view/monitoring
72 8 2018-03-02 2018-03-02 1 1 hrzhang@linkedin.com hrzhang@linkedin.com
GreedyRebalanceStrategy.java
in helix-core/src/main/java/org/apache/helix/controller/rebalancer/strategy
69 4 2024-02-13 2024-02-13 1 1 jxue@apache.org jxue@apache.org
ClusterManagementModeRequest.java
in helix-core/src/main/java/org/apache/helix/api/status
67 12 2021-05-19 2021-06-29 2 1 5187721+huizhilu@users.nore... 5187721+huizhilu@users.nore...
material.module.ts
in helix-front/src/app/shared
65 - 2022-09-06 2022-09-06 1 1 micah.stubbs@gmail.com micah.stubbs@gmail.com
MaintenanceManagementInstanceInfo.java
in helix-rest/src/main/java/org/apache/helix/rest/clusterMaintenanceService
65 12 2021-11-15 2022-04-27 4 1 xyuanlu@gmail.com xyuanlu@gmail.com
job-list.component.html
in helix-front/src/app/workflow/job-list
64 - 2022-09-06 2022-09-06 1 1 micah.stubbs@gmail.com micah.stubbs@gmail.com
ClusterTopologyConfig.java
in helix-core/src/main/java/org/apache/helix/model
64 6 2022-01-29 2022-01-29 1 1 qqu@linkedin.com qqu@linkedin.com
HttpRoutingDataReader.java
in zookeeper-api/src/main/java/org/apache/helix/zookeeper/routing
61 1 2020-07-21 2020-07-22 2 1 hulee@linkedin.com hulee@linkedin.com
Permit.java
in meta-client/src/main/java/org/apache/helix/metaclient/recipes/lock
56 10 2023-06-11 2023-06-11 1 1 55266861+marcosrico@users.n... 55266861+marcosrico@users.n...
workflow-dag.component.ts
in helix-front/src/app/workflow/workflow-dag
55 3 2022-09-06 2022-09-06 1 1 micah.stubbs@gmail.com micah.stubbs@gmail.com
CustomizedViewMonitor.java
in helix-core/src/main/java/org/apache/helix/monitoring/mbeans
54 5 2020-08-14 2020-08-26 2 1 31704180+mgao0@users.norepl... 31704180+mgao0@users.norepl...
MetaClientCacheInterface.java
in meta-client/src/main/java/org/apache/helix/metaclient/api
53 6 2023-10-16 2023-10-16 1 1 xyuanlu@gmail.com xyuanlu@gmail.com
LeaderElectionListenerInterfaceAdapter.java
in meta-client/src/main/java/org/apache/helix/metaclient/recipes/leaderelection
50 6 2023-07-23 2023-08-16 2 1 xyuanlu@gmail.com xyuanlu@gmail.com
47 - 2025-02-04 2025-02-04 1 1 jxue@apache.org jxue@apache.org
resource-node-viewer.component.ts
in helix-front/src/app/resource/resource-node-viewer
45 2 2022-09-06 2022-09-06 1 1 micah.stubbs@gmail.com micah.stubbs@gmail.com
HelixRestObjectNameFactory.java
in helix-rest/src/main/java/org/apache/helix/rest/server
45 1 2020-09-22 2020-09-22 1 1 ihuizhi.lu@gmail.com ihuizhi.lu@gmail.com
StateChangeListenerAdapter.java
in meta-client/src/main/java/org/apache/helix/metaclient/impl/zk/adapter
44 7 2023-03-10 2023-03-10 1 1 xyuanlu@gmail.com xyuanlu@gmail.com
confirm-dialog.stories.ts
in helix-front/src/app/shared/dialog/confirm-dialog
43 - 2022-11-14 2022-11-14 1 1 117035117+helix-bot@users.n... 117035117+helix-bot@users.n...
ClusterManagementMode.java
in helix-core/src/main/java/org/apache/helix/api/status
43 5 2021-05-19 2021-07-15 3 1 5187721+huizhilu@users.nore... 5187721+huizhilu@users.nore...
ZkRoutingDataReader.java
in zookeeper-api/src/main/java/org/apache/helix/zookeeper/routing
42 - 2020-07-22 2020-07-22 1 1 hulee@linkedin.com hulee@linkedin.com
CapacityNode.java
in helix-core/src/main/java/org/apache/helix/controller/common
41 6 2024-02-13 2024-02-13 1 1 jxue@apache.org jxue@apache.org
dashboard.component.scss
in helix-front/src/app/dashboard
38 - 2022-09-06 2022-09-06 1 1 micah.stubbs@gmail.com micah.stubbs@gmail.com
input-inline.component.html
in helix-front/src/app/shared/input-inline
38 - 2022-09-06 2022-09-06 1 1 micah.stubbs@gmail.com micah.stubbs@gmail.com
38 - 2025-02-04 2025-02-04 1 1 jxue@apache.org jxue@apache.org
site.xml
in website/1.3.1/src/site
38 - 2023-09-25 2023-09-25 1 1 jxue@apache.org jxue@apache.org
site.xml
in website/1.4.3/src/site
38 - 2025-02-04 2025-02-04 1 1 jxue@apache.org jxue@apache.org
dashboard.component.html
in helix-front/src/app/dashboard
37 - 2022-09-06 2022-09-06 1 1 micah.stubbs@gmail.com micah.stubbs@gmail.com
Correlations

File Size vs. Number of Changes: 1085 points

helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/constraints/ConstraintBasedAlgorithm.java x: 207 lines of code y: 21 # changes helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/ClusterAccessor.java x: 1116 lines of code y: 40 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/CustomRebalancer.java x: 85 lines of code y: 26 # changes helix-core/src/main/java/org/apache/helix/controller/stages/ParticipantDeregistrationStage.java x: 81 lines of code y: 3 # changes helix-core/src/main/java/org/apache/helix/util/InstanceValidationUtil.java x: 281 lines of code y: 32 # changes helix-core/src/main/java/org/apache/helix/manager/zk/ZKHelixAdmin.java x: 2165 lines of code y: 135 # changes helix-core/src/main/java/org/apache/helix/util/InstanceUtil.java x: 191 lines of code y: 2 # changes helix-core/src/main/java/org/apache/helix/controller/dataproviders/BaseControllerDataProvider.java x: 866 lines of code y: 33 # changes helix-rest/src/main/java/org/apache/helix/rest/client/CustomRestClientImpl.java x: 176 lines of code y: 15 # changes helix-core/src/main/java/org/apache/helix/controller/GenericHelixController.java x: 1241 lines of code y: 116 # changes helix-core/src/main/java/org/apache/helix/controller/pipeline/AsyncWorkerType.java x: 11 lines of code y: 8 # changes helix-core/src/main/java/org/apache/helix/model/ClusterConfig.java x: 638 lines of code y: 68 # changes helix-admin-webapp/helix-admin-webapp-1.4.4-SNAPSHOT.ivy x: 34 lines of code y: 1 # changes helix-agent/helix-agent-1.4.4-SNAPSHOT.ivy x: 81 lines of code y: 1 # changes helix-core/helix-core-1.4.4-SNAPSHOT.ivy x: 47 lines of code y: 1 # changes helix-lock/helix-lock-1.4.4-SNAPSHOT.ivy x: 30 lines of code y: 1 # changes helix-rest/helix-rest-1.4.4-SNAPSHOT.ivy x: 38 lines of code y: 1 # changes website/src/site/site.xml x: 64 lines of code y: 32 # changes website/1.4.3/src/site/resources/download.cgi x: 22 lines of code y: 1 # changes helix-core/src/main/java/org/apache/helix/cloud/constants/VirtualTopologyGroupConstants.java x: 14 lines of code y: 3 # changes helix-core/src/main/java/org/apache/helix/cloud/topology/FaultZoneBasedVirtualGroupAssignmentAlgorithm.java x: 96 lines of code y: 1 # changes helix-core/src/main/java/org/apache/helix/cloud/topology/FifoVirtualGroupAssignmentAlgorithm.java x: 48 lines of code y: 2 # changes helix-core/src/main/java/org/apache/helix/cloud/topology/VirtualGroupAssignmentAlgorithm.java x: 12 lines of code y: 2 # changes helix-rest/src/main/java/org/apache/helix/rest/server/service/ClusterService.java x: 9 lines of code y: 4 # changes helix-rest/src/main/java/org/apache/helix/rest/server/service/ClusterServiceImpl.java x: 104 lines of code y: 7 # changes helix-rest/src/main/java/org/apache/helix/rest/server/service/VirtualTopologyGroupService.java x: 161 lines of code y: 3 # changes helix-core/src/main/java/org/apache/helix/controller/dataproviders/ResourceControllerDataProvider.java x: 354 lines of code y: 24 # changes helix-core/src/main/java/org/apache/helix/controller/stages/CurrentStateComputationStage.java x: 323 lines of code y: 60 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/AssignmentMetadataStore.java x: 151 lines of code y: 17 # changes zookeeper-api/src/main/java/org/apache/helix/zookeeper/api/client/RealmAwareZkClient.java x: 377 lines of code y: 19 # changes zookeeper-api/src/main/java/org/apache/helix/zookeeper/impl/client/DedicatedZkClient.java x: 511 lines of code y: 13 # changes zookeeper-api/src/main/java/org/apache/helix/zookeeper/impl/client/FederatedZkClient.java x: 544 lines of code y: 17 # changes zookeeper-api/src/main/java/org/apache/helix/zookeeper/impl/client/SharedZkClient.java x: 506 lines of code y: 14 # changes zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/ZkClient.java x: 1981 lines of code y: 48 # changes helix-core/src/main/java/org/apache/helix/messaging/handling/HelixTaskExecutor.java x: 1100 lines of code y: 81 # changes helix-rest/src/main/java/org/apache/helix/rest/clusterMaintenanceService/MaintenanceManagementService.java x: 761 lines of code y: 14 # changes helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/InstancesAccessor.java x: 333 lines of code y: 33 # changes helix-common/src/main/java/org/apache/helix/constants/InstanceConstants.java x: 48 lines of code y: 9 # changes helix-core/src/main/java/org/apache/helix/cloud/event/helix/DefaultCloudEventCallbackImpl.java x: 67 lines of code y: 6 # changes helix-core/src/main/java/org/apache/helix/model/InstanceConfig.java x: 819 lines of code y: 64 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/model/ClusterModel.java x: 88 lines of code y: 10 # changes helix-core/src/main/java/org/apache/helix/controller/stages/BestPossibleStateCalcStage.java x: 482 lines of code y: 94 # changes helix-core/src/main/java/org/apache/helix/controller/stages/IntermediateStateCalcStage.java x: 603 lines of code y: 66 # changes helix-core/src/main/java/org/apache/helix/controller/stages/ResourceComputationStage.java x: 190 lines of code y: 39 # changes helix-rest/src/main/java/org/apache/helix/rest/clusterMaintenanceService/StoppableInstancesSelector.java x: 219 lines of code y: 6 # changes helix-core/src/main/java/org/apache/helix/task/AbstractTaskDispatcher.java x: 915 lines of code y: 40 # changes helix-core/src/main/java/org/apache/helix/task/JobDispatcher.java x: 374 lines of code y: 33 # changes helix-core/src/main/java/org/apache/helix/tools/ClusterVerifiers/BestPossibleExternalViewVerifier.java x: 346 lines of code y: 49 # changes helix-core/src/main/java/org/apache/helix/model/RESTConfig.java x: 40 lines of code y: 7 # changes helix-rest/src/main/java/org/apache/helix/rest/client/CustomRestClient.java x: 14 lines of code y: 5 # changes helix-rest/src/main/java/org/apache/helix/rest/server/json/instance/StoppableCheck.java x: 60 lines of code y: 11 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/util/DelayedRebalanceUtil.java x: 329 lines of code y: 20 # changes helix-core/src/main/java/org/apache/helix/util/HelixUtil.java x: 358 lines of code y: 47 # changes helix-core/src/main/java/org/apache/helix/HelixAdmin.java x: 172 lines of code y: 62 # changes helix-rest/src/main/java/org/apache/helix/rest/server/resources/AbstractResource.java x: 171 lines of code y: 42 # changes helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/PerInstanceAccessor.java x: 741 lines of code y: 34 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/strategy/AutoRebalanceStrategy.java x: 600 lines of code y: 17 # changes helix-core/src/main/java/org/apache/helix/controller/strategy/AutoRebalanceStrategy.java x: 512 lines of code y: 19 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/AbstractRebalancer.java x: 424 lines of code y: 33 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/DelayedAutoRebalancer.java x: 339 lines of code y: 56 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/MaintenanceRebalancer.java x: 43 lines of code y: 10 # changes helix-rest/src/main/java/org/apache/helix/rest/clusterMaintenanceService/HealthCheck.java x: 18 lines of code y: 2 # changes helix-core/src/main/java/org/apache/helix/manager/zk/ParticipantManager.java x: 402 lines of code y: 42 # changes helix-core/src/main/java/org/apache/helix/manager/zk/ZkBucketDataAccessor.java x: 311 lines of code y: 19 # changes helix-lock/src/main/java/org/apache/helix/lock/helix/LockListener.java x: 4 lines of code y: 2 # changes helix-core/src/main/java/org/apache/helix/controller/LogUtil.java x: 28 lines of code y: 4 # changes recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/IntegrationTest.java x: 157 lines of code y: 12 # changes recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/SetupCluster.java x: 53 lines of code y: 8 # changes helix-style-intellij.xml x: 389 lines of code y: 6 # changes helix-core/src/main/java/org/apache/helix/util/StatusUpdateUtil.java x: 403 lines of code y: 20 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/constraints/ReplicaActivateConstraint.java x: 29 lines of code y: 6 # changes helix-core/src/main/java/org/apache/helix/monitoring/mbeans/InstanceMonitor.java x: 190 lines of code y: 21 # changes helix-core/src/main/java/org/apache/helix/controller/stages/ClusterDataCache.java x: 118 lines of code y: 87 # changes helix-core/src/main/java/org/apache/helix/model/IdealState.java x: 443 lines of code y: 56 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/constraints/FaultZoneAwareConstraint.java x: 31 lines of code y: 5 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/constraints/NodeCapacityConstraint.java x: 32 lines of code y: 6 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/constraints/NodeMaxPartitionLimitConstraint.java x: 36 lines of code y: 6 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/constraints/SamePartitionOnInstanceConstraint.java x: 26 lines of code y: 5 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/model/ClusterContext.java x: 170 lines of code y: 12 # changes recipes/service-discovery/src/main/java/org/apache/helix/servicediscovery/ServiceDiscoveryDemo.java x: 85 lines of code y: 6 # changes meta-client/src/main/java/org/apache/helix/metaclient/recipes/leaderelection/LeaderElectionClient.java x: 255 lines of code y: 7 # changes meta-client/src/main/java/org/apache/helix/metaclient/api/MetaClientInterface.java x: 121 lines of code y: 15 # changes meta-client/src/main/java/org/apache/helix/metaclient/impl/zk/ZkMetaClient.java x: 469 lines of code y: 33 # changes helix-core/src/main/java/org/apache/helix/BaseDataAccessor.java x: 54 lines of code y: 21 # changes helix-core/src/main/java/org/apache/helix/controller/changedetector/trimmer/InstanceConfigTrimmer.java x: 41 lines of code y: 3 # changes helix-core/src/main/java/org/apache/helix/spectator/RoutingDataCache.java x: 154 lines of code y: 19 # changes helix-core/src/main/java/org/apache/helix/monitoring/mbeans/ResourceMonitor.java x: 400 lines of code y: 46 # changes helix-core/src/main/java/org/apache/helix/messaging/handling/HelixStateTransitionHandler.java x: 339 lines of code y: 33 # changes helix-core/src/main/java/org/apache/helix/messaging/handling/HelixTask.java x: 318 lines of code y: 30 # changes helix-core/src/main/java/org/apache/helix/participant/statemachine/StateModel.java x: 48 lines of code y: 16 # changes helix-core/src/main/java/org/apache/helix/tools/ClusterSetup.java x: 1345 lines of code y: 61 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/topology/Topology.java x: 260 lines of code y: 23 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/WagedRebalancer.java x: 468 lines of code y: 45 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/model/ClusterModelProvider.java x: 380 lines of code y: 25 # changes helix-core/src/main/java/org/apache/helix/controller/stages/AttributeName.java x: 30 lines of code y: 25 # changes helix-core/src/main/java/org/apache/helix/controller/stages/MaintenanceRecoveryStage.java x: 122 lines of code y: 6 # changes helix-core/src/main/java/org/apache/helix/controller/stages/MessageGenerationPhase.java x: 364 lines of code y: 63 # changes helix-core/src/main/java/org/apache/helix/controller/stages/ReadClusterDataStage.java x: 91 lines of code y: 38 # changes helix-core/src/main/java/org/apache/helix/model/MaintenanceSignal.java x: 56 lines of code y: 5 # changes helix-core/src/main/java/org/apache/helix/tools/ClusterVerifiers/StrictMatchExternalViewVerifier.java x: 277 lines of code y: 31 # changes helix-core/src/main/java/org/apache/helix/util/WeightAwareRebalanceUtil.java x: 119 lines of code y: 9 # changes helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/ResourceAssignmentOptimizerAccessor.java x: 315 lines of code y: 11 # changes recipes/rabbitmq-consumer-group/src/main/java/org/apache/helix/recipes/rabbitmq/Consumer.java x: 87 lines of code y: 7 # changes recipes/task-execution/src/main/java/org/apache/helix/taskexecution/Worker.java x: 97 lines of code y: 7 # changes helix-front/server/app.ts x: 119 lines of code y: 16 # changes helix-core/src/main/java/org/apache/helix/manager/zk/ZkBaseDataAccessor.java x: 1037 lines of code y: 49 # changes helix-core/src/main/java/org/apache/helix/manager/zk/ZkCacheBaseDataAccessor.java x: 697 lines of code y: 33 # changes helix-core/src/main/java/org/apache/helix/store/zk/AutoFallbackPropertyStore.java x: 271 lines of code y: 8 # changes zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/ZkConnection.java x: 227 lines of code y: 9 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/AssignmentManager.java x: 61 lines of code y: 2 # changes helix-core/src/main/java/org/apache/helix/participant/HelixCustomCodeRunner.java x: 111 lines of code y: 17 # changes helix-core/src/main/java/org/apache/helix/HelixManager.java x: 119 lines of code y: 45 # changes helix-core/src/main/java/org/apache/helix/manager/zk/CallbackHandler.java x: 674 lines of code y: 74 # changes helix-core/src/main/java/org/apache/helix/manager/zk/ZKHelixManager.java x: 1181 lines of code y: 136 # changes recipes/rabbitmq-consumer-group/src/main/java/org/apache/helix/recipes/rabbitmq/ConsumerThread.java x: 65 lines of code y: 5 # changes helix-front/src/styles.scss x: 31 lines of code y: 7 # changes helix-core/src/main/java/org/apache/helix/controller/common/CapacityNode.java x: 41 lines of code y: 1 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/strategy/GreedyRebalanceStrategy.java x: 69 lines of code y: 1 # changes helix-lock/src/main/java/org/apache/helix/lock/LockInfo.java x: 125 lines of code y: 11 # changes helix-lock/src/main/java/org/apache/helix/lock/helix/ZKDistributedNonblockingLock.java x: 374 lines of code y: 7 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/model/AssignableNode.java x: 231 lines of code y: 22 # changes helix-core/src/main/java/org/apache/helix/customizedstate/CustomizedStateProvider.java x: 98 lines of code y: 7 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/PartialRebalanceRunner.java x: 148 lines of code y: 2 # changes meta-client/src/main/java/org/apache/helix/metaclient/recipes/lock/LockInfo.java x: 107 lines of code y: 5 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/strategy/RebalanceStrategy.java x: 14 lines of code y: 7 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/strategy/AbstractEvenDistributionRebalanceStrategy.java x: 210 lines of code y: 12 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/strategy/CrushRebalanceStrategy.java x: 132 lines of code y: 18 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/strategy/MultiRoundCrushRebalanceStrategy.java x: 262 lines of code y: 13 # changes helix-core/src/main/java/org/apache/helix/spectator/RoutingTableProvider.java x: 721 lines of code y: 34 # changes helix-core/src/main/java/org/apache/helix/controller/stages/MessageSelectionStage.java x: 207 lines of code y: 27 # changes helix-core/src/main/java/org/apache/helix/model/LeaderStandbySMD.java x: 102 lines of code y: 4 # changes helix-core/src/main/java/org/apache/helix/model/OnlineOfflineSMD.java x: 81 lines of code y: 4 # changes helix-core/src/main/java/org/apache/helix/model/OnlineOfflineWithBootstrapSMD.java x: 29 lines of code y: 3 # changes helix-core/src/main/java/org/apache/helix/model/StateModelDefinition.java x: 272 lines of code y: 32 # changes helix-core/src/main/java/org/apache/helix/model/StorageSchemataSMD.java x: 87 lines of code y: 4 # changes helix-core/src/main/java/org/apache/helix/model/util/StateModelDefinitionValidator.java x: 188 lines of code y: 6 # changes helix-core/src/main/java/org/apache/helix/util/RebalanceUtil.java x: 168 lines of code y: 14 # changes helix-core/src/main/java/org/apache/helix/controller/changedetector/ResourceChangeDetector.java x: 124 lines of code y: 10 # changes helix-core/src/main/java/org/apache/helix/controller/changedetector/ResourceChangeSnapshot.java x: 100 lines of code y: 9 # changes helix-core/src/main/java/org/apache/helix/controller/dataproviders/WorkflowControllerDataProvider.java x: 151 lines of code y: 13 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/AutoRebalancer.java x: 97 lines of code y: 40 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/strategy/ConstraintRebalanceStrategy.java x: 220 lines of code y: 9 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/GlobalRebalanceRunner.java x: 150 lines of code y: 3 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/constraints/AbstractPartitionMovementConstraint.java x: 42 lines of code y: 2 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/constraints/BaselineInfluenceConstraint.java x: 20 lines of code y: 2 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/constraints/PartitionMovementConstraint.java x: 21 lines of code y: 6 # changes helix-core/src/main/java/org/apache/helix/controller/stages/task/TaskSchedulingStage.java x: 169 lines of code y: 17 # changes helix-core/src/main/java/org/apache/helix/model/ResourceAssignment.java x: 34 lines of code y: 7 # changes helix-core/src/main/java/org/apache/helix/tools/ClusterExternalViewVerifier.java x: 98 lines of code y: 16 # changes helix-core/src/main/java/org/apache/helix/controller/stages/TopStateHandoffReportStage.java x: 325 lines of code y: 17 # changes helix-core/src/main/java/org/apache/helix/model/ResourceConfig.java x: 578 lines of code y: 28 # changes meta-client/src/main/java/org/apache/helix/metaclient/impl/zk/ZkMetaClientCache.java x: 169 lines of code y: 2 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/WagedInstanceCapacity.java x: 160 lines of code y: 7 # changes helix-front/server/controllers/d.ts x: 23 lines of code y: 5 # changes helix-front/server/controllers/helix.ts x: 82 lines of code y: 17 # changes meta-client/src/main/java/org/apache/helix/metaclient/api/MetaClientCacheInterface.java x: 53 lines of code y: 1 # changes meta-client/src/main/java/org/apache/helix/metaclient/factories/MetaClientFactory.java x: 37 lines of code y: 3 # changes meta-client/src/main/java/org/apache/helix/metaclient/impl/zk/factory/ZkMetaClientFactory.java x: 32 lines of code y: 3 # changes meta-client/src/main/java/org/apache/helix/metaclient/impl/zk/util/ZkMetaClientUtil.java x: 287 lines of code y: 11 # changes helix-core/src/main/java/org/apache/helix/api/cloud/CloudInstanceInformationV2.java x: 5 lines of code y: 1 # changes helix-core/src/main/java/org/apache/helix/util/ConfigStringUtil.java x: 35 lines of code y: 2 # changes helix-core/src/main/java/org/apache/helix/HelixManagerProperty.java x: 99 lines of code y: 5 # changes meta-client/src/main/java/org/apache/helix/metaclient/recipes/lock/LockClient.java x: 91 lines of code y: 4 # changes meta-client/src/main/java/org/apache/helix/metaclient/recipes/lock/LockInfoSerializer.java x: 18 lines of code y: 1 # changes meta-client/src/main/java/org/apache/helix/metaclient/impl/zk/adapter/DataListenerAdapter.java x: 46 lines of code y: 2 # changes meta-client/src/main/java/org/apache/helix/metaclient/recipes/leaderelection/LeaderElectionListenerInterface.java x: 8 lines of code y: 2 # changes meta-client/src/main/java/org/apache/helix/metaclient/api/OpResult.java x: 98 lines of code y: 3 # changes meta-client/src/main/java/org/apache/helix/metaclient/datamodel/DataRecord.java x: 16 lines of code y: 3 # changes meta-client/src/main/java/org/apache/helix/metaclient/exception/MetaClientNodeExistsException.java x: 15 lines of code y: 1 # changes meta-client/src/main/java/org/apache/helix/metaclient/recipes/lock/DistributedSemaphore.java x: 148 lines of code y: 3 # changes meta-client/src/main/java/org/apache/helix/metaclient/recipes/lock/Permit.java x: 56 lines of code y: 1 # changes meta-client/src/main/java/org/apache/helix/metaclient/recipes/lock/DataRecordSerializer.java x: 10 lines of code y: 1 # changes helix-core/src/main/java/org/apache/helix/monitoring/mbeans/ClusterStatusMonitor.java x: 880 lines of code y: 76 # changes helix-core/src/main/java/org/apache/helix/task/Workflow.java x: 236 lines of code y: 26 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/util/WagedRebalanceUtil.java x: 43 lines of code y: 3 # changes helix-core/src/main/java/org/apache/helix/HelixCloudProperty.java x: 165 lines of code y: 6 # changes helix-core/src/main/java/org/apache/helix/model/CloudConfig.java x: 150 lines of code y: 8 # changes zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/util/ZkPathRecursiveWatcherTrie.java x: 140 lines of code y: 3 # changes zookeeper-api/src/main/java/org/apache/helix/zookeeper/impl/client/ZkClient.java x: 178 lines of code y: 6 # changes meta-client/src/main/java/org/apache/helix/metaclient/impl/zk/factory/ZkMetaClientConfig.java x: 88 lines of code y: 5 # changes meta-client/src/main/java/org/apache/helix/metaclient/constants/MetaClientConstants.java x: 11 lines of code y: 3 # changes meta-client/src/main/java/org/apache/helix/metaclient/factories/MetaClientConfig.java x: 99 lines of code y: 4 # changes meta-client/src/main/java/org/apache/helix/metaclient/impl/zk/adapter/StateChangeListenerAdapter.java x: 44 lines of code y: 1 # changes meta-client/src/main/java/org/apache/helix/metaclient/api/AsyncCallback.java x: 17 lines of code y: 4 # changes zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/callback/ZkAsyncCallbacks.java x: 241 lines of code y: 12 # changes meta-client/src/main/java/org/apache/helix/metaclient/exception/MetaClientException.java x: 68 lines of code y: 3 # changes zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/metric/ZkClientMonitor.java x: 241 lines of code y: 9 # changes helix-core/src/main/java/org/apache/helix/controller/stages/CurrentStateOutput.java x: 302 lines of code y: 27 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/util/WagedValidationUtil.java x: 46 lines of code y: 5 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/model/AssignableReplica.java x: 88 lines of code y: 12 # changes helix-core/src/main/java/org/apache/helix/task/TaskStateModelFactory.java x: 131 lines of code y: 21 # changes helix-core/src/main/java/org/apache/helix/participant/DistClusterControllerStateModel.java x: 88 lines of code y: 13 # changes recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/ExternalCommand.java x: 170 lines of code y: 5 # changes zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/ZkEventThread.java x: 76 lines of code y: 4 # changes helix-agent/src/main/java/org/apache/helix/agent/AgentStateModel.java x: 112 lines of code y: 10 # changes helix-core/src/main/java/org/apache/helix/common/ClusterEventBlockingQueue.java x: 39 lines of code y: 5 # changes helix-core/src/main/java/org/apache/helix/common/caches/AbstractDataCache.java x: 94 lines of code y: 10 # changes helix-core/src/main/java/org/apache/helix/common/caches/BasicClusterDataCache.java x: 152 lines of code y: 15 # changes helix-core/src/main/java/org/apache/helix/manager/zk/HelixGroupCommit.java x: 117 lines of code y: 10 # changes helix-core/src/main/java/org/apache/helix/manager/zk/ZkCacheEventThread.java x: 60 lines of code y: 9 # changes helix-core/src/main/java/org/apache/helix/task/TaskStateModel.java x: 265 lines of code y: 25 # changes helix-core/src/main/java/org/apache/helix/PropertyPathBuilder.java x: 492 lines of code y: 25 # changes zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/ZkServer.java x: 111 lines of code y: 5 # changes helix-core/src/main/java/org/apache/helix/common/caches/CustomizedStateCache.java x: 40 lines of code y: 5 # changes helix-core/src/main/java/org/apache/helix/common/caches/InstanceMessagesCache.java x: 394 lines of code y: 17 # changes helix-core/src/main/java/org/apache/helix/controller/changedetector/trimmer/HelixPropertyTrimmer.java x: 67 lines of code y: 4 # changes helix-front/server/config.example.ts x: 27 lines of code y: 4 # changes helix-rest/src/main/java/org/apache/helix/rest/server/HelixRestServer.java x: 270 lines of code y: 29 # changes helix-rest/src/main/java/org/apache/helix/rest/server/resources/metadatastore/MetadataStoreDirectoryAccessor.java x: 285 lines of code y: 12 # changes helix-rest/src/main/java/org/apache/helix/rest/server/resources/zookeeper/ZooKeeperAccessor.java x: 162 lines of code y: 11 # changes helix-core/src/main/java/org/apache/helix/model/Message.java x: 520 lines of code y: 40 # changes helix-core/src/main/java/org/apache/helix/participant/statemachine/StateModelFactory.java x: 127 lines of code y: 15 # changes helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/PropertyStoreAccessor.java x: 126 lines of code y: 12 # changes helix-rest/src/main/java/org/apache/helix/rest/server/ServerContext.java x: 305 lines of code y: 27 # changes zookeeper-api/src/main/java/org/apache/helix/zookeeper/routing/RoutingDataManager.java x: 141 lines of code y: 7 # changes helix-core/src/main/java/org/apache/helix/monitoring/mbeans/ClusterStatusMonitorMBean.java x: 28 lines of code y: 18 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/ReadOnlyWagedRebalancer.java x: 53 lines of code y: 9 # changes helix-front/src/app/workflow/workflow-detail/workflow-detail.component.html x: 93 lines of code y: 3 # changes helix-front/src/app/instance/instance-detail/instance-detail.component.ts x: 75 lines of code y: 5 # changes helix-front/src/app/app.component.ts x: 104 lines of code y: 8 # changes helix-front/src/app/shared/models/node.model.ts x: 123 lines of code y: 4 # changes helix-front/src/app/shared/node-viewer/node-viewer.component.ts x: 358 lines of code y: 4 # changes helix-front/src/app/cluster/cluster-detail/cluster-detail.component.ts x: 198 lines of code y: 6 # changes helix-front/src/app/shared/dialog/confirm-dialog/confirm-dialog.component.ts x: 30 lines of code y: 2 # changes helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/ResourceUtil.java x: 125 lines of code y: 8 # changes helix-core/src/main/java/org/apache/helix/manager/zk/CallbackEventThreadPoolFactory.java x: 72 lines of code y: 2 # changes helix-core/src/main/java/org/apache/helix/tools/commandtools/JmxDumper.java x: 329 lines of code y: 4 # changes helix-core/src/main/java/org/apache/helix/tools/commandtools/TaskAdmin.java x: 211 lines of code y: 4 # changes helix-core/src/main/java/org/apache/helix/tools/commandtools/ZKLogFormatter.java x: 277 lines of code y: 6 # changes helix-front/src/app/configuration/shared/configuration.service.ts x: 71 lines of code y: 5 # changes helix-front/src/app/cluster/cluster-list/cluster-list.component.html x: 32 lines of code y: 4 # changes helix-front/src/app/resource/resource-list/resource-list.component.ts x: 90 lines of code y: 7 # changes helix-front/src/app/workflow/job-list/job-list.component.ts x: 36 lines of code y: 2 # changes helix-front/src/app/workflow/workflow-list/workflow-list.component.ts x: 53 lines of code y: 3 # changes helix-front/src/app/app-routing.module.ts x: 146 lines of code y: 8 # changes helix-front/src/app/app.component.html x: 33 lines of code y: 9 # changes helix-front/src/app/app.component.scss x: 37 lines of code y: 7 # changes helix-front/src/app/app.module.ts x: 40 lines of code y: 4 # changes helix-front/src/app/cluster/cluster-detail/cluster-detail.component.html x: 97 lines of code y: 4 # changes helix-front/src/app/cluster/cluster-detail/cluster-detail.component.scss x: 6 lines of code y: 5 # changes helix-front/src/app/cluster/cluster.module.ts x: 20 lines of code y: 3 # changes helix-front/src/app/configuration/config-detail/config-detail.component.scss x: 1 lines of code y: 3 # changes helix-front/src/app/configuration/config-detail/config-detail.component.ts x: 121 lines of code y: 5 # changes helix-front/src/app/controller/controller-detail/controller-detail.component.scss x: 5 lines of code y: 4 # changes helix-front/src/app/controller/controller-detail/controller-detail.component.ts x: 27 lines of code y: 3 # changes helix-front/src/app/dashboard/dashboard.component.ts x: 233 lines of code y: 1 # changes helix-front/src/app/history/history-list/history-list.component.html x: 51 lines of code y: 4 # changes helix-front/src/app/history/history-list/history-list.component.ts x: 48 lines of code y: 3 # changes helix-front/src/app/instance/instance-detail/instance-detail.component.html x: 75 lines of code y: 7 # changes helix-front/src/app/instance/instance-list/instance-list.component.html x: 59 lines of code y: 5 # changes helix-front/src/app/instance/instance.module.ts x: 13 lines of code y: 4 # changes helix-front/src/app/resource/partition-list/partition-list.component.html x: 117 lines of code y: 5 # changes helix-front/src/app/resource/resource-detail-for-instance/resource-detail-for-instance.component.html x: 45 lines of code y: 4 # changes helix-front/src/app/resource/resource-detail-for-instance/resource-detail-for-instance.component.ts x: 26 lines of code y: 2 # changes helix-front/src/app/resource/resource-detail/resource-detail.component.html x: 83 lines of code y: 3 # changes helix-front/src/app/resource/resource-detail/resource-detail.component.ts x: 72 lines of code y: 3 # changes helix-front/src/app/resource/resource-list/resource-list.component.scss x: 1 lines of code y: 2 # changes helix-front/src/app/resource/resource-node-viewer/resource-node-viewer.component.html x: 3 lines of code y: 1 # changes helix-front/src/app/shared/data-table/data-table.component.ts x: 76 lines of code y: 1 # changes helix-front/src/app/shared/input-inline/input-inline.component.ts x: 89 lines of code y: 1 # changes helix-front/src/app/shared/material.module.ts x: 65 lines of code y: 1 # changes helix-front/src/app/shared/node-viewer/node-viewer.component.html x: 282 lines of code y: 3 # changes helix-front/src/app/shared/shared.module.ts x: 66 lines of code y: 9 # changes helix-front/src/app/workflow/workflow-detail/workflow-detail.component.ts x: 54 lines of code y: 2 # changes helix-front/src/app/workflow/workflow-list/workflow-list.stories.ts x: 72 lines of code y: 1 # changes helix-view-aggregator/src/main/java/org/apache/helix/view/aggregator/HelixViewAggregator.java x: 311 lines of code y: 5 # changes helix-view-aggregator/src/main/java/org/apache/helix/view/aggregator/ViewClusterRefresher.java x: 244 lines of code y: 4 # changes helix-core/src/main/java/org/apache/helix/participant/HelixStateMachineEngine.java x: 239 lines of code y: 25 # changes helix-core/src/main/java/org/apache/helix/tools/ClusterVerifiers/ZkHelixClusterVerifier.java x: 288 lines of code y: 27 # changes helix-core/src/main/java/org/apache/helix/messaging/handling/TaskExecutor.java x: 24 lines of code y: 6 # changes helix-core/src/main/java/org/apache/helix/cloud/event/helix/HelixCloudEventListener.java x: 98 lines of code y: 2 # changes helix-rest/src/main/java/org/apache/helix/rest/common/ContextPropertyKeys.java x: 7 lines of code y: 6 # changes zookeeper-api/src/main/java/org/apache/helix/zookeeper/impl/factory/SharedZkClientFactory.java x: 139 lines of code y: 9 # changes helix-core/src/main/java/org/apache/helix/HelixPropertyFactory.java x: 82 lines of code y: 6 # changes helix-core/src/main/java/org/apache/helix/monitoring/mbeans/PerInstanceResourceMonitor.java x: 129 lines of code y: 8 # changes helix-core/src/main/java/org/apache/helix/task/AssignableInstanceManager.java x: 389 lines of code y: 17 # changes helix-core/src/main/java/org/apache/helix/task/WorkflowDispatcher.java x: 391 lines of code y: 28 # changes helix-core/src/main/java/org/apache/helix/task/assigner/ThreadCountBasedTaskAssigner.java x: 111 lines of code y: 11 # changes helix-core/src/main/java/org/apache/helix/HelixProperty.java x: 241 lines of code y: 23 # changes helix-core/src/main/java/org/apache/helix/task/RuntimeJobDag.java x: 135 lines of code y: 9 # changes helix-rest/src/main/java/org/apache/helix/rest/clusterMaintenanceService/MaintenanceManagementInstanceInfo.java x: 65 lines of code y: 4 # changes website/0.9.9/src/site/site.xml x: 38 lines of code y: 4 # changes helix-core/src/main/scripts/integration-test/script/driver_cmd_dict.py x: 250 lines of code y: 20 # changes helix-core/src/main/java/org/apache/helix/task/WorkflowContext.java x: 221 lines of code y: 20 # changes helix-core/src/main/java/org/apache/helix/api/config/ViewClusterSourceConfig.java x: 80 lines of code y: 2 # changes helix-core/src/main/java/org/apache/helix/common/ClusterEventProcessor.java x: 16 lines of code y: 6 # changes helix-core/src/main/java/org/apache/helix/controller/stages/ClusterEventType.java x: 24 lines of code y: 14 # changes helix-view-aggregator/src/main/java/org/apache/helix/view/aggregator/HelixViewAggregatorMain.java x: 85 lines of code y: 2 # changes helix-view-aggregator/src/main/java/org/apache/helix/view/aggregator/SourceClusterConfigChangeAction.java x: 90 lines of code y: 2 # changes helix-view-aggregator/src/main/java/org/apache/helix/view/dataprovider/SourceClusterDataProvider.java x: 153 lines of code y: 5 # changes zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/metric/ZkClientPathMonitor.java x: 242 lines of code y: 5 # changes helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/JobAccessor.java x: 239 lines of code y: 11 # changes helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/ResourceAccessor.java x: 510 lines of code y: 19 # changes helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/WorkflowAccessor.java x: 356 lines of code y: 14 # changes helix-rest/src/main/java/org/apache/helix/rest/server/resources/metadata/NamespacesAccessor.java x: 32 lines of code y: 5 # changes helix-common/src/main/java/org/apache/helix/ZNRecord.java x: 17 lines of code y: 5 # changes helix-core/src/main/java/org/apache/helix/store/PropertyJsonSerializer.java x: 51 lines of code y: 10 # changes zookeeper-api/src/main/java/org/apache/helix/zookeeper/datamodel/ZNRecord.java x: 391 lines of code y: 7 # changes zookeeper-api/src/main/java/org/apache/helix/zookeeper/introspect/CodehausJacksonIntrospector.java x: 222 lines of code y: 2 # changes helix-core/src/main/java/org/apache/helix/controller/stages/ExternalViewComputeStage.java x: 223 lines of code y: 46 # changes helix-core/src/main/java/org/apache/helix/manager/zk/DefaultSchedulerMessageHandlerFactory.java x: 276 lines of code y: 21 # changes helix-core/src/main/scripts/integration-test/script/dds_driver.py x: 887 lines of code y: 14 # changes helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/ConfigResource.java x: 184 lines of code y: 16 # changes helix-rest/src/main/java/org/apache/helix/rest/common/HelixDataAccessorWrapper.java x: 183 lines of code y: 10 # changes helix-rest/src/main/java/org/apache/helix/rest/server/service/InstanceService.java x: 15 lines of code y: 12 # changes helix-core/src/main/java/org/apache/helix/manager/zk/DefaultControllerMessageHandlerFactory.java x: 53 lines of code y: 11 # changes helix-core/src/main/java/org/apache/helix/manager/zk/DefaultParticipantErrorMessageHandlerFactory.java x: 81 lines of code y: 11 # changes helix-core/src/main/java/org/apache/helix/messaging/handling/AsyncCallbackService.java x: 92 lines of code y: 12 # changes helix-core/src/main/java/org/apache/helix/messaging/handling/MessageHandlerFactory.java x: 18 lines of code y: 10 # changes helix-core/src/main/java/org/apache/helix/manager/zk/ZKHelixDataAccessor.java x: 485 lines of code y: 37 # changes helix-rest/src/main/java/org/apache/helix/rest/server/service/InstanceServiceImpl.java x: 51 lines of code y: 29 # changes helix-core/src/main/java/org/apache/helix/task/GenericTaskAssignmentCalculator.java x: 134 lines of code y: 17 # changes helix-core/src/main/java/org/apache/helix/task/TaskAssignmentCalculator.java x: 73 lines of code y: 14 # changes helix-core/src/main/java/org/apache/helix/task/ThreadCountBasedTaskAssignmentCalculator.java x: 90 lines of code y: 10 # changes helix-core/src/main/java/org/apache/helix/task/TaskUtil.java x: 687 lines of code y: 69 # changes helix-core/src/main/java/org/apache/helix/controller/stages/ManagementModeStage.java x: 132 lines of code y: 7 # changes metadata-store-directory-common/src/main/java/org/apache/helix/msdcommon/mock/MockMetadataStoreDirectoryServer.java x: 110 lines of code y: 6 # changes helix-core/src/main/java/org/apache/helix/monitoring/mbeans/JobMonitor.java x: 137 lines of code y: 18 # changes helix-core/src/main/java/org/apache/helix/model/PauseSignal.java x: 55 lines of code y: 10 # changes helix-core/src/main/java/org/apache/helix/model/LiveInstance.java x: 104 lines of code y: 15 # changes helix-core/src/main/java/org/apache/helix/controller/stages/ManagementMessageGenerationPhase.java x: 77 lines of code y: 3 # changes helix-core/src/main/java/org/apache/helix/manager/zk/CurStateCarryOverUpdater.java x: 37 lines of code y: 9 # changes helix-core/src/main/java/org/apache/helix/controller/stages/MessageOutput.java x: 52 lines of code y: 5 # changes helix-core/src/main/java/org/apache/helix/api/status/ClusterManagementModeRequest.java x: 67 lines of code y: 2 # changes helix-core/src/main/java/org/apache/helix/PropertyKey.java x: 423 lines of code y: 58 # changes helix-core/src/main/java/org/apache/helix/controller/stages/ResourceValidationStage.java x: 86 lines of code y: 15 # changes helix-core/src/main/java/org/apache/helix/model/ControllerHistory.java x: 174 lines of code y: 6 # changes helix-core/src/main/java/org/apache/helix/controller/pipeline/Pipeline.java x: 59 lines of code y: 16 # changes helix-core/src/main/java/org/apache/helix/PropertyType.java x: 109 lines of code y: 21 # changes helix-core/src/main/java/org/apache/helix/manager/zk/CallbackEventExecutor.java x: 89 lines of code y: 2 # changes helix-core/src/main/java/org/apache/helix/task/TaskRunner.java x: 160 lines of code y: 15 # changes helix-core/src/main/java/org/apache/helix/controller/common/PartitionStateMap.java x: 46 lines of code y: 7 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/constraints/ConstraintBasedAlgorithmFactory.java x: 62 lines of code y: 10 # changes helix-core/src/main/java/org/apache/helix/monitoring/mbeans/MessageQueueMonitor.java x: 66 lines of code y: 12 # changes helix-core/src/main/java/org/apache/helix/monitoring/mbeans/MessageLatencyMonitor.java x: 52 lines of code y: 16 # changes helix-core/src/main/java/org/apache/helix/monitoring/mbeans/ParticipantMessageMonitor.java x: 67 lines of code y: 10 # changes helix-core/src/main/java/org/apache/helix/monitoring/mbeans/ParticipantStatusMonitor.java x: 143 lines of code y: 11 # changes helix-core/src/main/java/org/apache/helix/controller/stages/PersistAssignmentStage.java x: 190 lines of code y: 31 # changes zookeeper-api/src/main/java/org/apache/helix/zookeeper/datamodel/serializer/ZNRecordStreamingSerializer.java x: 237 lines of code y: 6 # changes helix-core/src/main/java/org/apache/helix/common/caches/TaskDataCache.java x: 238 lines of code y: 22 # changes helix-core/src/main/java/org/apache/helix/task/JobContext.java x: 293 lines of code y: 14 # changes helix-core/src/main/java/org/apache/helix/model/builder/IdealStateBuilder.java x: 140 lines of code y: 20 # changes helix-core/src/main/java/org/apache/helix/task/TaskConstants.java x: 17 lines of code y: 13 # changes helix-core/src/main/java/org/apache/helix/tools/commandtools/CurrentStateCleanUp.java x: 134 lines of code y: 8 # changes helix-core/src/main/java/org/apache/helix/HelixConstants.java x: 41 lines of code y: 23 # changes helix-lock/src/main/java/org/apache/helix/lock/helix/ZKLockConfig.java x: 121 lines of code y: 1 # changes zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/callback/ZkAsyncRetryThread.java x: 49 lines of code y: 4 # changes helix-core/src/main/java/org/apache/helix/task/FixedTargetTaskAssignmentCalculator.java x: 209 lines of code y: 23 # changes helix-core/src/main/java/org/apache/helix/task/JobConfig.java x: 621 lines of code y: 42 # changes helix-core/src/main/java/org/apache/helix/task/JobRebalancer.java x: 38 lines of code y: 64 # changes helix-core/src/main/java/org/apache/helix/task/ScheduleConfig.java x: 69 lines of code y: 5 # changes helix-core/src/main/java/org/apache/helix/task/TaskDriver.java x: 904 lines of code y: 107 # changes helix-core/src/main/java/org/apache/helix/task/WorkflowRebalancer.java x: 39 lines of code y: 63 # changes helix-core/src/main/java/org/apache/helix/controller/stages/TaskGarbageCollectionStage.java x: 113 lines of code y: 15 # changes helix-core/src/main/java/org/apache/helix/NotificationContext.java x: 93 lines of code y: 15 # changes helix-core/src/main/java/org/apache/helix/tools/ClusterStateVerifier.java x: 584 lines of code y: 36 # changes helix-core/src/main/java/org/apache/helix/controller/stages/ClusterEvent.java x: 87 lines of code y: 16 # changes helix-core/src/main/java/org/apache/helix/controller/stages/MessageDispatchStage.java x: 149 lines of code y: 6 # changes helix-core/src/main/java/org/apache/helix/GroupCommit.java x: 129 lines of code y: 16 # changes helix-core/src/main/java/org/apache/helix/manager/zk/GenericZkHelixApiBuilder.java x: 111 lines of code y: 7 # changes helix-core/src/main/java/org/apache/helix/api/topology/ClusterTopology.java x: 104 lines of code y: 1 # changes helix-core/src/main/java/org/apache/helix/model/ClusterTrie.java x: 161 lines of code y: 1 # changes helix-core/src/main/java/org/apache/helix/model/TrieNode.java x: 25 lines of code y: 1 # changes helix-core/src/main/java/org/apache/helix/cloud/azure/AzureCloudInstanceInformationProcessor.java x: 109 lines of code y: 7 # changes helix-core/src/main/java/org/apache/helix/task/assigner/AssignableInstance.java x: 266 lines of code y: 11 # changes helix-core/src/main/java/org/apache/helix/controller/stages/CustomizedViewAggregationStage.java x: 181 lines of code y: 6 # changes helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/ControllerResource.java x: 105 lines of code y: 12 # changes helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/CurrentStatesResource.java x: 49 lines of code y: 10 # changes helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/ExternalViewResource.java x: 50 lines of code y: 11 # changes helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/IdealStateResource.java x: 103 lines of code y: 18 # changes helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/InstanceResource.java x: 130 lines of code y: 13 # changes helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/JobQueuesResource.java x: 111 lines of code y: 8 # changes helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/JsonParameters.java x: 173 lines of code y: 15 # changes helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/ResourceGroupResource.java x: 105 lines of code y: 13 # changes helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/SchedulerTasksResource.java x: 130 lines of code y: 23 # changes helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/StateModelResource.java x: 85 lines of code y: 12 # changes helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/WorkflowsResource.java x: 116 lines of code y: 8 # changes helix-core/src/main/java/org/apache/helix/api/config/StateTransitionThrottleConfig.java x: 96 lines of code y: 14 # changes helix-core/src/main/java/org/apache/helix/task/JobDag.java x: 191 lines of code y: 14 # changes helix-core/src/main/java/org/apache/helix/task/TaskConfig.java x: 134 lines of code y: 15 # changes helix-core/src/main/java/org/apache/helix/task/TaskExecutionInfo.java x: 55 lines of code y: 4 # changes helix-rest/src/main/java/org/apache/helix/rest/metadatastore/accessor/ZkRoutingDataWriter.java x: 349 lines of code y: 9 # changes helix-core/src/main/java/org/apache/helix/ConfigAccessor.java x: 607 lines of code y: 44 # changes helix-core/src/main/java/org/apache/helix/manager/zk/ZKUtil.java x: 466 lines of code y: 42 # changes helix-core/src/main/java/org/apache/helix/InstanceType.java x: 41 lines of code y: 12 # changes helix-core/src/main/java/org/apache/helix/HelixManagerFactory.java x: 22 lines of code y: 13 # changes metrics-common/src/main/java/org/apache/helix/monitoring/mbeans/dynamicMBeans/DynamicMBeanProvider.java x: 149 lines of code y: 4 # changes helix-core/src/main/java/org/apache/helix/messaging/AsyncCallback.java x: 97 lines of code y: 12 # changes helix-admin-webapp/src/main/java/org/apache/helix/webapp/HelixAdminWebApp.java x: 63 lines of code y: 10 # changes helix-admin-webapp/src/main/java/org/apache/helix/webapp/RestAdminApplication.java x: 189 lines of code y: 12 # changes helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/JobQueueResource.java x: 133 lines of code y: 12 # changes helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/JobResource.java x: 85 lines of code y: 11 # changes helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/ZkPathResource.java x: 118 lines of code y: 12 # changes helix-agent/src/main/java/org/apache/helix/agent/CommandConfig.java x: 74 lines of code y: 6 # changes helix-agent/src/main/java/org/apache/helix/agent/SystemUtil.java x: 71 lines of code y: 7 # changes helix-core/src/main/java/org/apache/helix/ConfigChangeListener.java x: 5 lines of code y: 10 # changes helix-core/src/main/java/org/apache/helix/ControllerChangeListener.java x: 5 lines of code y: 7 # changes helix-core/src/main/java/org/apache/helix/Criteria.java x: 84 lines of code y: 10 # changes helix-core/src/main/java/org/apache/helix/ExternalCommand.java x: 171 lines of code y: 7 # changes helix-core/src/main/java/org/apache/helix/HelixDataAccessor.java x: 42 lines of code y: 20 # changes helix-core/src/main/java/org/apache/helix/HelixManagerProperties.java x: 68 lines of code y: 7 # changes helix-core/src/main/java/org/apache/helix/PropertyPathConfig.java x: 4 lines of code y: 11 # changes helix-core/src/main/java/org/apache/helix/ZNRecordBucketizer.java x: 7 lines of code y: 8 # changes helix-core/src/main/java/org/apache/helix/ZNRecordUpdater.java x: 8 lines of code y: 6 # changes helix-core/src/main/java/org/apache/helix/api/config/StateTransitionTimeoutConfig.java x: 59 lines of code y: 7 # changes helix-core/src/main/java/org/apache/helix/api/listeners/BatchMode.java x: 7 lines of code y: 3 # changes helix-core/src/main/java/org/apache/helix/api/listeners/CurrentStateChangeListener.java x: 8 lines of code y: 5 # changes helix-core/src/main/java/org/apache/helix/common/DedupEventProcessor.java x: 57 lines of code y: 7 # changes helix-core/src/main/java/org/apache/helix/common/caches/CurrentStateCache.java x: 54 lines of code y: 18 # changes helix-core/src/main/java/org/apache/helix/common/caches/CustomizedViewCache.java x: 48 lines of code y: 6 # changes helix-core/src/main/java/org/apache/helix/common/caches/ExternalViewCache.java x: 96 lines of code y: 6 # changes helix-core/src/main/java/org/apache/helix/common/caches/PropertyCache.java x: 127 lines of code y: 6 # changes helix-core/src/main/java/org/apache/helix/controller/ExternalViewGenerator.java x: 76 lines of code y: 11 # changes helix-core/src/main/java/org/apache/helix/controller/HelixControllerMain.java x: 156 lines of code y: 18 # changes helix-core/src/main/java/org/apache/helix/controller/pipeline/AbstractBaseStage.java x: 48 lines of code y: 14 # changes helix-core/src/main/java/org/apache/helix/controller/pipeline/StageContext.java x: 3 lines of code y: 4 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/Rebalancer.java x: 11 lines of code y: 13 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/SemiAutoRebalancer.java x: 12 lines of code y: 20 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/constraint/ExcessiveTopStateResolver.java x: 57 lines of code y: 2 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/constraint/MonitoredAbnormalResolver.java x: 76 lines of code y: 2 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/constraint/PartitionWeightAwareEvennessConstraint.java x: 56 lines of code y: 3 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/constraint/dataprovider/ZkBasedCapacityProvider.java x: 133 lines of code y: 4 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/constraint/dataprovider/ZkBasedPartitionWeightProvider.java x: 120 lines of code y: 4 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/strategy/crushMapping/CRUSHPlacementAlgorithm.java x: 229 lines of code y: 7 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/strategy/crushMapping/CardDealingAdjustmentAlgorithmV2.java x: 199 lines of code y: 4 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/topology/Node.java x: 131 lines of code y: 6 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/util/RebalanceScheduler.java x: 116 lines of code y: 15 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/constraints/UsageSoftConstraint.java x: 21 lines of code y: 4 # changes helix-core/src/main/java/org/apache/helix/controller/stages/BestPossibleStateOutput.java x: 63 lines of code y: 17 # changes helix-core/src/main/java/org/apache/helix/controller/stages/CompatibilityCheckStage.java x: 39 lines of code y: 16 # changes helix-core/src/main/java/org/apache/helix/controller/stages/MessageThrottleStage.java x: 139 lines of code y: 19 # changes helix-core/src/main/java/org/apache/helix/healthcheck/ParticipantHealthReportCollectorImpl.java x: 84 lines of code y: 14 # changes helix-core/src/main/java/org/apache/helix/manager/zk/Cache.java x: 92 lines of code y: 8 # changes helix-core/src/main/java/org/apache/helix/manager/zk/ControllerManagerHelper.java x: 78 lines of code y: 17 # changes helix-core/src/main/java/org/apache/helix/manager/zk/DistributedLeaderElection.java x: 139 lines of code y: 25 # changes helix-core/src/main/java/org/apache/helix/manager/zk/ZKExceptionHandler.java x: 21 lines of code y: 7 # changes helix-core/src/main/java/org/apache/helix/manager/zk/ZNRecordStreamingSerializer.java x: 4 lines of code y: 17 # changes helix-core/src/main/java/org/apache/helix/manager/zk/ZkAsyncCallbacks.java x: 5 lines of code y: 15 # changes helix-core/src/main/java/org/apache/helix/manager/zk/ZkCallbackCache.java x: 213 lines of code y: 16 # changes helix-core/src/main/java/org/apache/helix/manager/zk/ZkClient.java x: 68 lines of code y: 40 # changes helix-core/src/main/java/org/apache/helix/manager/zk/zookeeper/ZkClient.java x: 12 lines of code y: 25 # changes helix-core/src/main/java/org/apache/helix/messaging/CriteriaEvaluator.java x: 126 lines of code y: 16 # changes helix-core/src/main/java/org/apache/helix/messaging/handling/BatchMessageHandler.java x: 170 lines of code y: 10 # changes helix-core/src/main/java/org/apache/helix/messaging/handling/HelixBatchMessageTask.java x: 87 lines of code y: 9 # changes helix-core/src/main/java/org/apache/helix/messaging/handling/MessageHandler.java x: 32 lines of code y: 8 # changes helix-core/src/main/java/org/apache/helix/model/AlertHistory.java x: 12 lines of code y: 6 # changes helix-core/src/main/java/org/apache/helix/model/ConstraintItem.java x: 55 lines of code y: 6 # changes helix-core/src/main/java/org/apache/helix/model/CurrentState.java x: 132 lines of code y: 11 # changes helix-core/src/main/java/org/apache/helix/model/HelixConfigScope.java x: 96 lines of code y: 8 # changes helix-core/src/main/java/org/apache/helix/model/Resource.java x: 98 lines of code y: 12 # changes helix-core/src/main/java/org/apache/helix/model/TaskSMD.java x: 128 lines of code y: 8 # changes helix-core/src/main/java/org/apache/helix/model/builder/AutoModeISBuilder.java x: 21 lines of code y: 8 # changes helix-core/src/main/java/org/apache/helix/model/builder/AutoRebalanceModeISBuilder.java x: 16 lines of code y: 8 # changes helix-core/src/main/java/org/apache/helix/model/builder/ConfigScopeBuilder.java x: 82 lines of code y: 7 # changes helix-core/src/main/java/org/apache/helix/model/builder/ConstraintItemBuilder.java x: 65 lines of code y: 6 # changes helix-core/src/main/java/org/apache/helix/model/builder/StateTransitionTableBuilder.java x: 105 lines of code y: 5 # changes helix-core/src/main/java/org/apache/helix/monitoring/ZKPathDataDumpTask.java x: 100 lines of code y: 15 # changes helix-core/src/main/java/org/apache/helix/monitoring/mbeans/ClusterEventMonitor.java x: 75 lines of code y: 12 # changes helix-core/src/main/java/org/apache/helix/monitoring/mbeans/HelixCallbackMonitor.java x: 71 lines of code y: 15 # changes helix-core/src/main/java/org/apache/helix/monitoring/mbeans/ZkClientMonitor.java x: 10 lines of code y: 20 # changes helix-core/src/main/java/org/apache/helix/monitoring/mbeans/ZkClientPathMonitor.java x: 9 lines of code y: 19 # changes helix-core/src/main/java/org/apache/helix/monitoring/metrics/implementation/RebalanceLatencyGauge.java x: 45 lines of code y: 6 # changes helix-core/src/main/java/org/apache/helix/package-info.java x: 1 lines of code y: 5 # changes helix-core/src/main/java/org/apache/helix/participant/GenericLeaderStandbyModel.java x: 73 lines of code y: 8 # changes helix-core/src/main/java/org/apache/helix/participant/StateMachineEngine.java x: 17 lines of code y: 7 # changes helix-core/src/main/java/org/apache/helix/participant/statemachine/ScheduledTaskStateModel.java x: 80 lines of code y: 8 # changes helix-core/src/main/java/org/apache/helix/participant/statemachine/StateModelParser.java x: 68 lines of code y: 9 # changes helix-core/src/main/java/org/apache/helix/spectator/RoutingTable.java x: 348 lines of code y: 11 # changes helix-core/src/main/java/org/apache/helix/store/zk/ZkHelixPropertyStore.java x: 23 lines of code y: 10 # changes helix-core/src/main/java/org/apache/helix/task/JobQueue.java x: 72 lines of code y: 10 # changes helix-core/src/main/java/org/apache/helix/task/TaskRebalancer.java x: 25 lines of code y: 63 # changes helix-core/src/main/java/org/apache/helix/task/TaskState.java x: 13 lines of code y: 13 # changes helix-core/src/main/java/org/apache/helix/task/WorkflowConfig.java x: 469 lines of code y: 44 # changes helix-core/src/main/java/org/apache/helix/task/beans/JobBean.java x: 30 lines of code y: 21 # changes helix-core/src/main/java/org/apache/helix/task/beans/WorkflowBean.java x: 12 lines of code y: 9 # changes helix-core/src/main/java/org/apache/helix/tools/ClusterVerifier.java x: 106 lines of code y: 11 # changes helix-core/src/main/java/org/apache/helix/tools/DefaultIdealStateCalculator.java x: 398 lines of code y: 6 # changes helix-core/src/main/java/org/apache/helix/tools/IdealCalculatorByConsistentHashing.java x: 336 lines of code y: 7 # changes helix-core/src/main/java/org/apache/helix/tools/IdealStateCalculatorByRush.java x: 199 lines of code y: 8 # changes helix-core/src/main/java/org/apache/helix/tools/IdealStateCalculatorByShuffling.java x: 52 lines of code y: 7 # changes helix-core/src/main/java/org/apache/helix/tools/IdealStateCalculatorForEspressoRelay.java x: 74 lines of code y: 4 # changes helix-core/src/main/java/org/apache/helix/tools/MessagePoster.java x: 77 lines of code y: 9 # changes helix-core/src/main/java/org/apache/helix/tools/RUSHrHash.java x: 164 lines of code y: 6 # changes helix-core/src/main/java/org/apache/helix/tools/StateModelConfigGenerator.java x: 40 lines of code y: 13 # changes helix-core/src/main/java/org/apache/helix/tools/TestExecutor.java x: 661 lines of code y: 10 # changes helix-core/src/main/java/org/apache/helix/tools/ZnodeOpArg.java x: 49 lines of code y: 5 # changes helix-core/src/main/java/org/apache/helix/tools/commandtools/ExampleParticipant.java x: 140 lines of code y: 5 # changes helix-core/src/main/java/org/apache/helix/tools/commandtools/YAMLClusterSetup.java x: 243 lines of code y: 2 # changes helix-core/src/main/java/org/apache/helix/tools/commandtools/ZKDumper.java x: 186 lines of code y: 6 # changes helix-core/src/main/java/org/apache/helix/tools/commandtools/ZkGrep.java x: 437 lines of code y: 3 # changes helix-core/src/main/java/org/apache/helix/tools/commandtools/ZkLogCSVFormatter.java x: 261 lines of code y: 3 # changes helix-core/src/main/java/org/apache/helix/util/ZNRecordUtil.java x: 78 lines of code y: 6 # changes helix-rest/src/main/java/org/apache/helix/rest/server/HelixRestMain.java x: 125 lines of code y: 9 # changes helix-rest/src/main/java/org/apache/helix/rest/server/auditlog/AuditLog.java x: 231 lines of code y: 6 # changes helix-rest/src/main/java/org/apache/helix/rest/server/json/instance/InstanceInfo.java x: 83 lines of code y: 5 # changes recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/FileSystemWatchService.java x: 125 lines of code y: 3 # changes recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/Replicator.java x: 117 lines of code y: 4 # changes recipes/service-discovery/src/main/java/org/apache/helix/servicediscovery/ServiceDiscovery.java x: 153 lines of code y: 6 # changes recipes/task-execution/src/main/java/org/apache/helix/taskexecution/Task.java x: 96 lines of code y: 3 # changes zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/NetworkUtil.java x: 94 lines of code y: 2 # changes helix-core/src/main/java/org/apache/helix/common/caches/ParticipantStateCache.java x: 108 lines of code y: 2 # changes helix-rest/src/main/java/org/apache/helix/rest/metadatastore/ZkMetadataStoreDirectory.java x: 286 lines of code y: 12 # changes helix-core/src/main/scripts/integration-test/script/utility.py x: 663 lines of code y: 9 # changes helix-core/src/main/scripts/integration-test/script/pexpect.py x: 808 lines of code y: 5 # changes
136.0
# changes
  min: 1.0
  average: 8.72
  25th percentile: 2.0
  median: 5.0
  75th percentile: 9.0
  max: 136.0
0 2165.0
lines of code
min: 1.0 | average: 99.53 | 25th percentile: 14.0 | median: 42.0 | 75th percentile: 104.5 | max: 2165.0

Number of Contributors vs. Number of Changes: 1085 points

helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/constraints/ConstraintBasedAlgorithm.java x: 9 # contributors y: 21 # changes helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/ClusterAccessor.java x: 21 # contributors y: 40 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/CustomRebalancer.java x: 10 # contributors y: 26 # changes helix-core/src/main/java/org/apache/helix/controller/stages/ParticipantDeregistrationStage.java x: 1 # contributors y: 3 # changes helix-core/src/main/java/org/apache/helix/util/InstanceValidationUtil.java x: 13 # contributors y: 32 # changes helix-core/src/main/java/org/apache/helix/manager/zk/ZKHelixAdmin.java x: 35 # contributors y: 135 # changes helix-core/src/main/java/org/apache/helix/util/InstanceUtil.java x: 1 # contributors y: 2 # changes helix-core/src/main/java/org/apache/helix/controller/dataproviders/BaseControllerDataProvider.java x: 15 # contributors y: 33 # changes helix-rest/src/main/java/org/apache/helix/rest/client/CustomRestClientImpl.java x: 6 # contributors y: 15 # changes helix-core/src/main/java/org/apache/helix/controller/GenericHelixController.java x: 32 # contributors y: 116 # changes helix-core/src/main/java/org/apache/helix/controller/pipeline/AsyncWorkerType.java x: 7 # contributors y: 8 # changes helix-core/src/main/java/org/apache/helix/model/ClusterConfig.java x: 20 # contributors y: 68 # changes helix-admin-webapp/helix-admin-webapp-1.4.4-SNAPSHOT.ivy x: 1 # contributors y: 1 # changes website/src/site/site.xml x: 12 # contributors y: 32 # changes helix-core/src/main/java/org/apache/helix/cloud/constants/VirtualTopologyGroupConstants.java x: 2 # contributors y: 3 # changes helix-core/src/main/java/org/apache/helix/cloud/topology/FifoVirtualGroupAssignmentAlgorithm.java x: 2 # contributors y: 2 # changes helix-rest/src/main/java/org/apache/helix/rest/server/service/ClusterService.java x: 3 # contributors y: 4 # changes helix-rest/src/main/java/org/apache/helix/rest/server/service/ClusterServiceImpl.java x: 5 # contributors y: 7 # changes helix-core/src/main/java/org/apache/helix/controller/dataproviders/ResourceControllerDataProvider.java x: 15 # contributors y: 24 # changes helix-core/src/main/java/org/apache/helix/controller/stages/CurrentStateComputationStage.java x: 24 # contributors y: 60 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/AssignmentMetadataStore.java x: 8 # contributors y: 17 # changes zookeeper-api/src/main/java/org/apache/helix/zookeeper/api/client/RealmAwareZkClient.java x: 7 # contributors y: 19 # changes zookeeper-api/src/main/java/org/apache/helix/zookeeper/impl/client/DedicatedZkClient.java x: 6 # contributors y: 13 # changes zookeeper-api/src/main/java/org/apache/helix/zookeeper/impl/client/FederatedZkClient.java x: 7 # contributors y: 17 # changes zookeeper-api/src/main/java/org/apache/helix/zookeeper/impl/client/SharedZkClient.java x: 5 # contributors y: 14 # changes zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/ZkClient.java x: 13 # contributors y: 48 # changes helix-core/src/main/java/org/apache/helix/messaging/handling/HelixTaskExecutor.java x: 26 # contributors y: 81 # changes helix-rest/src/main/java/org/apache/helix/rest/clusterMaintenanceService/MaintenanceManagementService.java x: 6 # contributors y: 14 # changes helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/InstancesAccessor.java x: 16 # contributors y: 33 # changes helix-common/src/main/java/org/apache/helix/constants/InstanceConstants.java x: 4 # contributors y: 9 # changes helix-core/src/main/java/org/apache/helix/cloud/event/helix/DefaultCloudEventCallbackImpl.java x: 4 # contributors y: 6 # changes helix-core/src/main/java/org/apache/helix/model/InstanceConfig.java x: 21 # contributors y: 64 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/model/ClusterModel.java x: 5 # contributors y: 10 # changes helix-core/src/main/java/org/apache/helix/controller/stages/BestPossibleStateCalcStage.java x: 24 # contributors y: 94 # changes helix-core/src/main/java/org/apache/helix/controller/stages/IntermediateStateCalcStage.java x: 15 # contributors y: 66 # changes helix-core/src/main/java/org/apache/helix/controller/stages/ResourceComputationStage.java x: 19 # contributors y: 39 # changes helix-rest/src/main/java/org/apache/helix/rest/clusterMaintenanceService/StoppableInstancesSelector.java x: 3 # contributors y: 6 # changes helix-core/src/main/java/org/apache/helix/task/AbstractTaskDispatcher.java x: 12 # contributors y: 40 # changes helix-core/src/main/java/org/apache/helix/task/JobDispatcher.java x: 10 # contributors y: 33 # changes helix-core/src/main/java/org/apache/helix/tools/ClusterVerifiers/BestPossibleExternalViewVerifier.java x: 14 # contributors y: 49 # changes helix-core/src/main/java/org/apache/helix/model/RESTConfig.java x: 7 # contributors y: 7 # changes helix-rest/src/main/java/org/apache/helix/rest/client/CustomRestClient.java x: 3 # contributors y: 5 # changes helix-rest/src/main/java/org/apache/helix/rest/server/json/instance/StoppableCheck.java x: 6 # contributors y: 11 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/util/DelayedRebalanceUtil.java x: 8 # contributors y: 20 # changes helix-core/src/main/java/org/apache/helix/util/HelixUtil.java x: 22 # contributors y: 47 # changes helix-core/src/main/java/org/apache/helix/HelixAdmin.java x: 27 # contributors y: 62 # changes helix-rest/src/main/java/org/apache/helix/rest/server/resources/AbstractResource.java x: 18 # contributors y: 42 # changes helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/PerInstanceAccessor.java x: 14 # contributors y: 34 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/strategy/AutoRebalanceStrategy.java x: 6 # contributors y: 17 # changes helix-core/src/main/java/org/apache/helix/controller/strategy/AutoRebalanceStrategy.java x: 8 # contributors y: 19 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/AbstractRebalancer.java x: 11 # contributors y: 33 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/DelayedAutoRebalancer.java x: 15 # contributors y: 56 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/MaintenanceRebalancer.java x: 6 # contributors y: 10 # changes helix-core/src/main/java/org/apache/helix/controller/LogUtil.java x: 4 # contributors y: 4 # changes recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/IntegrationTest.java x: 9 # contributors y: 12 # changes recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/SetupCluster.java x: 8 # contributors y: 8 # changes helix-style-intellij.xml x: 2 # contributors y: 6 # changes helix-core/src/main/java/org/apache/helix/util/StatusUpdateUtil.java x: 15 # contributors y: 20 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/constraints/ReplicaActivateConstraint.java x: 6 # contributors y: 6 # changes helix-core/src/main/java/org/apache/helix/controller/stages/ClusterDataCache.java x: 18 # contributors y: 87 # changes helix-core/src/main/java/org/apache/helix/model/IdealState.java x: 18 # contributors y: 56 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/constraints/FaultZoneAwareConstraint.java x: 5 # contributors y: 5 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/constraints/NodeCapacityConstraint.java x: 5 # contributors y: 6 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/model/ClusterContext.java x: 10 # contributors y: 12 # changes meta-client/src/main/java/org/apache/helix/metaclient/recipes/leaderelection/LeaderElectionClient.java x: 2 # contributors y: 7 # changes meta-client/src/main/java/org/apache/helix/metaclient/api/MetaClientInterface.java x: 4 # contributors y: 15 # changes meta-client/src/main/java/org/apache/helix/metaclient/impl/zk/ZkMetaClient.java x: 4 # contributors y: 33 # changes helix-core/src/main/java/org/apache/helix/BaseDataAccessor.java x: 14 # contributors y: 21 # changes helix-core/src/main/java/org/apache/helix/controller/changedetector/trimmer/InstanceConfigTrimmer.java x: 3 # contributors y: 3 # changes helix-core/src/main/java/org/apache/helix/spectator/RoutingDataCache.java x: 11 # contributors y: 19 # changes helix-core/src/main/java/org/apache/helix/monitoring/mbeans/ResourceMonitor.java x: 19 # contributors y: 46 # changes helix-core/src/main/java/org/apache/helix/messaging/handling/HelixTask.java x: 15 # contributors y: 30 # changes helix-core/src/main/java/org/apache/helix/participant/statemachine/StateModel.java x: 12 # contributors y: 16 # changes helix-core/src/main/java/org/apache/helix/tools/ClusterSetup.java x: 22 # contributors y: 61 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/topology/Topology.java x: 9 # contributors y: 23 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/WagedRebalancer.java x: 13 # contributors y: 45 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/model/ClusterModelProvider.java x: 9 # contributors y: 25 # changes helix-core/src/main/java/org/apache/helix/controller/stages/AttributeName.java x: 13 # contributors y: 25 # changes helix-core/src/main/java/org/apache/helix/controller/stages/MessageGenerationPhase.java x: 23 # contributors y: 63 # changes helix-core/src/main/java/org/apache/helix/controller/stages/ReadClusterDataStage.java x: 13 # contributors y: 38 # changes helix-core/src/main/java/org/apache/helix/tools/ClusterVerifiers/StrictMatchExternalViewVerifier.java x: 11 # contributors y: 31 # changes helix-core/src/main/java/org/apache/helix/util/WeightAwareRebalanceUtil.java x: 5 # contributors y: 9 # changes helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/ResourceAssignmentOptimizerAccessor.java x: 5 # contributors y: 11 # changes recipes/task-execution/src/main/java/org/apache/helix/taskexecution/Worker.java x: 6 # contributors y: 7 # changes helix-front/server/app.ts x: 5 # contributors y: 16 # changes helix-core/src/main/java/org/apache/helix/manager/zk/ZkBaseDataAccessor.java x: 23 # contributors y: 49 # changes helix-core/src/main/java/org/apache/helix/manager/zk/ZkCacheBaseDataAccessor.java x: 19 # contributors y: 33 # changes helix-core/src/main/java/org/apache/helix/participant/HelixCustomCodeRunner.java x: 12 # contributors y: 17 # changes helix-core/src/main/java/org/apache/helix/HelixManager.java x: 18 # contributors y: 45 # changes helix-core/src/main/java/org/apache/helix/manager/zk/CallbackHandler.java x: 24 # contributors y: 74 # changes helix-core/src/main/java/org/apache/helix/manager/zk/ZKHelixManager.java x: 31 # contributors y: 136 # changes helix-front/src/styles.scss x: 3 # contributors y: 7 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/constraints/MaxCapacityUsageInstanceConstraint.java x: 4 # contributors y: 5 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/model/AssignableNode.java x: 11 # contributors y: 22 # changes helix-core/src/main/java/org/apache/helix/customizedstate/CustomizedStateProvider.java x: 4 # contributors y: 7 # changes meta-client/src/main/java/org/apache/helix/metaclient/recipes/lock/LockInfo.java x: 2 # contributors y: 5 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/strategy/AbstractEvenDistributionRebalanceStrategy.java x: 7 # contributors y: 12 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/strategy/CrushRebalanceStrategy.java x: 8 # contributors y: 18 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/strategy/MultiRoundCrushRebalanceStrategy.java x: 7 # contributors y: 13 # changes helix-core/src/main/java/org/apache/helix/spectator/RoutingTableProvider.java x: 18 # contributors y: 34 # changes helix-core/src/main/java/org/apache/helix/controller/stages/MessageSelectionStage.java x: 11 # contributors y: 27 # changes helix-core/src/main/java/org/apache/helix/model/StateModelDefinition.java x: 14 # contributors y: 32 # changes helix-core/src/main/java/org/apache/helix/util/RebalanceUtil.java x: 11 # contributors y: 14 # changes helix-core/src/main/java/org/apache/helix/controller/dataproviders/WorkflowControllerDataProvider.java x: 10 # contributors y: 13 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/AutoRebalancer.java x: 14 # contributors y: 40 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/strategy/ConstraintRebalanceStrategy.java x: 6 # contributors y: 9 # changes helix-core/src/main/java/org/apache/helix/model/ResourceAssignment.java x: 8 # contributors y: 7 # changes helix-core/src/main/java/org/apache/helix/tools/ClusterExternalViewVerifier.java x: 10 # contributors y: 16 # changes helix-core/src/main/java/org/apache/helix/model/ResourceConfig.java x: 9 # contributors y: 28 # changes helix-front/server/controllers/helix.ts x: 5 # contributors y: 17 # changes meta-client/src/main/java/org/apache/helix/metaclient/impl/zk/util/ZkMetaClientUtil.java x: 2 # contributors y: 11 # changes meta-client/src/main/java/org/apache/helix/metaclient/recipes/lock/LockClient.java x: 1 # contributors y: 4 # changes helix-core/src/main/java/org/apache/helix/monitoring/mbeans/ClusterStatusMonitor.java x: 21 # contributors y: 76 # changes helix-core/src/main/java/org/apache/helix/task/Workflow.java x: 7 # contributors y: 26 # changes helix-core/src/main/java/org/apache/helix/model/CloudConfig.java x: 5 # contributors y: 8 # changes meta-client/src/main/java/org/apache/helix/metaclient/impl/zk/factory/ZkMetaClientConfig.java x: 1 # contributors y: 5 # changes zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/metric/ZkClientMonitor.java x: 8 # contributors y: 9 # changes helix-core/src/main/java/org/apache/helix/controller/stages/CurrentStateOutput.java x: 17 # contributors y: 27 # changes helix-core/src/main/java/org/apache/helix/task/TaskStateModelFactory.java x: 12 # contributors y: 21 # changes helix-core/src/main/java/org/apache/helix/common/caches/AbstractDataCache.java x: 7 # contributors y: 10 # changes helix-core/src/main/java/org/apache/helix/common/caches/BasicClusterDataCache.java x: 8 # contributors y: 15 # changes helix-core/src/main/java/org/apache/helix/manager/zk/HelixGroupCommit.java x: 8 # contributors y: 10 # changes helix-core/src/main/java/org/apache/helix/manager/zk/ZkCacheEventThread.java x: 10 # contributors y: 9 # changes helix-core/src/main/java/org/apache/helix/task/TaskStateModel.java x: 10 # contributors y: 25 # changes helix-front/server/config.example.ts x: 2 # contributors y: 4 # changes helix-rest/src/main/java/org/apache/helix/rest/server/HelixRestServer.java x: 12 # contributors y: 29 # changes helix-core/src/main/java/org/apache/helix/model/Message.java x: 18 # contributors y: 40 # changes helix-core/src/main/java/org/apache/helix/participant/statemachine/StateModelFactory.java x: 9 # contributors y: 15 # changes helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/PropertyStoreAccessor.java x: 8 # contributors y: 12 # changes helix-core/src/main/java/org/apache/helix/monitoring/mbeans/ClusterStatusMonitorMBean.java x: 12 # contributors y: 18 # changes helix-front/src/app/app.component.ts x: 3 # contributors y: 8 # changes helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/ResourceUtil.java x: 6 # contributors y: 8 # changes helix-front/src/app/app-routing.module.ts x: 2 # contributors y: 8 # changes helix-front/src/app/app.component.html x: 2 # contributors y: 9 # changes helix-core/src/main/java/org/apache/helix/participant/HelixStateMachineEngine.java x: 15 # contributors y: 25 # changes helix-core/src/main/java/org/apache/helix/messaging/DefaultMessagingService.java x: 16 # contributors y: 27 # changes helix-core/src/main/java/org/apache/helix/task/AssignableInstanceManager.java x: 9 # contributors y: 17 # changes helix-core/src/main/java/org/apache/helix/task/WorkflowDispatcher.java x: 10 # contributors y: 28 # changes helix-core/src/main/java/org/apache/helix/task/assigner/ThreadCountBasedTaskAssigner.java x: 8 # contributors y: 11 # changes helix-core/src/main/java/org/apache/helix/HelixProperty.java x: 15 # contributors y: 23 # changes helix-core/src/main/java/org/apache/helix/task/RuntimeJobDag.java x: 7 # contributors y: 9 # changes helix-core/src/main/scripts/integration-test/script/driver_cmd_dict.py x: 9 # contributors y: 20 # changes helix-core/src/main/java/org/apache/helix/task/WorkflowContext.java x: 11 # contributors y: 20 # changes helix-core/src/main/java/org/apache/helix/controller/stages/ClusterEventType.java x: 9 # contributors y: 14 # changes helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/JobAccessor.java x: 7 # contributors y: 11 # changes helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/ResourceAccessor.java x: 12 # contributors y: 19 # changes helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/WorkflowAccessor.java x: 8 # contributors y: 14 # changes helix-core/src/main/java/org/apache/helix/store/PropertyJsonSerializer.java x: 10 # contributors y: 10 # changes helix-core/src/main/java/org/apache/helix/controller/stages/ExternalViewComputeStage.java x: 16 # contributors y: 46 # changes helix-rest/src/main/java/org/apache/helix/rest/server/service/InstanceService.java x: 5 # contributors y: 12 # changes helix-core/src/main/java/org/apache/helix/manager/zk/DefaultControllerMessageHandlerFactory.java x: 9 # contributors y: 11 # changes helix-core/src/main/java/org/apache/helix/manager/zk/ZKHelixDataAccessor.java x: 19 # contributors y: 37 # changes helix-rest/src/main/java/org/apache/helix/rest/server/service/InstanceServiceImpl.java x: 10 # contributors y: 29 # changes helix-core/src/main/java/org/apache/helix/task/TaskUtil.java x: 13 # contributors y: 69 # changes helix-core/src/main/java/org/apache/helix/controller/stages/ManagementModeStage.java x: 1 # contributors y: 7 # changes helix-core/src/main/java/org/apache/helix/model/PauseSignal.java x: 9 # contributors y: 10 # changes helix-core/src/main/java/org/apache/helix/model/LiveInstance.java x: 10 # contributors y: 15 # changes helix-core/src/main/java/org/apache/helix/PropertyKey.java x: 20 # contributors y: 58 # changes helix-core/src/main/java/org/apache/helix/controller/stages/ResourceValidationStage.java x: 7 # contributors y: 15 # changes helix-core/src/main/java/org/apache/helix/controller/pipeline/Pipeline.java x: 8 # contributors y: 16 # changes helix-core/src/main/java/org/apache/helix/monitoring/mbeans/WorkflowMonitor.java x: 4 # contributors y: 10 # changes helix-core/src/main/java/org/apache/helix/monitoring/mbeans/MessageQueueMonitor.java x: 11 # contributors y: 12 # changes helix-core/src/main/java/org/apache/helix/monitoring/mbeans/MessageLatencyMonitor.java x: 6 # contributors y: 16 # changes helix-core/src/main/java/org/apache/helix/controller/stages/PersistAssignmentStage.java x: 7 # contributors y: 31 # changes helix-core/src/main/java/org/apache/helix/common/caches/TaskDataCache.java x: 9 # contributors y: 22 # changes helix-core/src/main/java/org/apache/helix/model/builder/IdealStateBuilder.java x: 10 # contributors y: 20 # changes helix-core/src/main/java/org/apache/helix/HelixConstants.java x: 10 # contributors y: 23 # changes helix-core/src/main/java/org/apache/helix/task/JobConfig.java x: 9 # contributors y: 42 # changes helix-core/src/main/java/org/apache/helix/task/JobRebalancer.java x: 11 # contributors y: 64 # changes helix-core/src/main/java/org/apache/helix/task/TaskDriver.java x: 19 # contributors y: 107 # changes helix-core/src/main/java/org/apache/helix/task/WorkflowRebalancer.java x: 12 # contributors y: 63 # changes helix-core/src/main/java/org/apache/helix/controller/stages/TaskGarbageCollectionStage.java x: 5 # contributors y: 15 # changes helix-core/src/main/java/org/apache/helix/NotificationContext.java x: 12 # contributors y: 15 # changes helix-core/src/main/java/org/apache/helix/tools/ClusterStateVerifier.java x: 17 # contributors y: 36 # changes helix-core/src/main/java/org/apache/helix/GroupCommit.java x: 11 # contributors y: 16 # changes helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/IdealStateResource.java x: 13 # contributors y: 18 # changes helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/InstanceResource.java x: 11 # contributors y: 13 # changes helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/ResourceGroupResource.java x: 9 # contributors y: 13 # changes helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/ResourceGroupsResource.java x: 11 # contributors y: 15 # changes helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/SchedulerTasksResource.java x: 16 # contributors y: 23 # changes helix-core/src/main/java/org/apache/helix/task/JobDag.java x: 10 # contributors y: 14 # changes helix-rest/src/main/java/org/apache/helix/rest/metadatastore/accessor/ZkRoutingDataWriter.java x: 3 # contributors y: 9 # changes helix-core/src/main/java/org/apache/helix/ConfigAccessor.java x: 19 # contributors y: 44 # changes helix-core/src/main/java/org/apache/helix/manager/zk/ZKUtil.java x: 16 # contributors y: 42 # changes helix-core/src/main/java/org/apache/helix/messaging/AsyncCallback.java x: 13 # contributors y: 12 # changes helix-core/src/main/java/org/apache/helix/HelixDataAccessor.java x: 12 # contributors y: 20 # changes helix-core/src/main/java/org/apache/helix/common/caches/CurrentStateCache.java x: 7 # contributors y: 18 # changes helix-core/src/main/java/org/apache/helix/controller/package-info.java x: 4 # contributors y: 3 # changes helix-core/src/main/java/org/apache/helix/controller/stages/BestPossibleStateOutput.java x: 10 # contributors y: 17 # changes helix-core/src/main/java/org/apache/helix/controller/stages/TargetExteralViewCalcStage.java x: 4 # contributors y: 12 # changes helix-core/src/main/java/org/apache/helix/healthcheck/HealthReportProvider.java x: 6 # contributors y: 5 # changes helix-core/src/main/java/org/apache/helix/manager/zk/ControllerManagerHelper.java x: 11 # contributors y: 17 # changes helix-core/src/main/java/org/apache/helix/manager/zk/DistributedLeaderElection.java x: 14 # contributors y: 25 # changes helix-core/src/main/java/org/apache/helix/manager/zk/ZNRecordSerializer.java x: 10 # contributors y: 11 # changes helix-core/src/main/java/org/apache/helix/manager/zk/zookeeper/ZkClient.java x: 8 # contributors y: 25 # changes helix-core/src/main/java/org/apache/helix/messaging/CriteriaEvaluator.java x: 14 # contributors y: 16 # changes helix-core/src/main/java/org/apache/helix/messaging/handling/GroupMessageHandler.java x: 5 # contributors y: 4 # changes helix-core/src/main/java/org/apache/helix/monitoring/mbeans/ClusterEventMonitor.java x: 6 # contributors y: 12 # changes helix-core/src/main/java/org/apache/helix/monitoring/mbeans/ZkClientMonitor.java x: 6 # contributors y: 20 # changes helix-core/src/main/java/org/apache/helix/participant/CustomCodeInvoker.java x: 7 # contributors y: 6 # changes helix-core/src/main/java/org/apache/helix/task/TaskState.java x: 4 # contributors y: 13 # changes helix-core/src/main/java/org/apache/helix/task/WorkflowConfig.java x: 11 # contributors y: 44 # changes helix-core/src/main/java/org/apache/helix/task/beans/JobBean.java x: 7 # contributors y: 21 # changes helix-rest/src/main/java/org/apache/helix/rest/metadatastore/ZkMetadataStoreDirectory.java x: 3 # contributors y: 12 # changes helix-core/src/main/java/org/apache/helix/controller/rebalancer/util/ResourceUsageCalculator.java x: 4 # contributors y: 8 # changes helix-core/src/main/scripts/integration-test/setup_env.inc x: 3 # contributors y: 2 # changes helix-core/src/main/scripts/integration-test/testcases/check-zk-watchers.command x: 4 # contributors y: 2 # changes
136.0
# changes
  min: 1.0
  average: 8.72
  25th percentile: 2.0
  median: 5.0
  75th percentile: 9.0
  max: 136.0
0 35.0
# contributors
min: 1.0 | average: 4.89 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 6.0 | max: 35.0

Number of Contributors vs. File Size: 1085 points

helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/constraints/ConstraintBasedAlgorithm.java x: 9 # contributors y: 207 lines of code helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/ClusterAccessor.java x: 21 # contributors y: 1116 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/CustomRebalancer.java x: 10 # contributors y: 85 lines of code helix-core/src/main/java/org/apache/helix/controller/stages/ParticipantDeregistrationStage.java x: 1 # contributors y: 81 lines of code helix-core/src/main/java/org/apache/helix/util/InstanceValidationUtil.java x: 13 # contributors y: 281 lines of code helix-core/src/main/java/org/apache/helix/manager/zk/ZKHelixAdmin.java x: 35 # contributors y: 2165 lines of code helix-core/src/main/java/org/apache/helix/util/InstanceUtil.java x: 1 # contributors y: 191 lines of code helix-core/src/main/java/org/apache/helix/controller/dataproviders/BaseControllerDataProvider.java x: 15 # contributors y: 866 lines of code helix-rest/src/main/java/org/apache/helix/rest/client/CustomRestClientImpl.java x: 6 # contributors y: 176 lines of code helix-core/src/main/java/org/apache/helix/controller/GenericHelixController.java x: 32 # contributors y: 1241 lines of code helix-core/src/main/java/org/apache/helix/controller/pipeline/AsyncWorkerType.java x: 7 # contributors y: 11 lines of code helix-core/src/main/java/org/apache/helix/model/ClusterConfig.java x: 20 # contributors y: 638 lines of code helix-admin-webapp/helix-admin-webapp-1.4.4-SNAPSHOT.ivy x: 1 # contributors y: 34 lines of code helix-core/helix-core-1.4.4-SNAPSHOT.ivy x: 1 # contributors y: 47 lines of code helix-rest/helix-rest-1.4.4-SNAPSHOT.ivy x: 1 # contributors y: 38 lines of code website/src/site/site.xml x: 12 # contributors y: 64 lines of code website/1.4.3/src/site/resources/download.cgi x: 1 # contributors y: 22 lines of code helix-core/src/main/java/org/apache/helix/cloud/constants/VirtualTopologyGroupConstants.java x: 2 # contributors y: 14 lines of code helix-core/src/main/java/org/apache/helix/cloud/topology/FaultZoneBasedVirtualGroupAssignmentAlgorithm.java x: 1 # contributors y: 96 lines of code helix-core/src/main/java/org/apache/helix/cloud/topology/FifoVirtualGroupAssignmentAlgorithm.java x: 2 # contributors y: 48 lines of code helix-rest/src/main/java/org/apache/helix/rest/server/service/ClusterService.java x: 3 # contributors y: 9 lines of code helix-rest/src/main/java/org/apache/helix/rest/server/service/ClusterServiceImpl.java x: 5 # contributors y: 104 lines of code helix-rest/src/main/java/org/apache/helix/rest/server/service/VirtualTopologyGroupService.java x: 2 # contributors y: 161 lines of code helix-core/src/main/java/org/apache/helix/controller/dataproviders/ResourceControllerDataProvider.java x: 15 # contributors y: 354 lines of code helix-core/src/main/java/org/apache/helix/controller/stages/CurrentStateComputationStage.java x: 24 # contributors y: 323 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/AssignmentMetadataStore.java x: 8 # contributors y: 151 lines of code zookeeper-api/src/main/java/org/apache/helix/zookeeper/api/client/RealmAwareZkClient.java x: 7 # contributors y: 377 lines of code zookeeper-api/src/main/java/org/apache/helix/zookeeper/impl/client/DedicatedZkClient.java x: 6 # contributors y: 511 lines of code zookeeper-api/src/main/java/org/apache/helix/zookeeper/impl/client/FederatedZkClient.java x: 7 # contributors y: 544 lines of code zookeeper-api/src/main/java/org/apache/helix/zookeeper/impl/client/SharedZkClient.java x: 5 # contributors y: 506 lines of code zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/ZkClient.java x: 13 # contributors y: 1981 lines of code helix-core/src/main/java/org/apache/helix/messaging/handling/HelixTaskExecutor.java x: 26 # contributors y: 1100 lines of code helix-rest/src/main/java/org/apache/helix/rest/clusterMaintenanceService/MaintenanceManagementService.java x: 6 # contributors y: 761 lines of code helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/InstancesAccessor.java x: 16 # contributors y: 333 lines of code helix-common/src/main/java/org/apache/helix/constants/InstanceConstants.java x: 4 # contributors y: 48 lines of code helix-core/src/main/java/org/apache/helix/cloud/event/helix/DefaultCloudEventCallbackImpl.java x: 4 # contributors y: 67 lines of code helix-core/src/main/java/org/apache/helix/model/InstanceConfig.java x: 21 # contributors y: 819 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/model/ClusterModel.java x: 5 # contributors y: 88 lines of code helix-core/src/main/java/org/apache/helix/controller/stages/BestPossibleStateCalcStage.java x: 24 # contributors y: 482 lines of code helix-core/src/main/java/org/apache/helix/controller/stages/IntermediateStateCalcStage.java x: 15 # contributors y: 603 lines of code helix-core/src/main/java/org/apache/helix/controller/stages/ResourceComputationStage.java x: 19 # contributors y: 190 lines of code helix-rest/src/main/java/org/apache/helix/rest/clusterMaintenanceService/StoppableInstancesSelector.java x: 3 # contributors y: 219 lines of code helix-core/src/main/java/org/apache/helix/task/AbstractTaskDispatcher.java x: 12 # contributors y: 915 lines of code helix-core/src/main/java/org/apache/helix/task/JobDispatcher.java x: 10 # contributors y: 374 lines of code helix-core/src/main/java/org/apache/helix/tools/ClusterVerifiers/BestPossibleExternalViewVerifier.java x: 14 # contributors y: 346 lines of code helix-core/src/main/java/org/apache/helix/model/RESTConfig.java x: 7 # contributors y: 40 lines of code helix-rest/src/main/java/org/apache/helix/rest/server/json/instance/StoppableCheck.java x: 6 # contributors y: 60 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/util/DelayedRebalanceUtil.java x: 8 # contributors y: 329 lines of code helix-core/src/main/java/org/apache/helix/util/HelixUtil.java x: 22 # contributors y: 358 lines of code helix-core/src/main/java/org/apache/helix/HelixAdmin.java x: 27 # contributors y: 172 lines of code helix-rest/src/main/java/org/apache/helix/rest/server/resources/AbstractResource.java x: 18 # contributors y: 171 lines of code helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/PerInstanceAccessor.java x: 14 # contributors y: 741 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/strategy/AutoRebalanceStrategy.java x: 6 # contributors y: 600 lines of code helix-core/src/main/java/org/apache/helix/controller/strategy/AutoRebalanceStrategy.java x: 8 # contributors y: 512 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/AbstractRebalancer.java x: 11 # contributors y: 424 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/DelayedAutoRebalancer.java x: 15 # contributors y: 339 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/MaintenanceRebalancer.java x: 6 # contributors y: 43 lines of code helix-rest/src/main/java/org/apache/helix/rest/clusterMaintenanceService/HealthCheck.java x: 2 # contributors y: 18 lines of code helix-core/src/main/java/org/apache/helix/manager/zk/ParticipantManager.java x: 18 # contributors y: 402 lines of code helix-core/src/main/java/org/apache/helix/manager/zk/ZkBucketDataAccessor.java x: 8 # contributors y: 311 lines of code helix-lock/src/main/java/org/apache/helix/lock/helix/LockListener.java x: 2 # contributors y: 4 lines of code helix-core/src/main/java/org/apache/helix/controller/LogUtil.java x: 4 # contributors y: 28 lines of code recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/IntegrationTest.java x: 9 # contributors y: 157 lines of code recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/SetupCluster.java x: 8 # contributors y: 53 lines of code helix-style-intellij.xml x: 2 # contributors y: 389 lines of code helix-core/src/main/java/org/apache/helix/util/StatusUpdateUtil.java x: 15 # contributors y: 403 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/constraints/ReplicaActivateConstraint.java x: 6 # contributors y: 29 lines of code helix-core/src/main/java/org/apache/helix/monitoring/mbeans/InstanceMonitor.java x: 9 # contributors y: 190 lines of code helix-core/src/main/java/org/apache/helix/controller/stages/ClusterDataCache.java x: 18 # contributors y: 118 lines of code helix-core/src/main/java/org/apache/helix/model/IdealState.java x: 18 # contributors y: 443 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/constraints/FaultZoneAwareConstraint.java x: 5 # contributors y: 31 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/constraints/HardConstraint.java x: 5 # contributors y: 15 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/constraints/NodeMaxPartitionLimitConstraint.java x: 5 # contributors y: 36 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/model/ClusterContext.java x: 10 # contributors y: 170 lines of code recipes/service-discovery/src/main/java/org/apache/helix/servicediscovery/ServiceDiscoveryDemo.java x: 5 # contributors y: 85 lines of code meta-client/src/main/java/org/apache/helix/metaclient/recipes/leaderelection/LeaderElectionClient.java x: 2 # contributors y: 255 lines of code meta-client/src/main/java/org/apache/helix/metaclient/api/MetaClientInterface.java x: 4 # contributors y: 121 lines of code meta-client/src/main/java/org/apache/helix/metaclient/impl/zk/ZkMetaClient.java x: 4 # contributors y: 469 lines of code helix-core/src/main/java/org/apache/helix/BaseDataAccessor.java x: 14 # contributors y: 54 lines of code helix-core/src/main/java/org/apache/helix/cloud/event/helix/HelixEventHandlingUtil.java x: 2 # contributors y: 79 lines of code helix-core/src/main/java/org/apache/helix/controller/changedetector/trimmer/InstanceConfigTrimmer.java x: 3 # contributors y: 41 lines of code helix-core/src/main/java/org/apache/helix/spectator/RoutingDataCache.java x: 11 # contributors y: 154 lines of code helix-core/src/main/java/org/apache/helix/monitoring/mbeans/ResourceMonitor.java x: 19 # contributors y: 400 lines of code helix-core/src/main/java/org/apache/helix/messaging/handling/HelixTask.java x: 15 # contributors y: 318 lines of code helix-core/src/main/java/org/apache/helix/participant/statemachine/StateModel.java x: 12 # contributors y: 48 lines of code helix-core/src/main/java/org/apache/helix/tools/ClusterSetup.java x: 22 # contributors y: 1345 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/topology/Topology.java x: 9 # contributors y: 260 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/WagedRebalancer.java x: 13 # contributors y: 468 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/model/ClusterModelProvider.java x: 9 # contributors y: 380 lines of code helix-core/src/main/java/org/apache/helix/controller/stages/AttributeName.java x: 13 # contributors y: 30 lines of code helix-core/src/main/java/org/apache/helix/controller/stages/MaintenanceRecoveryStage.java x: 3 # contributors y: 122 lines of code helix-core/src/main/java/org/apache/helix/controller/stages/MessageGenerationPhase.java x: 23 # contributors y: 364 lines of code helix-core/src/main/java/org/apache/helix/controller/stages/ReadClusterDataStage.java x: 13 # contributors y: 91 lines of code helix-core/src/main/java/org/apache/helix/model/MaintenanceSignal.java x: 5 # contributors y: 56 lines of code helix-core/src/main/java/org/apache/helix/tools/ClusterVerifiers/StrictMatchExternalViewVerifier.java x: 11 # contributors y: 277 lines of code helix-core/src/main/java/org/apache/helix/util/WeightAwareRebalanceUtil.java x: 5 # contributors y: 119 lines of code helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/ResourceAssignmentOptimizerAccessor.java x: 5 # contributors y: 315 lines of code recipes/rabbitmq-consumer-group/src/main/java/org/apache/helix/recipes/rabbitmq/Consumer.java x: 7 # contributors y: 87 lines of code recipes/task-execution/src/main/java/org/apache/helix/taskexecution/Worker.java x: 6 # contributors y: 97 lines of code helix-core/src/main/java/org/apache/helix/manager/zk/ZkBaseDataAccessor.java x: 23 # contributors y: 1037 lines of code helix-core/src/main/java/org/apache/helix/manager/zk/ZkCacheBaseDataAccessor.java x: 19 # contributors y: 697 lines of code helix-core/src/main/java/org/apache/helix/store/zk/AutoFallbackPropertyStore.java x: 7 # contributors y: 271 lines of code zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/ZkConnection.java x: 5 # contributors y: 227 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/AssignmentManager.java x: 2 # contributors y: 61 lines of code helix-core/src/main/java/org/apache/helix/participant/HelixCustomCodeRunner.java x: 12 # contributors y: 111 lines of code helix-core/src/main/java/org/apache/helix/manager/zk/CallbackHandler.java x: 24 # contributors y: 674 lines of code helix-core/src/main/java/org/apache/helix/manager/zk/ZKHelixManager.java x: 31 # contributors y: 1181 lines of code recipes/rabbitmq-consumer-group/src/main/java/org/apache/helix/recipes/rabbitmq/ConsumerThread.java x: 5 # contributors y: 65 lines of code helix-front/src/styles.scss x: 3 # contributors y: 31 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/strategy/GreedyRebalanceStrategy.java x: 1 # contributors y: 69 lines of code helix-lock/src/main/java/org/apache/helix/lock/LockInfo.java x: 5 # contributors y: 125 lines of code helix-lock/src/main/java/org/apache/helix/lock/helix/ZKDistributedNonblockingLock.java x: 6 # contributors y: 374 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/constraints/MaxCapacityUsageInstanceConstraint.java x: 4 # contributors y: 14 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/model/AssignableNode.java x: 11 # contributors y: 231 lines of code helix-core/src/main/java/org/apache/helix/customizedstate/CustomizedStateProvider.java x: 4 # contributors y: 98 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/PartialRebalanceRunner.java x: 2 # contributors y: 148 lines of code meta-client/src/main/java/org/apache/helix/metaclient/recipes/lock/LockInfo.java x: 2 # contributors y: 107 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/strategy/AbstractEvenDistributionRebalanceStrategy.java x: 7 # contributors y: 210 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/strategy/CrushRebalanceStrategy.java x: 8 # contributors y: 132 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/strategy/MultiRoundCrushRebalanceStrategy.java x: 7 # contributors y: 262 lines of code helix-core/src/main/java/org/apache/helix/spectator/RoutingTableProvider.java x: 18 # contributors y: 721 lines of code helix-core/src/main/java/org/apache/helix/controller/stages/MessageSelectionStage.java x: 11 # contributors y: 207 lines of code helix-core/src/main/java/org/apache/helix/model/MasterSlaveSMD.java x: 4 # contributors y: 105 lines of code helix-core/src/main/java/org/apache/helix/model/OnlineOfflineSMD.java x: 4 # contributors y: 81 lines of code helix-core/src/main/java/org/apache/helix/model/StateModelDefinition.java x: 14 # contributors y: 272 lines of code helix-core/src/main/java/org/apache/helix/model/StorageSchemataSMD.java x: 4 # contributors y: 87 lines of code helix-core/src/main/java/org/apache/helix/model/util/StateModelDefinitionValidator.java x: 5 # contributors y: 188 lines of code helix-core/src/main/java/org/apache/helix/util/RebalanceUtil.java x: 11 # contributors y: 168 lines of code helix-core/src/main/java/org/apache/helix/controller/dataproviders/WorkflowControllerDataProvider.java x: 10 # contributors y: 151 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/AutoRebalancer.java x: 14 # contributors y: 97 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/strategy/ConstraintRebalanceStrategy.java x: 6 # contributors y: 220 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/constraints/AbstractPartitionMovementConstraint.java x: 2 # contributors y: 42 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/constraints/PartitionMovementConstraint.java x: 4 # contributors y: 21 lines of code helix-core/src/main/java/org/apache/helix/controller/stages/task/TaskSchedulingStage.java x: 7 # contributors y: 169 lines of code helix-core/src/main/java/org/apache/helix/model/ResourceAssignment.java x: 8 # contributors y: 34 lines of code helix-core/src/main/java/org/apache/helix/tools/ClusterExternalViewVerifier.java x: 10 # contributors y: 98 lines of code helix-core/src/main/java/org/apache/helix/model/ResourceConfig.java x: 9 # contributors y: 578 lines of code meta-client/src/main/java/org/apache/helix/metaclient/impl/zk/ZkMetaClientCache.java x: 2 # contributors y: 169 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/WagedInstanceCapacity.java x: 3 # contributors y: 160 lines of code helix-front/server/controllers/d.ts x: 3 # contributors y: 23 lines of code meta-client/src/main/java/org/apache/helix/metaclient/api/MetaClientCacheInterface.java x: 1 # contributors y: 53 lines of code meta-client/src/main/java/org/apache/helix/metaclient/impl/zk/factory/ZkMetaClientFactory.java x: 2 # contributors y: 32 lines of code meta-client/src/main/java/org/apache/helix/metaclient/impl/zk/util/ZkMetaClientUtil.java x: 2 # contributors y: 287 lines of code helix-core/src/main/java/org/apache/helix/api/cloud/CloudInstanceInformationV2.java x: 1 # contributors y: 5 lines of code helix-core/src/main/java/org/apache/helix/HelixManagerProperty.java x: 5 # contributors y: 99 lines of code meta-client/src/main/java/org/apache/helix/metaclient/recipes/lock/LockClient.java x: 1 # contributors y: 91 lines of code meta-client/src/main/java/org/apache/helix/metaclient/api/OpResult.java x: 2 # contributors y: 98 lines of code meta-client/src/main/java/org/apache/helix/metaclient/exception/MetaClientNodeExistsException.java x: 1 # contributors y: 15 lines of code meta-client/src/main/java/org/apache/helix/metaclient/recipes/lock/DistributedSemaphore.java x: 1 # contributors y: 148 lines of code helix-core/src/main/java/org/apache/helix/monitoring/mbeans/ClusterStatusMonitor.java x: 21 # contributors y: 880 lines of code helix-core/src/main/java/org/apache/helix/task/Workflow.java x: 7 # contributors y: 236 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/util/WagedRebalanceUtil.java x: 3 # contributors y: 43 lines of code helix-core/src/main/java/org/apache/helix/HelixCloudProperty.java x: 5 # contributors y: 165 lines of code helix-core/src/main/java/org/apache/helix/model/CloudConfig.java x: 5 # contributors y: 150 lines of code zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/util/ZkPathRecursiveWatcherTrie.java x: 1 # contributors y: 140 lines of code zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/callback/ZkAsyncCallbacks.java x: 9 # contributors y: 241 lines of code zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/metric/ZkClientMonitor.java x: 8 # contributors y: 241 lines of code helix-core/src/main/java/org/apache/helix/controller/stages/CurrentStateOutput.java x: 17 # contributors y: 302 lines of code helix-core/src/main/java/org/apache/helix/task/TaskStateModelFactory.java x: 12 # contributors y: 131 lines of code helix-core/src/main/java/org/apache/helix/participant/DistClusterControllerStateModel.java x: 10 # contributors y: 88 lines of code zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/ZkEventThread.java x: 4 # contributors y: 76 lines of code helix-agent/src/main/java/org/apache/helix/agent/AgentStateModel.java x: 6 # contributors y: 112 lines of code helix-core/src/main/java/org/apache/helix/common/caches/AbstractDataCache.java x: 7 # contributors y: 94 lines of code helix-core/src/main/java/org/apache/helix/manager/zk/HelixGroupCommit.java x: 8 # contributors y: 117 lines of code helix-core/src/main/java/org/apache/helix/manager/zk/ZkCacheEventThread.java x: 10 # contributors y: 60 lines of code helix-core/src/main/java/org/apache/helix/task/TaskStateModel.java x: 10 # contributors y: 265 lines of code helix-core/src/main/java/org/apache/helix/PropertyPathBuilder.java x: 13 # contributors y: 492 lines of code helix-core/src/main/java/org/apache/helix/controller/stages/StateTransitionThrottleController.java x: 8 # contributors y: 120 lines of code helix-core/src/main/java/org/apache/helix/common/caches/InstanceMessagesCache.java x: 8 # contributors y: 394 lines of code helix-rest/src/main/java/org/apache/helix/rest/server/HelixRestServer.java x: 12 # contributors y: 270 lines of code helix-rest/src/main/java/org/apache/helix/rest/server/resources/metadatastore/MetadataStoreDirectoryAccessor.java x: 7 # contributors y: 285 lines of code helix-rest/src/main/java/org/apache/helix/rest/server/resources/zookeeper/ZooKeeperAccessor.java x: 6 # contributors y: 162 lines of code helix-core/src/main/java/org/apache/helix/model/Message.java x: 18 # contributors y: 520 lines of code helix-core/src/main/java/org/apache/helix/participant/statemachine/StateModelFactory.java x: 9 # contributors y: 127 lines of code helix-rest/src/main/java/org/apache/helix/rest/server/ServerContext.java x: 11 # contributors y: 305 lines of code zookeeper-api/src/main/java/org/apache/helix/zookeeper/routing/RoutingDataManager.java x: 2 # contributors y: 141 lines of code helix-core/src/main/java/org/apache/helix/monitoring/mbeans/ClusterStatusMonitorMBean.java x: 12 # contributors y: 28 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/waged/ReadOnlyWagedRebalancer.java x: 6 # contributors y: 53 lines of code helix-front/src/app/workflow/workflow-detail/workflow-detail.component.html x: 3 # contributors y: 93 lines of code helix-front/src/app/workflow/workflow-list/workflow-list.component.html x: 3 # contributors y: 69 lines of code helix-front/server/controllers/user.ts x: 6 # contributors y: 128 lines of code helix-front/src/app/app.component.ts x: 3 # contributors y: 104 lines of code helix-front/src/app/shared/node-viewer/node-viewer.component.ts x: 3 # contributors y: 358 lines of code helix-front/src/app/cluster/cluster-detail/cluster-detail.component.ts x: 3 # contributors y: 198 lines of code helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/ResourceUtil.java x: 6 # contributors y: 125 lines of code helix-core/src/main/java/org/apache/helix/manager/zk/CallbackEventThreadPoolFactory.java x: 2 # contributors y: 72 lines of code helix-core/src/main/java/org/apache/helix/tools/commandtools/JmxDumper.java x: 3 # contributors y: 329 lines of code helix-core/src/main/java/org/apache/helix/tools/commandtools/TaskAdmin.java x: 3 # contributors y: 211 lines of code helix-view-aggregator/src/main/java/org/apache/helix/view/statemodel/DistViewAggregatorStateModel.java x: 3 # contributors y: 68 lines of code helix-core/src/main/java/org/apache/helix/tools/commandtools/ZKLogFormatter.java x: 5 # contributors y: 277 lines of code helix-front/src/app/resource/resource-list/resource-list.component.ts x: 2 # contributors y: 90 lines of code helix-front/src/app/workflow/workflow-list/workflow-list.component.ts x: 2 # contributors y: 53 lines of code helix-front/src/app/configuration/config-detail/config-detail.component.ts x: 2 # contributors y: 121 lines of code helix-front/src/app/dashboard/dashboard.component.ts x: 1 # contributors y: 233 lines of code helix-front/src/app/resource/partition-list/partition-list.component.html x: 2 # contributors y: 117 lines of code helix-front/src/app/shared/material.module.ts x: 1 # contributors y: 65 lines of code helix-view-aggregator/src/main/java/org/apache/helix/view/aggregator/HelixViewAggregator.java x: 3 # contributors y: 311 lines of code helix-view-aggregator/src/main/java/org/apache/helix/view/aggregator/ViewClusterRefresher.java x: 2 # contributors y: 244 lines of code helix-core/src/main/java/org/apache/helix/participant/HelixStateMachineEngine.java x: 15 # contributors y: 239 lines of code helix-core/src/main/java/org/apache/helix/tools/ClusterVerifiers/ZkHelixClusterVerifier.java x: 11 # contributors y: 288 lines of code helix-core/src/main/java/org/apache/helix/messaging/DefaultMessagingService.java x: 16 # contributors y: 302 lines of code helix-core/src/main/java/org/apache/helix/messaging/handling/TaskExecutor.java x: 5 # contributors y: 24 lines of code helix-rest/src/main/java/org/apache/helix/rest/common/ContextPropertyKeys.java x: 5 # contributors y: 7 lines of code zookeeper-api/src/main/java/org/apache/helix/zookeeper/impl/factory/SharedZkClientFactory.java x: 4 # contributors y: 139 lines of code helix-core/src/main/java/org/apache/helix/monitoring/mbeans/PerInstanceResourceMonitor.java x: 7 # contributors y: 129 lines of code helix-core/src/main/java/org/apache/helix/task/AssignableInstanceManager.java x: 9 # contributors y: 389 lines of code helix-core/src/main/java/org/apache/helix/task/WorkflowDispatcher.java x: 10 # contributors y: 391 lines of code helix-core/src/main/scripts/integration-test/script/driver_cmd_dict.py x: 9 # contributors y: 250 lines of code helix-core/src/main/java/org/apache/helix/task/WorkflowContext.java x: 11 # contributors y: 221 lines of code helix-core/src/main/java/org/apache/helix/controller/stages/ClusterEventType.java x: 9 # contributors y: 24 lines of code helix-view-aggregator/src/main/java/org/apache/helix/view/dataprovider/SourceClusterDataProvider.java x: 3 # contributors y: 153 lines of code zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/metric/ZkClientPathMonitor.java x: 5 # contributors y: 242 lines of code helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/JobAccessor.java x: 7 # contributors y: 239 lines of code helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/ResourceAccessor.java x: 12 # contributors y: 510 lines of code helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/WorkflowAccessor.java x: 8 # contributors y: 356 lines of code zookeeper-api/src/main/java/org/apache/helix/zookeeper/zkclient/callback/ZkAsyncCallMonitorContext.java x: 5 # contributors y: 45 lines of code helix-core/src/main/java/org/apache/helix/store/PropertyJsonSerializer.java x: 10 # contributors y: 51 lines of code zookeeper-api/src/main/java/org/apache/helix/zookeeper/datamodel/ZNRecord.java x: 6 # contributors y: 391 lines of code zookeeper-api/src/main/java/org/apache/helix/zookeeper/introspect/CodehausJacksonIntrospector.java x: 2 # contributors y: 222 lines of code helix-core/src/main/java/org/apache/helix/controller/stages/ExternalViewComputeStage.java x: 16 # contributors y: 223 lines of code helix-core/src/main/java/org/apache/helix/manager/zk/DefaultSchedulerMessageHandlerFactory.java x: 14 # contributors y: 276 lines of code helix-core/src/main/scripts/integration-test/script/dds_driver.py x: 8 # contributors y: 887 lines of code helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/ConfigResource.java x: 12 # contributors y: 184 lines of code helix-rest/src/main/java/org/apache/helix/rest/common/HelixDataAccessorWrapper.java x: 6 # contributors y: 183 lines of code helix-core/src/main/java/org/apache/helix/manager/zk/DefaultControllerMessageHandlerFactory.java x: 9 # contributors y: 53 lines of code helix-core/src/main/java/org/apache/helix/manager/zk/DefaultParticipantErrorMessageHandlerFactory.java x: 9 # contributors y: 81 lines of code helix-core/src/main/java/org/apache/helix/messaging/handling/AsyncCallbackService.java x: 9 # contributors y: 92 lines of code helix-core/src/main/java/org/apache/helix/messaging/handling/MessageHandlerFactory.java x: 8 # contributors y: 18 lines of code helix-core/src/main/java/org/apache/helix/manager/zk/ZKHelixDataAccessor.java x: 19 # contributors y: 485 lines of code helix-core/src/main/java/org/apache/helix/task/TaskAssignmentCalculator.java x: 6 # contributors y: 73 lines of code helix-core/src/main/java/org/apache/helix/task/TaskUtil.java x: 13 # contributors y: 687 lines of code helix-core/src/main/java/org/apache/helix/controller/stages/ManagementModeStage.java x: 1 # contributors y: 132 lines of code helix-core/src/main/java/org/apache/helix/monitoring/mbeans/JobMonitor.java x: 8 # contributors y: 137 lines of code helix-core/src/main/java/org/apache/helix/model/LiveInstance.java x: 10 # contributors y: 104 lines of code helix-core/src/main/java/org/apache/helix/manager/zk/CurStateCarryOverUpdater.java x: 8 # contributors y: 37 lines of code helix-core/src/main/java/org/apache/helix/controller/stages/MessageOutput.java x: 3 # contributors y: 52 lines of code helix-core/src/main/java/org/apache/helix/PropertyKey.java x: 20 # contributors y: 423 lines of code helix-core/src/main/java/org/apache/helix/model/ControllerHistory.java x: 5 # contributors y: 174 lines of code helix-core/src/main/java/org/apache/helix/PropertyType.java x: 14 # contributors y: 109 lines of code helix-rest/src/main/java/org/apache/helix/rest/server/resources/helix/AbstractHelixResource.java x: 7 # contributors y: 59 lines of code helix-core/src/main/java/org/apache/helix/task/TaskRunner.java x: 8 # contributors y: 160 lines of code helix-core/src/main/java/org/apache/helix/monitoring/mbeans/WorkflowMonitor.java x: 4 # contributors y: 117 lines of code helix-core/src/main/java/org/apache/helix/monitoring/mbeans/MessageQueueMonitor.java x: 11 # contributors y: 66 lines of code helix-core/src/main/java/org/apache/helix/monitoring/mbeans/ParticipantStatusMonitor.java x: 6 # contributors y: 143 lines of code helix-core/src/main/java/org/apache/helix/controller/stages/PersistAssignmentStage.java x: 7 # contributors y: 190 lines of code zookeeper-api/src/main/java/org/apache/helix/zookeeper/datamodel/serializer/ZNRecordStreamingSerializer.java x: 5 # contributors y: 237 lines of code helix-core/src/main/java/org/apache/helix/common/caches/TaskDataCache.java x: 9 # contributors y: 238 lines of code helix-core/src/main/java/org/apache/helix/task/JobContext.java x: 6 # contributors y: 293 lines of code helix-core/src/main/java/org/apache/helix/model/builder/IdealStateBuilder.java x: 10 # contributors y: 140 lines of code helix-core/src/main/java/org/apache/helix/tools/commandtools/CurrentStateCleanUp.java x: 5 # contributors y: 134 lines of code helix-core/src/main/java/org/apache/helix/HelixConstants.java x: 10 # contributors y: 41 lines of code helix-lock/src/main/java/org/apache/helix/lock/helix/ZKLockConfig.java x: 1 # contributors y: 121 lines of code helix-core/src/main/java/org/apache/helix/task/JobConfig.java x: 9 # contributors y: 621 lines of code helix-core/src/main/java/org/apache/helix/task/JobRebalancer.java x: 11 # contributors y: 38 lines of code helix-core/src/main/java/org/apache/helix/task/TaskDriver.java x: 19 # contributors y: 904 lines of code helix-core/src/main/java/org/apache/helix/task/WorkflowRebalancer.java x: 12 # contributors y: 39 lines of code helix-core/src/main/java/org/apache/helix/NotificationContext.java x: 12 # contributors y: 93 lines of code helix-core/src/main/java/org/apache/helix/tools/ClusterStateVerifier.java x: 17 # contributors y: 584 lines of code helix-core/src/main/java/org/apache/helix/controller/stages/ClusterEvent.java x: 8 # contributors y: 87 lines of code helix-core/src/main/java/org/apache/helix/GroupCommit.java x: 11 # contributors y: 129 lines of code helix-core/src/main/java/org/apache/helix/api/topology/ClusterTopology.java x: 1 # contributors y: 104 lines of code helix-core/src/main/java/org/apache/helix/model/ClusterTrie.java x: 1 # contributors y: 161 lines of code helix-core/src/main/java/org/apache/helix/api/listeners/PreFetch.java x: 4 # contributors y: 7 lines of code helix-core/src/main/java/org/apache/helix/task/assigner/AssignableInstance.java x: 6 # contributors y: 266 lines of code helix-core/src/main/java/org/apache/helix/controller/stages/CustomizedViewAggregationStage.java x: 3 # contributors y: 181 lines of code helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/ClusterRepresentationUtil.java x: 10 # contributors y: 159 lines of code helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/ControllerResource.java x: 9 # contributors y: 105 lines of code helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/CurrentStatesResource.java x: 9 # contributors y: 49 lines of code helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/IdealStateResource.java x: 13 # contributors y: 103 lines of code helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/JsonParameters.java x: 10 # contributors y: 173 lines of code helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/SchedulerTasksResource.java x: 16 # contributors y: 130 lines of code helix-core/src/main/java/org/apache/helix/api/config/StateTransitionThrottleConfig.java x: 8 # contributors y: 96 lines of code helix-core/src/main/java/org/apache/helix/task/JobDag.java x: 10 # contributors y: 191 lines of code helix-rest/src/main/java/org/apache/helix/rest/metadatastore/accessor/ZkRoutingDataWriter.java x: 3 # contributors y: 349 lines of code helix-core/src/main/java/org/apache/helix/ConfigAccessor.java x: 19 # contributors y: 607 lines of code helix-core/src/main/java/org/apache/helix/manager/zk/ZKUtil.java x: 16 # contributors y: 466 lines of code helix-core/src/main/java/org/apache/helix/InstanceType.java x: 9 # contributors y: 41 lines of code helix-core/src/main/java/org/apache/helix/messaging/AsyncCallback.java x: 13 # contributors y: 97 lines of code helix-admin-webapp/src/main/java/org/apache/helix/webapp/HelixAdminWebApp.java x: 7 # contributors y: 63 lines of code helix-admin-webapp/src/main/java/org/apache/helix/webapp/RestAdminApplication.java x: 8 # contributors y: 189 lines of code helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/JobResource.java x: 7 # contributors y: 85 lines of code helix-admin-webapp/src/main/java/org/apache/helix/webapp/resources/ZkPathResource.java x: 9 # contributors y: 118 lines of code helix-core/src/main/java/org/apache/helix/ConfigChangeListener.java x: 7 # contributors y: 5 lines of code helix-core/src/main/java/org/apache/helix/ControllerChangeListener.java x: 6 # contributors y: 5 lines of code helix-core/src/main/java/org/apache/helix/PropertyPathConfig.java x: 8 # contributors y: 4 lines of code helix-core/src/main/java/org/apache/helix/api/config/StateTransitionTimeoutConfig.java x: 4 # contributors y: 59 lines of code helix-core/src/main/java/org/apache/helix/api/listeners/BatchMode.java x: 3 # contributors y: 7 lines of code helix-core/src/main/java/org/apache/helix/common/caches/IdealStateCache.java x: 5 # contributors y: 73 lines of code helix-core/src/main/java/org/apache/helix/controller/ExternalViewGenerator.java x: 8 # contributors y: 76 lines of code helix-core/src/main/java/org/apache/helix/controller/HelixControllerMain.java x: 12 # contributors y: 156 lines of code helix-core/src/main/java/org/apache/helix/controller/HierarchicalDataHolder.java x: 7 # contributors y: 105 lines of code helix-core/src/main/java/org/apache/helix/controller/pipeline/Stage.java x: 6 # contributors y: 10 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/Rebalancer.java x: 9 # contributors y: 11 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/SemiAutoRebalancer.java x: 8 # contributors y: 12 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/constraint/dataprovider/ZkBasedCapacityProvider.java x: 3 # contributors y: 133 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/strategy/crushMapping/CRUSHPlacementAlgorithm.java x: 3 # contributors y: 229 lines of code helix-core/src/main/java/org/apache/helix/controller/rebalancer/topology/Node.java x: 4 # contributors y: 131 lines of code helix-core/src/main/java/org/apache/helix/controller/stages/MessageThrottleStage.java x: 11 # contributors y: 139 lines of code helix-core/src/main/java/org/apache/helix/healthcheck/ParticipantHealthReportTask.java x: 7 # contributors y: 48 lines of code helix-core/src/main/java/org/apache/helix/manager/zk/ControllerManagerHelper.java x: 11 # contributors y: 78 lines of code helix-core/src/main/java/org/apache/helix/manager/zk/DistributedLeaderElection.java x: 14 # contributors y: 139 lines of code helix-core/src/main/java/org/apache/helix/manager/zk/WriteThroughCache.java x: 9 # contributors y: 62 lines of code helix-core/src/main/java/org/apache/helix/manager/zk/ZNRecordSerializer.java x: 10 # contributors y: 4 lines of code helix-core/src/main/java/org/apache/helix/manager/zk/ZkAsyncCallbacks.java x: 11 # contributors y: 5 lines of code helix-core/src/main/java/org/apache/helix/manager/zk/ZkClient.java x: 14 # contributors y: 68 lines of code helix-core/src/main/java/org/apache/helix/messaging/CriteriaEvaluator.java x: 14 # contributors y: 126 lines of code helix-core/src/main/java/org/apache/helix/messaging/ZNRecordRow.java x: 3 # contributors y: 140 lines of code helix-core/src/main/java/org/apache/helix/model/Alerts.java x: 6 # contributors y: 36 lines of code helix-core/src/main/java/org/apache/helix/model/CurrentState.java x: 10 # contributors y: 132 lines of code helix-core/src/main/java/org/apache/helix/model/ScheduledTaskSMD.java x: 3 # contributors y: 81 lines of code helix-core/src/main/java/org/apache/helix/model/builder/AutoModeISBuilder.java x: 6 # contributors y: 21 lines of code helix-core/src/main/java/org/apache/helix/monitoring/ZKPathDataDumpTask.java x: 12 # contributors y: 100 lines of code helix-core/src/main/java/org/apache/helix/monitoring/mbeans/ClusterMBeanObserver.java x: 8 # contributors y: 50 lines of code helix-core/src/main/java/org/apache/helix/monitoring/mbeans/HelixCallbackMonitor.java x: 7 # contributors y: 71 lines of code helix-core/src/main/java/org/apache/helix/monitoring/mbeans/StateTransitionStatMonitor.java x: 10 # contributors y: 73 lines of code helix-core/src/main/java/org/apache/helix/spectator/RoutingTable.java x: 6 # contributors y: 348 lines of code helix-core/src/main/java/org/apache/helix/task/TaskRebalancer.java x: 12 # contributors y: 25 lines of code helix-core/src/main/java/org/apache/helix/task/UserContentStore.java x: 4 # contributors y: 39 lines of code helix-core/src/main/java/org/apache/helix/task/WorkflowConfig.java x: 11 # contributors y: 469 lines of code helix-core/src/main/java/org/apache/helix/task/beans/JobBean.java x: 7 # contributors y: 30 lines of code helix-core/src/main/java/org/apache/helix/tools/ClusterLiveNodesVerifier.java x: 7 # contributors y: 20 lines of code helix-core/src/main/java/org/apache/helix/tools/ClusterVerifier.java x: 8 # contributors y: 106 lines of code helix-core/src/main/java/org/apache/helix/tools/DefaultIdealStateCalculator.java x: 6 # contributors y: 398 lines of code helix-core/src/main/java/org/apache/helix/tools/IdealCalculatorByConsistentHashing.java x: 7 # contributors y: 336 lines of code helix-core/src/main/java/org/apache/helix/tools/IdealStateCalculatorByRush.java x: 7 # contributors y: 199 lines of code helix-core/src/main/java/org/apache/helix/tools/TestExecutor.java x: 9 # contributors y: 661 lines of code helix-core/src/main/java/org/apache/helix/tools/commandtools/IntegrationTestUtil.java x: 5 # contributors y: 199 lines of code helix-core/src/main/java/org/apache/helix/tools/commandtools/ZKDumper.java x: 5 # contributors y: 186 lines of code helix-core/src/main/java/org/apache/helix/tools/commandtools/ZkGrep.java x: 3 # contributors y: 437 lines of code helix-core/src/main/java/org/apache/helix/tools/commandtools/ZkLogCSVFormatter.java x: 3 # contributors y: 261 lines of code helix-rest/src/main/java/org/apache/helix/rest/server/auditlog/AuditLog.java x: 4 # contributors y: 231 lines of code recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/FileStoreStateModel.java x: 7 # contributors y: 142 lines of code recipes/task-execution/src/main/java/org/apache/helix/taskexecution/Task.java x: 3 # contributors y: 96 lines of code recipes/task-execution/src/main/java/org/apache/helix/taskexecution/TaskExecutionDemo.java x: 7 # contributors y: 121 lines of code helix-rest/src/main/java/org/apache/helix/rest/metadatastore/ZkMetadataStoreDirectory.java x: 3 # contributors y: 286 lines of code helix-rest/src/main/java/org/apache/helix/rest/metadatastore/accessor/ZkRoutingDataReader.java x: 3 # contributors y: 115 lines of code metadata-store-directory-common/src/main/java/org/apache/helix/msdcommon/datamodel/TrieRoutingData.java x: 2 # contributors y: 199 lines of code helix-core/src/main/scripts/integration-test/script/utility.py x: 7 # contributors y: 663 lines of code helix-core/src/main/scripts/integration-test/script/pexpect.py x: 5 # contributors y: 808 lines of code
2165.0
lines of code
  min: 1.0
  average: 99.53
  25th percentile: 14.0
  median: 42.0
  75th percentile: 104.5
  max: 2165.0
0 35.0
# contributors
min: 1.0 | average: 4.89 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 6.0 | max: 35.0