File Size Overall
  • There are 618 files with 57,787 lines of code.
    • 6 very long files (9,553 lines of code)
    • 7 long files (4,890 lines of code)
    • 44 medium size files (12,747 lines of code)
    • 90 small files (12,814 lines of code)
    • 471 very small files (17,783 lines of code)
16% | 8% | 22% | 22% | 30%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
java16% | 8% | 22% | 21% | 30%
yaml0% | 0% | 0% | 61% | 38%
sql0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
netflix-sel49% | 5% | 15% | 9% | 19%
maestro-engine22% | 22% | 25% | 19% | 10%
maestro-server0% | 0% | 34% | 51% | 14%
maestro-flow0% | 0% | 54% | 21% | 24%
maestro-common0% | 0% | 5% | 25% | 69%
maestro-extensions0% | 0% | 42% | 9% | 48%
maestro-dsl0% | 0% | 59% | 0% | 40%
maestro-signal0% | 0% | 41% | 36% | 21%
maestro-queue0% | 0% | 30% | 41% | 28%
maestro-database0% | 0% | 48% | 27% | 24%
maestro-kubernetes0% | 0% | 26% | 13% | 59%
maestro-timetrigger0% | 0% | 40% | 0% | 59%
maestro-aws0% | 0% | 0% | 51% | 48%
maestro-http0% | 0% | 0% | 47% | 52%
config0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
SelParser.java
in netflix-sel/src/main/java/com/netflix/sel/ast
3509 167
SelParserTokenManager.java
in netflix-sel/src/main/java/com/netflix/sel/ast
1590 38
MaestroWorkflowDao.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/dao
1300 53
MaestroTask.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/tasks
1096 33
MaestroStepInstanceDao.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/dao
1040 46
MaestroWorkflowInstanceDao.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/dao
1018 31
MaestroRunStrategyDao.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/dao
944 37
ForeachStepRuntime.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/steps
857 19
MaestroStepBreakpointDao.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/dao
727 22
MaestroStepInstanceActionDao.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/dao
682 23
SelParserEvaluationVisitor.java
in netflix-sel/src/main/java/com/netflix/sel/visitor
580 46
ParamsMergeHelper.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/params
576 24
WhileStepRuntime.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/steps
524 15
SelJodaDateTime.java
in netflix-sel/src/main/java/com/netflix/sel/type
485 9
MaestroParamExtension.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/eval
470 24
MaestroForeachFlattenedDao.java
in maestro-extensions/src/main/java/com/netflix/maestro/extensions/dao
435 12
JavaCharStream.java
in netflix-sel/src/main/java/com/netflix/sel/ast
409 40
WorkflowActionHandler.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/handlers
406 17
ParamEvaluator.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/eval
405 17
StepRuntimeSummary.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/execution
364 25
MaestroTagPermitDao.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/dao
349 16
MaestroStepRuntimeConfiguration.java
in maestro-server/src/main/java/com/netflix/maestro/server/config
330 24
SubworkflowStepRuntime.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/steps
328 8
WorkflowController.java
in maestro-server/src/main/java/com/netflix/maestro/server/controllers
328 17
WorkflowInstanceController.java
in maestro-server/src/main/java/com/netflix/maestro/server/controllers
326 11
FlowActor.java
in maestro-flow/src/main/java/com/netflix/maestro/flow/actor
317 24
TaskHelper.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/utils
302 12
MaestroSignalBrokerDao.java
in maestro-signal/src/main/java/com/netflix/maestro/signal/dao
297 16
ParamsManager.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/params
296 10
MaestroFinalFlowStatusCallback.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/listeners
296 8
ParamParser.java
in maestro-dsl/src/main/java/com/netflix/maestro/dsl/parsers
294 17
WorkflowParser.java
in maestro-dsl/src/main/java/com/netflix/maestro/dsl/parsers
278 13
MaestroExecutionPreparer.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/handlers
267 10
SelString.java
in netflix-sel/src/main/java/com/netflix/sel/type
267 12
AbstractDatabaseDao.java
in maestro-database/src/main/java/com/netflix/maestro/database
267 18
SignalTriggerExecutionProcessor.java
in maestro-signal/src/main/java/com/netflix/maestro/signal/messageprocessors
266 5
MaestroQueueDao.java
in maestro-queue/src/main/java/com/netflix/maestro/queue/dao
263 10
ForeachStepOverview.java
in maestro-common/src/main/java/com/netflix/maestro/models/instance
262 16
MaestroWorkflowDeletionDao.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/dao
253 11
MaestroFlowDao.java
in maestro-flow/src/main/java/com/netflix/maestro/flow/dao
252 11
MaestroEndTask.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/tasks
248 10
ExecutionContext.java
in maestro-flow/src/main/java/com/netflix/maestro/flow/engine
241 20
MaestroTagPermitTask.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/tasks
240 14
SelParserConstants.java
in netflix-sel/src/main/java/com/netflix/sel/ast
240 -
WorkflowInstanceActionHandler.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/handlers
239 11
KubernetesStepRuntime.java
in maestro-kubernetes/src/main/java/com/netflix/maestro/engine/stepruntime
239 8
RetryPolicy.java
in maestro-common/src/main/java/com/netflix/maestro/models/definition
238 12
TimeTriggerExecutionProcessor.java
in maestro-timetrigger/src/main/java/com/netflix/maestro/timetrigger/messageprocessors
237 5
ForeachFlattenController.java
in maestro-extensions/src/main/java/com/netflix/maestro/extensions/controllers
233 9
StepInstance.java
in maestro-common/src/main/java/com/netflix/maestro/models/instance
231 12
Large Files That Change Often (Top 20)
To change a file, an AI coding agent (or a person) has to read it: these files are read the most for the changes in the past year (lines × changes).
File# lines≈ tokens
to read
# changes
(1y)
≈ lines edited
per change
lines read per
line changed
MaestroTask.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/tasks
1096 ~7k–20k 11 ~70 ~15
MaestroRunStrategyDao.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/dao
944 ~5k–15k 7 ~100 ~7
MaestroWorkflowInstanceDao.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/dao
1018 ~7k–15k 4 ~150 ~7
MaestroWorkflowDao.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/dao
1300 ~7k–20k 3 ~200 ~7
MaestroStepInstanceDao.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/dao
1040 ~7k–15k 3 ~150 ~7
MaestroForeachFlattenedDao.java
in maestro-extensions/src/main/java/com/netflix/maestro/extensions/dao
435 ~3k–7k 7 ~100 ~5
MaestroStepRuntimeConfiguration.java
in maestro-server/src/main/java/com/netflix/maestro/server/config
330 ~2k–5k 8 ~30 ~10
MaestroStepBreakpointDao.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/dao
727 ~5k–15k 3 ~150 ~5
ParamEvaluator.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/eval
405 ~2k–7k 5 ~70 ~7
KubernetesStepRuntime.java
in maestro-kubernetes/src/main/java/com/netflix/maestro/engine/stepruntime
239 ~1.5k–5k 6 ~30 ~7
MaestroTagPermitDao.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/dao
349 ~2k–5k 4 ~70 ~5
WorkflowParser.java
in maestro-dsl/src/main/java/com/netflix/maestro/dsl/parsers
278 ~1.5k–5k 5 ~70 ~3
MaestroStepInstanceActionDao.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/dao
682 ~3k–10k 2 ~70 ~7
AbstractDatabaseDao.java
in maestro-database/src/main/java/com/netflix/maestro/database
267 ~1.5k–5k 5 ~50 ~5
WorkflowController.java
in maestro-server/src/main/java/com/netflix/maestro/server/controllers
328 ~2k–5k 3 ~70 ~5
MaestroParamExtension.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/eval
470 ~3k–7k 2 ~70 ~7
Fabric8RuntimeExecutor.java
in maestro-server/src/main/java/com/netflix/maestro/server/runtime
182 ~1k–3k 5 ~50 ~3
ForeachFlatteningHelper.java
in maestro-extensions/src/main/java/com/netflix/maestro/extensions/utils
147 ~1k–3k 6 ~50 ~3
ForeachStepRuntime.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/steps
857 ~5k–15k 1 ~100 ~7
application.yml
in maestro-server/src/main/resources
117 ~700–2k 7 ~10 ~10

Tokens are lines × 7 to 14 (analysis.fileReadsForChanges). Lines edited per change are the file's lines added and deleted divided by its commits over the whole history. Agents read about 2,000 lines at a time: when a 17,000-line file was split into modules, the tokens an agent read for the same change fell by 83% (The Economic Benefit of Refactoring, 2026).

Files With Most Units (Top 50)
File# lines# units
SelParser.java
in netflix-sel/src/main/java/com/netflix/sel/ast
3509 167
MaestroWorkflowDao.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/dao
1300 53
MaestroStepInstanceDao.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/dao
1040 46
SelParserEvaluationVisitor.java
in netflix-sel/src/main/java/com/netflix/sel/visitor
580 46
JavaCharStream.java
in netflix-sel/src/main/java/com/netflix/sel/ast
409 40
SelParserTokenManager.java
in netflix-sel/src/main/java/com/netflix/sel/ast
1590 38
SelParserDefaultVisitor.java
in netflix-sel/src/main/java/com/netflix/sel/ast
118 38
MaestroRunStrategyDao.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/dao
944 37
MaestroTask.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/tasks
1096 33
MaestroWorkflowInstanceDao.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/dao
1018 31
DatabaseConfiguration.java
in maestro-database/src/main/java/com/netflix/maestro/database
150 26
StepRuntimeSummary.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/execution
364 25
ParamsMergeHelper.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/params
576 24
MaestroParamExtension.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/eval
470 24
MaestroBaseTest.java
in maestro-common/src/testFixtures/java/com/netflix/maestro
187 24
MaestroStepRuntimeConfiguration.java
in maestro-server/src/main/java/com/netflix/maestro/server/config
330 24
FlowActor.java
in maestro-flow/src/main/java/com/netflix/maestro/flow/actor
317 24
MaestroStepInstanceActionDao.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/dao
682 23
BaseActor.java
in maestro-flow/src/main/java/com/netflix/maestro/flow/actor
208 23
MaestroStepBreakpointDao.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/dao
727 22
SimpleNode.java
in netflix-sel/src/main/java/com/netflix/sel/ast
90 21
Parameter.java
in maestro-common/src/main/java/com/netflix/maestro/models/parameter
144 21
ParamDefinition.java
in maestro-common/src/main/java/com/netflix/maestro/models/parameter
139 21
Action.java
in maestro-flow/src/main/java/com/netflix/maestro/flow/actor
49 21
ExecutionContext.java
in maestro-flow/src/main/java/com/netflix/maestro/flow/engine
241 20
ForeachStepRuntime.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/steps
857 19
AbstractDatabaseDao.java
in maestro-database/src/main/java/com/netflix/maestro/database
267 18
MaestroWorkflowConfiguration.java
in maestro-server/src/main/java/com/netflix/maestro/server/config
227 18
ParamEvaluator.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/eval
405 17
WorkflowActionHandler.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/handlers
406 17
ParamParser.java
in maestro-dsl/src/main/java/com/netflix/maestro/dsl/parsers
294 17
DatabaseConfiguration.java
in maestro-server/src/main/java/com/netflix/maestro/server/config
217 17
WorkflowController.java
in maestro-server/src/main/java/com/netflix/maestro/server/controllers
328 17
MaestroTagPermitDao.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/dao
349 16
RunRequest.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/execution
171 16
MaestroSignalBrokerDao.java
in maestro-signal/src/main/java/com/netflix/maestro/signal/dao
297 16
ForeachStepOverview.java
in maestro-common/src/main/java/com/netflix/maestro/models/instance
262 16
WhileStepRuntime.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/steps
524 15
MaestroTagPermitTask.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/tasks
240 14
StepHelper.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/utils
199 14
SelUtilFunc.java
in netflix-sel/src/main/java/com/netflix/sel/type
162 14
SelLong.java
in netflix-sel/src/main/java/com/netflix/sel/type
157 14
SelType.java
in netflix-sel/src/main/java/com/netflix/sel/type
72 14
IdHelper.java
in maestro-common/src/main/java/com/netflix/maestro/utils
120 14
MaestroEngineConfiguration.java
in maestro-server/src/main/java/com/netflix/maestro/server/config
160 14
MaestroRestExceptionHandler.java
in maestro-server/src/main/java/com/netflix/maestro/server/handlers
152 14
WorkflowParser.java
in maestro-dsl/src/main/java/com/netflix/maestro/dsl/parsers
278 13
SignalOperator.java
in maestro-common/src/main/java/com/netflix/maestro/models/signal
88 13
TaskHelper.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/utils
302 12
AwsConfiguration.java
in maestro-aws/src/main/java/com/netflix/maestro/engine/autoconfigure
178 12
Files With Long Lines (Top 19)

There are 19 files with lines longer than 120 characters. In total, there are 35 long lines.

File# lines# units# long lines
MaestroForeachFlattenedDao.java
in maestro-extensions/src/main/java/com/netflix/maestro/extensions/dao
435 12 8
V202311161000__add_foreach_flattened.sql
in maestro-extensions/src/main/resources/db/migration/postgres
22 - 3
V202509121100__add_tagpermit_tables.sql
in maestro-engine/src/main/resources/db/migration/postgres
22 - 2
V202011201000__add_instance_tables.sql
in maestro-engine/src/main/resources/db/migration/postgres
41 - 2
MaestroStepInstanceDao.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/dao
1040 46 2
MaestroTagPermitDao.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/dao
349 16 2
MaestroWorkflowDao.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/dao
1300 53 2
WorkflowInstanceController.java
in maestro-server/src/main/java/com/netflix/maestro/server/controllers
326 11 2
ForeachFlattenController.java
in maestro-extensions/src/main/java/com/netflix/maestro/extensions/controllers
233 9 2
MaestroGateTask.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/tasks
125 5 1
WhileStepRuntime.java
in maestro-engine/src/main/java/com/netflix/maestro/engine/steps
524 15 1
MaestroSignalParamDao.java
in maestro-signal/src/main/java/com/netflix/maestro/signal/dao
120 7 1
MaestroSignalBrokerDao.java
in maestro-signal/src/main/java/com/netflix/maestro/signal/dao
297 16 1
MaestroSignalTriggerDao.java
in maestro-signal/src/main/java/com/netflix/maestro/signal/dao
131 7 1
WorkflowActionController.java
in maestro-server/src/main/java/com/netflix/maestro/server/controllers
143 10 1
WorkflowController.java
in maestro-server/src/main/java/com/netflix/maestro/server/controllers
328 17 1
FlowEngineController.java
in maestro-server/src/main/java/com/netflix/maestro/server/controllers
110 7 1
MaestroFlowDao.java
in maestro-flow/src/main/java/com/netflix/maestro/flow/dao
252 11 1
ForeachFlatteningHandler.java
in maestro-extensions/src/main/java/com/netflix/maestro/extensions/handlers
98 3 1
Correlations

File Size vs. Commits (all time): 618 points

maestro-common/src/main/java/com/netflix/maestro/models/definition/DefaultAlerting.java x: 4 commits (all time) y: 120 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/alerting/Action.java x: 1 commits (all time) y: 27 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/alerting/AlertingTypeConfig.java x: 6 commits (all time) y: 48 lines of code maestro-extensions/src/main/java/com/netflix/maestro/extensions/dao/MaestroForeachFlattenedDao.java x: 7 commits (all time) y: 435 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/tasks/MaestroTask.java x: 29 commits (all time) y: 1096 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/AbstractStep.java x: 7 commits (all time) y: 68 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/ForeachStep.java x: 5 commits (all time) y: 47 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/Step.java x: 7 commits (all time) y: 33 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/StepTimeouts.java x: 1 commits (all time) y: 47 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/SubworkflowStep.java x: 4 commits (all time) y: 40 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/TypedStep.java x: 7 commits (all time) y: 48 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/WhileStep.java x: 3 commits (all time) y: 43 lines of code maestro-common/src/main/java/com/netflix/maestro/models/instance/StepInstance.java x: 11 commits (all time) y: 231 lines of code maestro-common/src/main/java/com/netflix/maestro/validations/StepTimeoutConstraint.java x: 1 commits (all time) y: 35 lines of code maestro-dsl/src/main/java/com/netflix/maestro/dsl/jobs/BaseJob.java x: 2 commits (all time) y: 52 lines of code maestro-dsl/src/main/java/com/netflix/maestro/dsl/parsers/WorkflowParser.java x: 5 commits (all time) y: 278 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/execution/StepRuntimeSummary.java x: 7 commits (all time) y: 364 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/handlers/MaestroExecutionPreparer.java x: 9 commits (all time) y: 267 lines of code maestro-server/src/main/java/com/netflix/maestro/server/config/MaestroWorkflowConfiguration.java x: 17 commits (all time) y: 227 lines of code maestro-server/src/main/java/com/netflix/maestro/server/properties/MaestroProperties.java x: 8 commits (all time) y: 26 lines of code maestro-server/src/main/resources/application-aws.yml x: 17 commits (all time) y: 134 lines of code maestro-server/src/main/resources/application.yml x: 25 commits (all time) y: 117 lines of code maestro-common/src/main/java/com/netflix/maestro/models/stepruntime/KubernetesCommand.java x: 7 commits (all time) y: 86 lines of code maestro-kubernetes/src/main/resources/defaultparams/default-notebook-step-params.yaml x: 5 commits (all time) y: 98 lines of code maestro-server/src/main/java/com/netflix/maestro/server/runtime/Fabric8RuntimeExecutor.java x: 7 commits (all time) y: 182 lines of code maestro-common/src/main/java/com/netflix/maestro/models/instance/StepSelector.java x: 3 commits (all time) y: 65 lines of code maestro-common/src/main/java/com/netflix/maestro/models/api/WorkflowInstanceRestartRequest.java x: 5 commits (all time) y: 38 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/execution/RunRequest.java x: 7 commits (all time) y: 171 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/tasks/MaestroEndTask.java x: 7 commits (all time) y: 248 lines of code maestro-server/src/main/java/com/netflix/maestro/server/controllers/WorkflowActionController.java x: 8 commits (all time) y: 143 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/execution/WorkflowSummary.java x: 8 commits (all time) y: 136 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/utils/StepHelper.java x: 9 commits (all time) y: 199 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/utils/WorkflowHelper.java x: 8 commits (all time) y: 167 lines of code maestro-server/src/main/java/com/netflix/maestro/server/controllers/WorkflowInstanceActionController.java x: 5 commits (all time) y: 139 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/params/DefaultParamManager.java x: 7 commits (all time) y: 109 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/eval/MaestroParamExtension.java x: 10 commits (all time) y: 470 lines of code maestro-server/src/main/java/com/netflix/maestro/server/config/MaestroEngineConfiguration.java x: 7 commits (all time) y: 160 lines of code maestro-flow/src/main/java/com/netflix/maestro/flow/actor/FlowActor.java x: 10 commits (all time) y: 317 lines of code maestro-flow/src/main/java/com/netflix/maestro/flow/actor/GroupActor.java x: 8 commits (all time) y: 107 lines of code maestro-flow/src/main/java/com/netflix/maestro/flow/actor/TaskActor.java x: 6 commits (all time) y: 132 lines of code maestro-flow/src/main/java/com/netflix/maestro/flow/engine/FlowExecutor.java x: 9 commits (all time) y: 151 lines of code maestro-flow/src/main/java/com/netflix/maestro/flow/runtime/FlowOperation.java x: 3 commits (all time) y: 24 lines of code maestro-common/src/main/java/com/netflix/maestro/models/artifact/Artifact.java x: 9 commits (all time) y: 76 lines of code maestro-common/src/main/java/com/netflix/maestro/models/artifact/RetryArtifact.java x: 2 commits (all time) y: 25 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/params/OutputDataManager.java x: 11 commits (all time) y: 92 lines of code maestro-http/src/main/java/com/netflix/maestro/engine/stepruntime/HttpStepRuntime.java x: 3 commits (all time) y: 185 lines of code maestro-common/src/main/java/com/netflix/maestro/models/instance/StepDependencyMatchStatus.java x: 4 commits (all time) y: 18 lines of code maestro-common/src/main/java/com/netflix/maestro/models/signal/SignalDependencies.java x: 4 commits (all time) y: 81 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/handlers/SignalHandler.java x: 4 commits (all time) y: 11 lines of code maestro-signal/src/main/java/com/netflix/maestro/signal/handler/MaestroSignalHandler.java x: 5 commits (all time) y: 134 lines of code maestro-extensions/src/main/java/com/netflix/maestro/extensions/dao/models/ForeachFlattenedInstance.java x: 3 commits (all time) y: 41 lines of code maestro-extensions/src/main/java/com/netflix/maestro/extensions/handlers/ForeachFlatteningHandler.java x: 3 commits (all time) y: 98 lines of code maestro-extensions/src/main/java/com/netflix/maestro/extensions/models/StepIteration.java x: 5 commits (all time) y: 60 lines of code maestro-extensions/src/main/java/com/netflix/maestro/extensions/utils/ForeachFlatteningHelper.java x: 6 commits (all time) y: 147 lines of code maestro-server/src/main/java/com/netflix/maestro/server/controllers/WorkflowInstanceController.java x: 6 commits (all time) y: 326 lines of code netflix-sel/src/main/java/com/netflix/sel/SelEvaluator.java x: 3 commits (all time) y: 74 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/Alerting.java x: 7 commits (all time) y: 10 lines of code maestro-kubernetes/src/main/java/com/netflix/maestro/engine/notebook/DefaultAlertingNotebookParamsContributor.java x: 3 commits (all time) y: 85 lines of code maestro-kubernetes/src/main/java/com/netflix/maestro/engine/notebook/NotebookParamsContributor.java x: 3 commits (all time) y: 7 lines of code maestro-server/src/main/java/com/netflix/maestro/server/config/MaestroStepRuntimeConfiguration.java x: 11 commits (all time) y: 330 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/RunStrategy.java x: 6 commits (all time) y: 67 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/dao/MaestroRunStrategyDao.java x: 14 commits (all time) y: 944 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/concurrency/MaestroTagPermitManager.java x: 5 commits (all time) y: 79 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/concurrency/TagPermitManager.java x: 6 commits (all time) y: 36 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/dao/MaestroTagPermitDao.java x: 7 commits (all time) y: 349 lines of code maestro-engine/src/main/resources/db/migration/postgres/V202605281000__add_extra_info_to_tag_permit.sql x: 2 commits (all time) y: 2 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/dao/MaestroStepInstanceDao.java x: 10 commits (all time) y: 1040 lines of code maestro-kubernetes/src/main/java/com/netflix/maestro/engine/kubernetes/KubernetesCommandGenerator.java x: 4 commits (all time) y: 47 lines of code maestro-kubernetes/src/main/java/com/netflix/maestro/engine/stepruntime/KubernetesStepRuntime.java x: 9 commits (all time) y: 239 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/dao/MaestroWorkflowInstanceDao.java x: 13 commits (all time) y: 1018 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/Workflow.java x: 9 commits (all time) y: 119 lines of code maestro-common/src/main/java/com/netflix/maestro/validations/MaestroReferenceIdConstraint.java x: 6 commits (all time) y: 102 lines of code maestro-server/src/main/java/com/netflix/maestro/server/config/MaestroIdNameValidationConfiguration.java x: 1 commits (all time) y: 13 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/eval/ParamEvaluator.java x: 9 commits (all time) y: 405 lines of code maestro-extensions/src/main/java/com/netflix/maestro/extensions/config/MaestroExtensionsConfiguration.java x: 1 commits (all time) y: 80 lines of code maestro-extensions/src/main/java/com/netflix/maestro/extensions/controllers/ForeachFlattenController.java x: 1 commits (all time) y: 233 lines of code maestro-extensions/src/main/java/com/netflix/maestro/extensions/listeners/SqsMaestroEventListener.java x: 1 commits (all time) y: 56 lines of code maestro-extensions/src/main/java/com/netflix/maestro/extensions/provider/HttpMaestroClient.java x: 1 commits (all time) y: 86 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/dao/MaestroOutputDataDao.java x: 2 commits (all time) y: 80 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/dao/MaestroStepBreakpointDao.java x: 7 commits (all time) y: 727 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/dao/MaestroStepInstanceActionDao.java x: 13 commits (all time) y: 682 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/dao/MaestroWorkflowDao.java x: 10 commits (all time) y: 1300 lines of code maestro-engine/src/main/resources/db/migration/postgres/V202107151600__add_execution_tables.sql x: 2 commits (all time) y: 30 lines of code maestro-engine/src/testFixtures/java/com/netflix/maestro/engine/MaestroTestHelper.java x: 3 commits (all time) y: 116 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/dao/MaestroWorkflowDeletionDao.java x: 5 commits (all time) y: 253 lines of code maestro-flow/src/main/java/com/netflix/maestro/flow/dao/MaestroFlowDao.java x: 7 commits (all time) y: 252 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/dao/MaestroJobTemplateDao.java x: 2 commits (all time) y: 113 lines of code maestro-server/src/main/java/com/netflix/maestro/server/controllers/JobTemplateController.java x: 4 commits (all time) y: 93 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/transformation/StepTranslator.java x: 8 commits (all time) y: 45 lines of code maestro-server/src/main/java/com/netflix/maestro/server/properties/StepRuntimeProperties.java x: 5 commits (all time) y: 22 lines of code maestro-dsl/src/main/java/com/netflix/maestro/dsl/parsers/ParamParser.java x: 2 commits (all time) y: 294 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/templates/JobTemplateManager.java x: 4 commits (all time) y: 180 lines of code maestro-server/src/main/java/com/netflix/maestro/server/config/MaestroWebMvcConfig.java x: 2 commits (all time) y: 69 lines of code maestro-server/src/main/java/com/netflix/maestro/server/handlers/MaestroRestExceptionHandler.java x: 6 commits (all time) y: 152 lines of code maestro-common/src/main/java/com/netflix/maestro/models/stepruntime/JobTemplate.java x: 2 commits (all time) y: 106 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/steps/StepRuntime.java x: 7 commits (all time) y: 73 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/params/ParamsManager.java x: 5 commits (all time) y: 296 lines of code maestro-engine/src/main/resources/defaultparams/default-workflow-params.yaml x: 3 commits (all time) y: 173 lines of code maestro-server/src/main/java/com/netflix/maestro/server/config/DatabaseConfiguration.java x: 10 commits (all time) y: 217 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/User.java x: 4 commits (all time) y: 97 lines of code maestro-common/src/main/java/com/netflix/maestro/utils/TriggerHelper.java x: 5 commits (all time) y: 92 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/db/PropertiesUpdate.java x: 4 commits (all time) y: 150 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/listeners/MaestroFinalFlowStatusCallback.java x: 4 commits (all time) y: 296 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/params/ParamsMergeHelper.java x: 8 commits (all time) y: 576 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/processors/InstanceActionJobEventProcessor.java x: 5 commits (all time) y: 161 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/steps/ForeachStepRuntime.java x: 9 commits (all time) y: 857 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/steps/WhileStepRuntime.java x: 2 commits (all time) y: 524 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/tasks/MaestroTagPermitTask.java x: 5 commits (all time) y: 240 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/transformation/Translator.java x: 5 commits (all time) y: 7 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/utils/TaskHelper.java x: 6 commits (all time) y: 302 lines of code maestro-flow/src/main/java/com/netflix/maestro/flow/actor/BaseActor.java x: 9 commits (all time) y: 208 lines of code maestro-flow/src/main/java/com/netflix/maestro/flow/engine/ExecutionContext.java x: 8 commits (all time) y: 241 lines of code maestro-queue/src/main/java/com/netflix/maestro/queue/jobevents/WorkflowVersionUpdateJobEvent.java x: 3 commits (all time) y: 162 lines of code maestro-queue/src/main/java/com/netflix/maestro/queue/worker/MaestroQueueWorker.java x: 5 commits (all time) y: 231 lines of code maestro-server/src/main/java/com/netflix/maestro/server/controllers/StepBreakpointController.java x: 2 commits (all time) y: 164 lines of code maestro-timetrigger/src/main/java/com/netflix/maestro/timetrigger/messageprocessors/TimeTriggerExecutionProcessor.java x: 4 commits (all time) y: 237 lines of code maestro-timetrigger/src/main/java/com/netflix/maestro/timetrigger/utils/TimeTriggerExecutionPlanner.java x: 2 commits (all time) y: 93 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/handlers/WorkflowActionHandler.java x: 6 commits (all time) y: 406 lines of code maestro-queue/src/main/java/com/netflix/maestro/queue/jobevents/InstanceActionJobEvent.java x: 4 commits (all time) y: 130 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/utils/RollupAggregationHelper.java x: 2 commits (all time) y: 184 lines of code maestro-queue/src/main/java/com/netflix/maestro/queue/dao/MaestroQueueDao.java x: 3 commits (all time) y: 263 lines of code maestro-database/src/main/java/com/netflix/maestro/database/DatabaseConfiguration.java x: 2 commits (all time) y: 150 lines of code maestro-aws/src/main/java/com/netflix/maestro/engine/concurrency/RedisInstanceStepConcurrencyHandler.java x: 1 commits (all time) y: 168 lines of code maestro-common/src/main/java/com/netflix/maestro/models/trigger/PredefinedTimeTrigger.java x: 4 commits (all time) y: 62 lines of code maestro-common/src/main/java/com/netflix/maestro/models/parameter/MapParameter.java x: 6 commits (all time) y: 199 lines of code maestro-common/src/main/java/com/netflix/maestro/models/timeline/Timeline.java x: 4 commits (all time) y: 157 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/processors/TerminateThenRunJobEventProcessor.java x: 1 commits (all time) y: 135 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/transformation/WorkflowGraph.java x: 2 commits (all time) y: 230 lines of code maestro-common/src/main/java/com/netflix/maestro/models/parameter/Parameter.java x: 3 commits (all time) y: 144 lines of code maestro-server/src/main/java/com/netflix/maestro/server/config/MaestroTriggersConfiguration.java x: 2 commits (all time) y: 130 lines of code maestro-signal/src/main/java/com/netflix/maestro/signal/dao/MaestroSignalInstanceDao.java x: 1 commits (all time) y: 114 lines of code maestro-signal/src/main/java/com/netflix/maestro/signal/messageprocessors/SignalTriggerExecutionProcessor.java x: 1 commits (all time) y: 266 lines of code maestro-common/src/main/java/com/netflix/maestro/utils/RetryPolicyParser.java x: 2 commits (all time) y: 195 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/utils/AggregatedViewHelper.java x: 2 commits (all time) y: 213 lines of code netflix-sel/src/main/java/com/netflix/sel/ast/JavaCharStream.java x: 2 commits (all time) y: 409 lines of code netflix-sel/src/main/java/com/netflix/sel/ast/SelParser.java x: 2 commits (all time) y: 3509 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/execution/RunResponse.java x: 1 commits (all time) y: 141 lines of code netflix-sel/src/main/java/com/netflix/sel/ast/SelParserConstants.java x: 1 commits (all time) y: 240 lines of code netflix-sel/src/main/java/com/netflix/sel/ast/SelParserTokenManager.java x: 1 commits (all time) y: 1590 lines of code netflix-sel/src/main/java/com/netflix/sel/type/SelJodaDateTime.java x: 1 commits (all time) y: 485 lines of code netflix-sel/src/main/java/com/netflix/sel/type/SelLong.java x: 1 commits (all time) y: 157 lines of code netflix-sel/src/main/java/com/netflix/sel/type/SelTypes.java x: 1 commits (all time) y: 103 lines of code netflix-sel/src/main/java/com/netflix/sel/visitor/SelParserEvaluationVisitor.java x: 1 commits (all time) y: 580 lines of code
3509.0
lines of code
  min: 2.0
  average: 93.51
  25th percentile: 18.75
  median: 46.0
  75th percentile: 94.0
  max: 3509.0
0 29.0
commits (all time)
min: 1.0 | average: 2.92 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 29.0

File Size vs. Contributors (all time): 618 points

maestro-common/src/main/java/com/netflix/maestro/models/definition/DefaultAlerting.java x: 3 contributors (all time) y: 120 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/alerting/Action.java x: 1 contributors (all time) y: 27 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/alerting/AlertingTypeConfig.java x: 4 contributors (all time) y: 48 lines of code maestro-extensions/src/main/java/com/netflix/maestro/extensions/dao/MaestroForeachFlattenedDao.java x: 5 contributors (all time) y: 435 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/tasks/MaestroTask.java x: 5 contributors (all time) y: 1096 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/AbstractStep.java x: 3 contributors (all time) y: 68 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/ForeachStep.java x: 2 contributors (all time) y: 47 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/Step.java x: 2 contributors (all time) y: 33 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/StepTimeouts.java x: 1 contributors (all time) y: 47 lines of code maestro-common/src/main/java/com/netflix/maestro/models/instance/StepInstance.java x: 2 contributors (all time) y: 231 lines of code maestro-common/src/main/java/com/netflix/maestro/validations/StepTimeoutConstraint.java x: 1 contributors (all time) y: 35 lines of code maestro-dsl/src/main/java/com/netflix/maestro/dsl/parsers/WorkflowParser.java x: 2 contributors (all time) y: 278 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/execution/StepRuntimeSummary.java x: 2 contributors (all time) y: 364 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/handlers/MaestroExecutionPreparer.java x: 2 contributors (all time) y: 267 lines of code maestro-server/src/main/java/com/netflix/maestro/server/config/MaestroWorkflowConfiguration.java x: 4 contributors (all time) y: 227 lines of code maestro-server/src/main/java/com/netflix/maestro/server/properties/MaestroProperties.java x: 4 contributors (all time) y: 26 lines of code maestro-server/src/main/resources/application-aws.yml x: 3 contributors (all time) y: 134 lines of code maestro-server/src/main/resources/application.yml x: 4 contributors (all time) y: 117 lines of code maestro-common/src/main/java/com/netflix/maestro/models/stepruntime/KubernetesCommand.java x: 3 contributors (all time) y: 86 lines of code maestro-kubernetes/src/main/resources/defaultparams/default-notebook-step-params.yaml x: 3 contributors (all time) y: 98 lines of code maestro-server/src/main/java/com/netflix/maestro/server/runtime/Fabric8RuntimeExecutor.java x: 3 contributors (all time) y: 182 lines of code maestro-common/src/main/java/com/netflix/maestro/models/instance/StepSelector.java x: 1 contributors (all time) y: 65 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/execution/RunRequest.java x: 2 contributors (all time) y: 171 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/tasks/MaestroEndTask.java x: 2 contributors (all time) y: 248 lines of code maestro-server/src/main/java/com/netflix/maestro/server/controllers/WorkflowActionController.java x: 2 contributors (all time) y: 143 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/execution/WorkflowSummary.java x: 2 contributors (all time) y: 136 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/utils/StepHelper.java x: 2 contributors (all time) y: 199 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/params/DefaultParamManager.java x: 2 contributors (all time) y: 109 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/eval/MaestroParamExtension.java x: 2 contributors (all time) y: 470 lines of code maestro-server/src/main/java/com/netflix/maestro/server/config/MaestroEngineConfiguration.java x: 3 contributors (all time) y: 160 lines of code maestro-flow/src/main/java/com/netflix/maestro/flow/actor/FlowActor.java x: 2 contributors (all time) y: 317 lines of code maestro-flow/src/main/java/com/netflix/maestro/flow/models/Task.java x: 2 contributors (all time) y: 59 lines of code maestro-flow/src/main/java/com/netflix/maestro/flow/runtime/FlowOperation.java x: 2 contributors (all time) y: 24 lines of code maestro-common/src/main/java/com/netflix/maestro/models/artifact/Artifact.java x: 3 contributors (all time) y: 76 lines of code maestro-http/src/main/java/com/netflix/maestro/engine/stepruntime/HttpStepRuntime.java x: 2 contributors (all time) y: 185 lines of code maestro-common/src/main/java/com/netflix/maestro/models/instance/StepDependencyMatchStatus.java x: 3 contributors (all time) y: 18 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/handlers/SignalHandler.java x: 3 contributors (all time) y: 11 lines of code maestro-extensions/src/main/java/com/netflix/maestro/extensions/dao/models/ForeachFlattenedInstance.java x: 3 contributors (all time) y: 41 lines of code maestro-extensions/src/main/java/com/netflix/maestro/extensions/utils/ForeachFlatteningHelper.java x: 3 contributors (all time) y: 147 lines of code maestro-server/src/main/java/com/netflix/maestro/server/controllers/WorkflowInstanceController.java x: 3 contributors (all time) y: 326 lines of code maestro-common/src/main/java/com/netflix/maestro/utils/JsonHelper.java x: 3 contributors (all time) y: 51 lines of code maestro-kubernetes/src/main/java/com/netflix/maestro/engine/notebook/DefaultAlertingNotebookParamsContributor.java x: 2 contributors (all time) y: 85 lines of code maestro-kubernetes/src/main/java/com/netflix/maestro/engine/notebook/NotebookParamsContributor.java x: 2 contributors (all time) y: 7 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/dao/MaestroRunStrategyDao.java x: 4 contributors (all time) y: 944 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/dao/MaestroTagPermitDao.java x: 4 contributors (all time) y: 349 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/dao/MaestroStepInstanceDao.java x: 3 contributors (all time) y: 1040 lines of code maestro-kubernetes/src/main/java/com/netflix/maestro/engine/stepruntime/KubernetesStepRuntime.java x: 3 contributors (all time) y: 239 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/dao/MaestroWorkflowInstanceDao.java x: 4 contributors (all time) y: 1018 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/Workflow.java x: 2 contributors (all time) y: 119 lines of code maestro-common/src/main/java/com/netflix/maestro/validations/MaestroIdConstraint.java x: 2 contributors (all time) y: 81 lines of code maestro-common/src/main/java/com/netflix/maestro/validations/MaestroReferenceIdConstraint.java x: 4 contributors (all time) y: 102 lines of code maestro-server/src/main/java/com/netflix/maestro/server/config/MaestroIdNameValidationConfiguration.java x: 1 contributors (all time) y: 13 lines of code maestro-database/src/main/java/com/netflix/maestro/database/AbstractDatabaseDao.java x: 4 contributors (all time) y: 267 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/eval/ParamEvaluator.java x: 3 contributors (all time) y: 405 lines of code maestro-extensions/src/main/java/com/netflix/maestro/extensions/config/MaestroExtensionsConfiguration.java x: 1 contributors (all time) y: 80 lines of code maestro-extensions/src/main/java/com/netflix/maestro/extensions/controllers/ForeachFlattenController.java x: 1 contributors (all time) y: 233 lines of code maestro-extensions/src/main/java/com/netflix/maestro/extensions/provider/HttpMaestroClient.java x: 1 contributors (all time) y: 86 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/dao/MaestroStepBreakpointDao.java x: 2 contributors (all time) y: 727 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/dao/MaestroStepInstanceActionDao.java x: 2 contributors (all time) y: 682 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/dao/MaestroWorkflowDao.java x: 2 contributors (all time) y: 1300 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/dao/MaestroWorkflowDeletionDao.java x: 1 contributors (all time) y: 253 lines of code maestro-signal/src/main/java/com/netflix/maestro/signal/dao/MaestroSignalTriggerDao.java x: 1 contributors (all time) y: 131 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/dao/MaestroJobTemplateDao.java x: 1 contributors (all time) y: 113 lines of code maestro-dsl/src/main/java/com/netflix/maestro/dsl/parsers/ParamParser.java x: 1 contributors (all time) y: 294 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/templates/JobTemplateManager.java x: 1 contributors (all time) y: 180 lines of code maestro-server/src/main/java/com/netflix/maestro/server/controllers/WorkflowController.java x: 1 contributors (all time) y: 328 lines of code maestro-server/src/main/java/com/netflix/maestro/server/handlers/MaestroRestExceptionHandler.java x: 1 contributors (all time) y: 152 lines of code maestro-common/src/main/java/com/netflix/maestro/models/stepruntime/JobTemplate.java x: 1 contributors (all time) y: 106 lines of code maestro-engine/src/main/resources/defaultparams/default-workflow-params.yaml x: 1 contributors (all time) y: 173 lines of code maestro-server/src/main/java/com/netflix/maestro/server/config/DatabaseConfiguration.java x: 1 contributors (all time) y: 217 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/params/ParamsMergeHelper.java x: 1 contributors (all time) y: 576 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/steps/ForeachStepRuntime.java x: 1 contributors (all time) y: 857 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/steps/WhileStepRuntime.java x: 1 contributors (all time) y: 524 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/tasks/MaestroTagPermitTask.java x: 1 contributors (all time) y: 240 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/handlers/WorkflowActionHandler.java x: 1 contributors (all time) y: 406 lines of code maestro-queue/src/main/java/com/netflix/maestro/queue/dao/MaestroQueueDao.java x: 1 contributors (all time) y: 263 lines of code maestro-database/src/main/java/com/netflix/maestro/database/DatabaseConfiguration.java x: 1 contributors (all time) y: 150 lines of code maestro-common/src/main/java/com/netflix/maestro/models/parameter/MapParameter.java x: 1 contributors (all time) y: 199 lines of code netflix-sel/src/main/java/com/netflix/sel/ast/SelParser.java x: 1 contributors (all time) y: 3509 lines of code netflix-sel/src/main/java/com/netflix/sel/ast/SelParserTokenManager.java x: 1 contributors (all time) y: 1590 lines of code netflix-sel/src/main/java/com/netflix/sel/type/SelJodaDateTime.java x: 1 contributors (all time) y: 485 lines of code
3509.0
lines of code
  min: 2.0
  average: 93.51
  25th percentile: 18.75
  median: 46.0
  75th percentile: 94.0
  max: 3509.0
0 5.0
contributors (all time)
min: 1.0 | average: 1.27 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 5.0

File Size vs. Commits (30 days): 24 points

maestro-common/src/main/java/com/netflix/maestro/models/definition/DefaultAlerting.java x: 1 commits (30d) y: 120 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/alerting/Action.java x: 1 commits (30d) y: 27 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/alerting/AlertingTypeConfig.java x: 1 commits (30d) y: 48 lines of code maestro-extensions/src/main/java/com/netflix/maestro/extensions/dao/MaestroForeachFlattenedDao.java x: 2 commits (30d) y: 435 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/tasks/MaestroTask.java x: 2 commits (30d) y: 1096 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/AbstractStep.java x: 1 commits (30d) y: 68 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/ForeachStep.java x: 1 commits (30d) y: 47 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/Step.java x: 1 commits (30d) y: 33 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/SubworkflowStep.java x: 1 commits (30d) y: 40 lines of code maestro-common/src/main/java/com/netflix/maestro/models/instance/StepInstance.java x: 1 commits (30d) y: 231 lines of code maestro-common/src/main/java/com/netflix/maestro/validations/StepTimeoutConstraint.java x: 1 commits (30d) y: 35 lines of code maestro-dsl/src/main/java/com/netflix/maestro/dsl/jobs/BaseJob.java x: 1 commits (30d) y: 52 lines of code maestro-dsl/src/main/java/com/netflix/maestro/dsl/parsers/WorkflowParser.java x: 1 commits (30d) y: 278 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/execution/StepRuntimeSummary.java x: 1 commits (30d) y: 364 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/handlers/MaestroExecutionPreparer.java x: 1 commits (30d) y: 267 lines of code maestro-server/src/main/java/com/netflix/maestro/server/config/MaestroWorkflowConfiguration.java x: 1 commits (30d) y: 227 lines of code maestro-server/src/main/resources/application-aws.yml x: 1 commits (30d) y: 134 lines of code
1096.0
lines of code
  min: 26.0
  average: 160.67
  25th percentile: 40.5
  median: 50.0
  75th percentile: 230.0
  max: 1096.0
0 2.0
commits (30d)
min: 1.0 | average: 1.08 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

File Size vs. Contributors (30 days): 24 points

maestro-common/src/main/java/com/netflix/maestro/models/definition/DefaultAlerting.java x: 1 contributors (30d) y: 120 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/alerting/Action.java x: 1 contributors (30d) y: 27 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/alerting/AlertingTypeConfig.java x: 1 contributors (30d) y: 48 lines of code maestro-extensions/src/main/java/com/netflix/maestro/extensions/dao/MaestroForeachFlattenedDao.java x: 2 contributors (30d) y: 435 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/tasks/MaestroTask.java x: 1 contributors (30d) y: 1096 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/AbstractStep.java x: 1 contributors (30d) y: 68 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/ForeachStep.java x: 1 contributors (30d) y: 47 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/Step.java x: 1 contributors (30d) y: 33 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/SubworkflowStep.java x: 1 contributors (30d) y: 40 lines of code maestro-common/src/main/java/com/netflix/maestro/models/instance/StepInstance.java x: 1 contributors (30d) y: 231 lines of code maestro-common/src/main/java/com/netflix/maestro/validations/StepTimeoutConstraint.java x: 1 contributors (30d) y: 35 lines of code maestro-dsl/src/main/java/com/netflix/maestro/dsl/jobs/BaseJob.java x: 1 contributors (30d) y: 52 lines of code maestro-dsl/src/main/java/com/netflix/maestro/dsl/parsers/WorkflowParser.java x: 1 contributors (30d) y: 278 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/execution/StepRuntimeSummary.java x: 1 contributors (30d) y: 364 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/handlers/MaestroExecutionPreparer.java x: 1 contributors (30d) y: 267 lines of code maestro-server/src/main/java/com/netflix/maestro/server/config/MaestroWorkflowConfiguration.java x: 1 contributors (30d) y: 227 lines of code maestro-server/src/main/resources/application-aws.yml x: 1 contributors (30d) y: 134 lines of code
1096.0
lines of code
  min: 26.0
  average: 160.67
  25th percentile: 40.5
  median: 50.0
  75th percentile: 230.0
  max: 1096.0
0 2.0
contributors (30d)
min: 1.0 | average: 1.04 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

File Size vs. Commits (90 days): 57 points

maestro-common/src/main/java/com/netflix/maestro/models/definition/DefaultAlerting.java x: 1 commits (90d) y: 120 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/alerting/Action.java x: 1 commits (90d) y: 27 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/alerting/AlertingTypeConfig.java x: 1 commits (90d) y: 48 lines of code maestro-extensions/src/main/java/com/netflix/maestro/extensions/dao/MaestroForeachFlattenedDao.java x: 2 commits (90d) y: 435 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/tasks/MaestroTask.java x: 4 commits (90d) y: 1096 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/AbstractStep.java x: 1 commits (90d) y: 68 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/ForeachStep.java x: 1 commits (90d) y: 47 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/Step.java x: 1 commits (90d) y: 33 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/SubworkflowStep.java x: 1 commits (90d) y: 40 lines of code maestro-common/src/main/java/com/netflix/maestro/models/instance/StepInstance.java x: 1 commits (90d) y: 231 lines of code maestro-common/src/main/java/com/netflix/maestro/validations/StepTimeoutConstraint.java x: 1 commits (90d) y: 35 lines of code maestro-dsl/src/main/java/com/netflix/maestro/dsl/jobs/BaseJob.java x: 1 commits (90d) y: 52 lines of code maestro-dsl/src/main/java/com/netflix/maestro/dsl/parsers/WorkflowParser.java x: 1 commits (90d) y: 278 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/execution/StepRuntimeSummary.java x: 1 commits (90d) y: 364 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/handlers/MaestroExecutionPreparer.java x: 1 commits (90d) y: 267 lines of code maestro-server/src/main/java/com/netflix/maestro/server/config/MaestroWorkflowConfiguration.java x: 1 commits (90d) y: 227 lines of code maestro-server/src/main/resources/application-aws.yml x: 1 commits (90d) y: 134 lines of code maestro-common/src/main/java/com/netflix/maestro/models/stepruntime/KubernetesCommand.java x: 1 commits (90d) y: 86 lines of code maestro-kubernetes/src/main/resources/defaultparams/default-kubernetes-step-params.yaml x: 1 commits (90d) y: 61 lines of code maestro-kubernetes/src/main/resources/defaultparams/default-notebook-step-params.yaml x: 1 commits (90d) y: 98 lines of code maestro-server/src/main/java/com/netflix/maestro/server/runtime/Fabric8RuntimeExecutor.java x: 1 commits (90d) y: 182 lines of code maestro-common/src/main/java/com/netflix/maestro/models/instance/StepSelector.java x: 3 commits (90d) y: 65 lines of code maestro-common/src/main/java/com/netflix/maestro/validations/StepSelectionConstraint.java x: 2 commits (90d) y: 49 lines of code maestro-common/src/main/java/com/netflix/maestro/models/api/WorkflowInstanceRestartRequest.java x: 2 commits (90d) y: 38 lines of code maestro-common/src/main/java/com/netflix/maestro/models/instance/StepSelection.java x: 2 commits (90d) y: 55 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/execution/RunRequest.java x: 2 commits (90d) y: 171 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/tasks/MaestroEndTask.java x: 2 commits (90d) y: 248 lines of code maestro-server/src/main/java/com/netflix/maestro/server/controllers/WorkflowActionController.java x: 2 commits (90d) y: 143 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/utils/StepHelper.java x: 1 commits (90d) y: 199 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/utils/WorkflowHelper.java x: 1 commits (90d) y: 167 lines of code maestro-server/src/main/java/com/netflix/maestro/server/controllers/WorkflowInstanceActionController.java x: 1 commits (90d) y: 139 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/params/DefaultParamManager.java x: 2 commits (90d) y: 109 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/eval/MaestroParamExtension.java x: 1 commits (90d) y: 470 lines of code maestro-server/src/main/java/com/netflix/maestro/server/config/MaestroEngineConfiguration.java x: 1 commits (90d) y: 160 lines of code maestro-server/src/main/java/com/netflix/maestro/server/properties/DefaultParamsProperties.java x: 1 commits (90d) y: 14 lines of code maestro-flow/src/main/java/com/netflix/maestro/flow/actor/FlowActor.java x: 1 commits (90d) y: 317 lines of code maestro-flow/src/main/java/com/netflix/maestro/flow/actor/GroupActor.java x: 1 commits (90d) y: 107 lines of code maestro-flow/src/main/java/com/netflix/maestro/flow/actor/TaskActor.java x: 1 commits (90d) y: 132 lines of code maestro-flow/src/main/java/com/netflix/maestro/flow/engine/FlowExecutor.java x: 1 commits (90d) y: 151 lines of code maestro-flow/src/main/java/com/netflix/maestro/flow/models/DefaultMessagePayload.java x: 1 commits (90d) y: 20 lines of code maestro-flow/src/main/java/com/netflix/maestro/flow/models/Task.java x: 1 commits (90d) y: 59 lines of code maestro-flow/src/main/java/com/netflix/maestro/flow/runtime/FlowOperation.java x: 1 commits (90d) y: 24 lines of code maestro-server/src/main/java/com/netflix/maestro/server/controllers/FlowEngineController.java x: 1 commits (90d) y: 110 lines of code
1096.0
lines of code
  min: 14.0
  average: 134.82
  25th percentile: 42.5
  median: 86.0
  75th percentile: 163.5
  max: 1096.0
0 4.0
commits (90d)
min: 1.0 | average: 1.25 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0

File Size vs. Contributors (90 days): 57 points

maestro-common/src/main/java/com/netflix/maestro/models/definition/DefaultAlerting.java x: 1 contributors (90d) y: 120 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/alerting/Action.java x: 1 contributors (90d) y: 27 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/alerting/AlertingTypeConfig.java x: 1 contributors (90d) y: 48 lines of code maestro-extensions/src/main/java/com/netflix/maestro/extensions/dao/MaestroForeachFlattenedDao.java x: 2 contributors (90d) y: 435 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/tasks/MaestroTask.java x: 1 contributors (90d) y: 1096 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/AbstractStep.java x: 1 contributors (90d) y: 68 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/ForeachStep.java x: 1 contributors (90d) y: 47 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/Step.java x: 1 contributors (90d) y: 33 lines of code maestro-common/src/main/java/com/netflix/maestro/models/definition/SubworkflowStep.java x: 1 contributors (90d) y: 40 lines of code maestro-common/src/main/java/com/netflix/maestro/models/instance/StepInstance.java x: 1 contributors (90d) y: 231 lines of code maestro-common/src/main/java/com/netflix/maestro/validations/StepTimeoutConstraint.java x: 1 contributors (90d) y: 35 lines of code maestro-dsl/src/main/java/com/netflix/maestro/dsl/jobs/BaseJob.java x: 1 contributors (90d) y: 52 lines of code maestro-dsl/src/main/java/com/netflix/maestro/dsl/parsers/WorkflowParser.java x: 1 contributors (90d) y: 278 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/execution/StepRuntimeSummary.java x: 1 contributors (90d) y: 364 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/handlers/MaestroExecutionPreparer.java x: 1 contributors (90d) y: 267 lines of code maestro-server/src/main/java/com/netflix/maestro/server/config/MaestroWorkflowConfiguration.java x: 1 contributors (90d) y: 227 lines of code maestro-server/src/main/resources/application-aws.yml x: 1 contributors (90d) y: 134 lines of code maestro-common/src/main/java/com/netflix/maestro/models/stepruntime/KubernetesCommand.java x: 1 contributors (90d) y: 86 lines of code maestro-kubernetes/src/main/resources/defaultparams/default-kubernetes-step-params.yaml x: 1 contributors (90d) y: 61 lines of code maestro-kubernetes/src/main/resources/defaultparams/default-notebook-step-params.yaml x: 1 contributors (90d) y: 98 lines of code maestro-server/src/main/java/com/netflix/maestro/server/runtime/Fabric8RuntimeExecutor.java x: 1 contributors (90d) y: 182 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/execution/RunRequest.java x: 1 contributors (90d) y: 171 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/tasks/MaestroEndTask.java x: 1 contributors (90d) y: 248 lines of code maestro-server/src/main/java/com/netflix/maestro/server/controllers/WorkflowActionController.java x: 1 contributors (90d) y: 143 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/utils/StepHelper.java x: 1 contributors (90d) y: 199 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/utils/WorkflowHelper.java x: 1 contributors (90d) y: 167 lines of code maestro-server/src/main/java/com/netflix/maestro/server/controllers/WorkflowInstanceActionController.java x: 1 contributors (90d) y: 139 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/params/DefaultParamManager.java x: 1 contributors (90d) y: 109 lines of code maestro-engine/src/main/java/com/netflix/maestro/engine/eval/MaestroParamExtension.java x: 1 contributors (90d) y: 470 lines of code maestro-server/src/main/java/com/netflix/maestro/server/config/MaestroEngineConfiguration.java x: 1 contributors (90d) y: 160 lines of code maestro-server/src/main/java/com/netflix/maestro/server/properties/DefaultParamsProperties.java x: 1 contributors (90d) y: 14 lines of code maestro-flow/src/main/java/com/netflix/maestro/flow/actor/FlowActor.java x: 1 contributors (90d) y: 317 lines of code maestro-flow/src/main/java/com/netflix/maestro/flow/actor/GroupActor.java x: 1 contributors (90d) y: 107 lines of code maestro-flow/src/main/java/com/netflix/maestro/flow/actor/TaskActor.java x: 1 contributors (90d) y: 132 lines of code maestro-flow/src/main/java/com/netflix/maestro/flow/engine/FlowExecutor.java x: 1 contributors (90d) y: 151 lines of code maestro-flow/src/main/java/com/netflix/maestro/flow/models/DefaultMessagePayload.java x: 1 contributors (90d) y: 20 lines of code maestro-flow/src/main/java/com/netflix/maestro/flow/models/Task.java x: 1 contributors (90d) y: 59 lines of code maestro-flow/src/main/java/com/netflix/maestro/flow/runtime/FlowOperation.java x: 1 contributors (90d) y: 24 lines of code
1096.0
lines of code
  min: 14.0
  average: 134.82
  25th percentile: 42.5
  median: 86.0
  75th percentile: 163.5
  max: 1096.0
0 2.0
contributors (90d)
min: 1.0 | average: 1.02 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0
About This Analysis
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...