apache / shardingsphere-elasticjob
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 0% | 7% | 25% | 66%
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
java0% | 0% | 7% | 26% | 66%
xml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
registry-center0% | 0% | 64% | 0% | 35%
ecosystem0% | 0% | 20% | 23% | 55%
kernel0% | 0% | 0% | 35% | 64%
lifecycle0% | 0% | 0% | 40% | 59%
api0% | 0% | 0% | 35% | 64%
restful0% | 0% | 0% | 10% | 89%
spring0% | 0% | 0% | 12% | 87%
bootstrap0% | 0% | 0% | 0% | 100%
distribution0% | 0% | 0% | 0% | 100%
src0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
ZookeeperRegistryCenter.java
in registry-center/provider/zookeeper-curator/src/main/java/org/apache/shardingsphere/elasticjob/reg/zookeeper
392 31
RDBJobEventRepository.java
in ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/storage/repository
293 23
JobConfiguration.java
in api/src/main/java/org/apache/shardingsphere/elasticjob/api
166 22
ShardingService.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/sharding
159 13
ElasticJobExecutor.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/executor
155 8
JobScheduler.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/schedule
153 13
HandlerParameterDecoder.java
in restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/pipeline
140 3
FailoverService.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/failover
136 15
JobStatisticsAPIImpl.java
in lifecycle/src/main/java/org/apache/shardingsphere/elasticjob/lifecycle/internal/statistics
135 9
SnapshotService.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/snapshot
131 10
IpUtils.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/infra/env
126 9
ExecutionService.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/sharding
124 14
FailoverListenerManager.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/failover
123 8
EmailJobErrorHandler.java
in ecosystem/error-handler/email/src/main/java/org/apache/shardingsphere/elasticjob/error/handler/email
121 8
JobScheduleController.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/schedule
120 12
JobOperateAPIImpl.java
in lifecycle/src/main/java/org/apache/shardingsphere/elasticjob/lifecycle/internal/operate
114 9
AbstractJobFacade.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/executor/facade
113 14
DingtalkJobErrorHandler.java
in ecosystem/error-handler/dingtalk/src/main/java/org/apache/shardingsphere/elasticjob/error/handler/dingtalk
112 10
SingleShardingJobFacade.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/executor/facade
111 3
ElasticJobBootstrapConfiguration.java
in spring/boot-starter/src/main/java/org/apache/shardingsphere/elasticjob/spring/boot/job
103 7
RDBTracingStorageConfiguration.java
in ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/config
103 10
GuaranteeService.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/guarantee
99 13
AbstractDistributeOnceElasticJobListener.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/listener
91 6
JobBeanDefinitionParser.java
in spring/namespace/src/main/java/org/apache/shardingsphere/elasticjob/spring/namespace/job/parser
90 4
JobNodeStorage.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/storage
87 19
HttpJobExecutor.java
in ecosystem/executor/http/src/main/java/org/apache/shardingsphere/elasticjob/http/executor
86 5
ServerService.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/server
82 7
WechatJobErrorHandler.java
in ecosystem/error-handler/wechat/src/main/java/org/apache/shardingsphere/elasticjob/error/handler/wechat
81 7
JobConfigurationPOJO.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/config
80 2
TaskContext.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/context
77 10
ExceptionHandling.java
in restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/pipeline
77 6
HttpRequestDispatcher.java
in restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/pipeline
75 5
ShardingListenerManager.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/sharding
70 8
JobRegistry.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/schedule
70 13
RegexUrlPatternMap.java
in restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/mapping
70 5
RegexPathMatcher.java
in restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/mapping
65 7
ElectionListenerManager.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/election
64 9
ConfigurationService.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/config
63 5
ExecutionContextService.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/sharding
62 6
Handler.java
in restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/handler
61 5
ServerStatisticsAPIImpl.java
in lifecycle/src/main/java/org/apache/shardingsphere/elasticjob/lifecycle/internal/statistics
58 2
AopTargetUtils.java
in spring/core/src/main/java/org/apache/shardingsphere/elasticjob/spring/core/util
56 4
JobTracingEventBus.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/tracing/event
55 6
HandleMethodExecutor.java
in restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/pipeline
55 3
LeaderService.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/election
53 7
ShardingJobFacade.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/executor/facade
53 2
JobShutdownHookPlugin.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/schedule
52 4
source-distribution.xml
in distribution/src/src/main/assembly
52 -
ResponseBodySerializerFactory.java
in restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/serializer
52 4
NettyRestfulService.java
in restful/src/main/java/org/apache/shardingsphere/elasticjob/restful
52 3
Files With Most Units (Top 50)
File# lines# units
ZookeeperRegistryCenter.java
in registry-center/provider/zookeeper-curator/src/main/java/org/apache/shardingsphere/elasticjob/reg/zookeeper
392 31
RDBJobEventRepository.java
in ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/storage/repository
293 23
JobConfiguration.java
in api/src/main/java/org/apache/shardingsphere/elasticjob/api
166 22
JobNodeStorage.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/storage
87 19
FailoverService.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/failover
136 15
ExecutionService.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/sharding
124 14
AbstractJobFacade.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/executor/facade
113 14
ShardingService.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/sharding
159 13
GuaranteeService.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/guarantee
99 13
JobRegistry.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/schedule
70 13
JobScheduler.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/schedule
153 13
JobScheduleController.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/schedule
120 12
TaskContext.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/context
77 10
SnapshotService.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/snapshot
131 10
DingtalkJobErrorHandler.java
in ecosystem/error-handler/dingtalk/src/main/java/org/apache/shardingsphere/elasticjob/error/handler/dingtalk
112 10
RDBTracingStorageConfiguration.java
in ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/config
103 10
IpUtils.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/infra/env
126 9
ElectionListenerManager.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/election
64 9
JobNodePath.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/storage
38 9
JobOperateAPIImpl.java
in lifecycle/src/main/java/org/apache/shardingsphere/elasticjob/lifecycle/internal/operate
114 9
JobStatisticsAPIImpl.java
in lifecycle/src/main/java/org/apache/shardingsphere/elasticjob/lifecycle/internal/statistics
135 9
ShardingListenerManager.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/sharding
70 8
FailoverListenerManager.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/failover
123 8
ElasticJobExecutor.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/executor
155 8
EmailJobErrorHandler.java
in ecosystem/error-handler/email/src/main/java/org/apache/shardingsphere/elasticjob/error/handler/email
121 8
QueryParameterMap.java
in restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/wrapper
51 8
ShardingNode.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/sharding
40 7
LeaderService.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/election
53 7
ServerService.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/server
82 7
InstanceNode.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/instance
32 7
ElasticJobBootstrapConfiguration.java
in spring/boot-starter/src/main/java/org/apache/shardingsphere/elasticjob/spring/boot/job
103 7
WechatJobErrorHandler.java
in ecosystem/error-handler/wechat/src/main/java/org/apache/shardingsphere/elasticjob/error/handler/wechat
81 7
DataflowJobExecutor.java
in ecosystem/executor/dataflow/src/main/java/org/apache/shardingsphere/elasticjob/dataflow/executor
49 7
RegexPathMatcher.java
in restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/mapping
65 7
DefaultYamlTupleProcessor.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/infra/yaml/representer
27 6
AbstractDistributeOnceElasticJobListener.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/listener
91 6
JobTracingEventBus.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/tracing/event
55 6
ExecutionContextService.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/sharding
62 6
InstanceService.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/instance
48 6
FailoverNode.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/failover
36 6
JobAPIFactory.java
in lifecycle/src/main/java/org/apache/shardingsphere/elasticjob/lifecycle/api
31 6
ExceptionHandling.java
in restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/pipeline
77 6
ConfigurationService.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/config
63 5
TriggerNode.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/trigger
27 5
ListenerNotifierManager.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/listener
42 5
ShutdownListenerManager.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/instance
40 5
ReconcileService.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/reconcile
44 5
ElasticJobExecutorService.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/executor/threadpool
30 5
ScheduleJobBootstrap.java
in bootstrap/src/main/java/org/apache/shardingsphere/elasticjob/bootstrap/type
30 5
OneOffJobBootstrap.java
in bootstrap/src/main/java/org/apache/shardingsphere/elasticjob/bootstrap/type
36 5
Files With Long Lines (Top 50)

There are 108 files with lines longer than 120 characters. In total, there are 342 long lines.

File# lines# units# long lines
ElasticJobBootstrapConfiguration.java
in spring/boot-starter/src/main/java/org/apache/shardingsphere/elasticjob/spring/boot/job
103 7 22
RDBJobEventRepository.java
in ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/storage/repository
293 23 18
JobScheduler.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/schedule
153 13 14
JobAPIFactory.java
in lifecycle/src/main/java/org/apache/shardingsphere/elasticjob/lifecycle/api
31 6 12
ElasticJobExecutor.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/executor
155 8 11
ZookeeperRegistryCenter.java
in registry-center/provider/zookeeper-curator/src/main/java/org/apache/shardingsphere/elasticjob/reg/zookeeper
392 31 10
WechatJobErrorHandler.java
in ecosystem/error-handler/wechat/src/main/java/org/apache/shardingsphere/elasticjob/error/handler/wechat
81 7 9
DingtalkJobErrorHandler.java
in ecosystem/error-handler/dingtalk/src/main/java/org/apache/shardingsphere/elasticjob/error/handler/dingtalk
112 10 9
HandlerParameterDecoder.java
in restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/pipeline
140 3 8
ExceptionHandling.java
in restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/pipeline
77 6 8
ShardingService.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/sharding
159 13 7
ExecutionContextService.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/sharding
62 6 6
JobAnnotationBuilder.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/annotation
46 1 6
RDBTracingStorageConfiguration.java
in ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/config
103 10 6
DataflowJobExecutor.java
in ecosystem/executor/dataflow/src/main/java/org/apache/shardingsphere/elasticjob/dataflow/executor
49 7 6
HttpJobExecutor.java
in ecosystem/executor/http/src/main/java/org/apache/shardingsphere/elasticjob/http/executor
86 5 6
FailoverService.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/failover
136 15 5
AbstractJobFacade.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/executor/facade
113 14 5
SingleShardingJobFacade.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/executor/facade
111 3 5
JobBeanDefinitionParser.java
in spring/namespace/src/main/java/org/apache/shardingsphere/elasticjob/spring/namespace/job/parser
90 4 5
ZookeeperBeanDefinitionParser.java
in spring/namespace/src/main/java/org/apache/shardingsphere/elasticjob/spring/namespace/reg/parser
38 3 5
YamlTracingConfigurationConverter.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/tracing/yaml
22 3 4
ShardingListenerManager.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/sharding
70 8 4
TaskContext.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/context
77 10 4
ConfigurationService.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/config
63 5 4
JobConfigurationPOJO.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/config
80 2 4
FailoverListenerManager.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/failover
123 8 4
JobScheduleController.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/schedule
120 12 4
ScheduleJobBootstrap.java
in bootstrap/src/main/java/org/apache/shardingsphere/elasticjob/bootstrap/type
30 5 4
EmailJobErrorHandler.java
in ecosystem/error-handler/email/src/main/java/org/apache/shardingsphere/elasticjob/error/handler/email
121 8 4
AbstractDistributeOnceElasticJobListener.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/listener
91 6 3
JobTracingEventBus.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/tracing/event
55 6 3
RoundRobinByNameJobShardingStrategy.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/sharding/strategy/type
30 2 3
AverageAllocationJobShardingStrategy.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/sharding/strategy/type
51 3 3
LeaderService.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/election
53 7 3
RescheduleListenerManager.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/config
36 3 3
ShardingJobFacade.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/executor/facade
53 2 3
java.xml
in src/resources/spotless
33 - 3
Handler.java
in restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/handler
61 5 3
RequestBodyDeserializerFactory.java
in restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/deserializer
52 5 3
NettyRestfulServiceConfiguration.java
in restful/src/main/java/org/apache/shardingsphere/elasticjob/restful
32 3 3
ElasticJobYamlRepresenter.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/infra/yaml/representer
15 2 2
OdevitySortByNameJobShardingStrategy.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/sharding/strategy/type
21 1 2
SingleShardingBalanceJobShardingStrategy.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/sharding/strategy/type
24 1 2
ElectionListenerManager.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/election
64 9 2
GuaranteeService.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/guarantee
99 13 2
ServerService.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/server
82 7 2
ReconcileService.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/reconcile
44 5 2
ExecutorServiceReloader.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/executor/threadpool
30 4 2
JobItemExecutorFactory.java
in kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/executor/item
21 1 2
Correlations

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

kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/executor/facade/AbstractJobFacade.java x: 1 commits (all time) y: 113 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/executor/facade/JobFacade.java x: 6 commits (all time) y: 25 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/executor/facade/ShardingJobFacade.java x: 1 commits (all time) y: 53 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/executor/facade/SingleShardingJobFacade.java x: 1 commits (all time) y: 111 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/schedule/JobScheduler.java x: 19 commits (all time) y: 153 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/sharding/strategy/type/SingleShardingBalanceJobShardingStrategy.java x: 1 commits (all time) y: 24 lines of code spring/core/src/main/java/org/apache/shardingsphere/elasticjob/spring/core/setup/SpringProxyJobClassNameProvider.java x: 5 commits (all time) y: 30 lines of code registry-center/provider/zookeeper-curator/src/main/java/org/apache/shardingsphere/elasticjob/reg/zookeeper/ZookeeperConfiguration.java x: 3 commits (all time) y: 18 lines of code registry-center/provider/zookeeper-curator/src/main/java/org/apache/shardingsphere/elasticjob/reg/zookeeper/ZookeeperRegistryCenter.java x: 3 commits (all time) y: 392 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/server/ServerService.java x: 7 commits (all time) y: 82 lines of code spring/boot-starter/src/main/java/org/apache/shardingsphere/elasticjob/spring/boot/reg/ElasticJobRegistryCenterConfiguration.java x: 3 commits (all time) y: 11 lines of code spring/boot-starter/src/main/java/org/apache/shardingsphere/elasticjob/spring/boot/tracing/ElasticJobTracingConfiguration.java x: 10 commits (all time) y: 39 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/failover/FailoverListenerManager.java x: 8 commits (all time) y: 123 lines of code bootstrap/src/main/java/org/apache/shardingsphere/elasticjob/bootstrap/type/OneOffJobBootstrap.java x: 3 commits (all time) y: 36 lines of code restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/deserializer/impl/DefaultJsonRequestBodyDeserializer.java x: 4 commits (all time) y: 20 lines of code api/src/main/java/org/apache/shardingsphere/elasticjob/spi/executor/ExecutionType.java x: 2 commits (all time) y: 5 lines of code api/src/main/java/org/apache/shardingsphere/elasticjob/spi/executor/error/handler/JobErrorHandler.java x: 2 commits (all time) y: 11 lines of code api/src/main/java/org/apache/shardingsphere/elasticjob/spi/executor/error/handler/JobErrorHandlerPropertiesValidator.java x: 2 commits (all time) y: 8 lines of code api/src/main/java/org/apache/shardingsphere/elasticjob/spi/executor/item/param/JobRuntimeService.java x: 2 commits (all time) y: 4 lines of code api/src/main/java/org/apache/shardingsphere/elasticjob/spi/executor/item/param/ShardingContext.java x: 2 commits (all time) y: 15 lines of code api/src/main/java/org/apache/shardingsphere/elasticjob/spi/tracing/event/JobExecutionEvent.java x: 2 commits (all time) y: 42 lines of code api/src/main/java/org/apache/shardingsphere/elasticjob/spi/tracing/event/JobStatusTraceEvent.java x: 2 commits (all time) y: 27 lines of code api/src/main/java/org/apache/shardingsphere/elasticjob/spi/tracing/exception/TracingConfigurationException.java x: 2 commits (all time) y: 10 lines of code api/src/main/java/org/apache/shardingsphere/elasticjob/spi/tracing/listener/TracingListener.java x: 2 commits (all time) y: 13 lines of code api/src/main/java/org/apache/shardingsphere/elasticjob/spi/tracing/storage/TracingStorageConfigurationConverter.java x: 2 commits (all time) y: 7 lines of code ecosystem/error-handler/dingtalk/src/main/java/org/apache/shardingsphere/elasticjob/error/handler/dingtalk/DingtalkJobErrorHandler.java x: 6 commits (all time) y: 112 lines of code ecosystem/error-handler/dingtalk/src/main/java/org/apache/shardingsphere/elasticjob/error/handler/dingtalk/DingtalkJobErrorHandlerPropertiesValidator.java x: 6 commits (all time) y: 16 lines of code ecosystem/error-handler/email/src/main/java/org/apache/shardingsphere/elasticjob/error/handler/email/EmailJobErrorHandler.java x: 6 commits (all time) y: 121 lines of code ecosystem/error-handler/email/src/main/java/org/apache/shardingsphere/elasticjob/error/handler/email/EmailJobErrorHandlerPropertiesValidator.java x: 6 commits (all time) y: 20 lines of code ecosystem/error-handler/normal/src/main/java/org/apache/shardingsphere/elasticjob/error/handler/normal/IgnoreJobErrorHandler.java x: 6 commits (all time) y: 11 lines of code ecosystem/error-handler/normal/src/main/java/org/apache/shardingsphere/elasticjob/error/handler/normal/LogJobErrorHandler.java x: 6 commits (all time) y: 18 lines of code ecosystem/error-handler/normal/src/main/java/org/apache/shardingsphere/elasticjob/error/handler/normal/ThrowJobErrorHandler.java x: 6 commits (all time) y: 13 lines of code ecosystem/error-handler/wechat/src/main/java/org/apache/shardingsphere/elasticjob/error/handler/wechat/WechatJobErrorHandler.java x: 6 commits (all time) y: 81 lines of code ecosystem/executor/dataflow/src/main/java/org/apache/shardingsphere/elasticjob/dataflow/executor/DataflowJobExecutor.java x: 4 commits (all time) y: 49 lines of code ecosystem/executor/dataflow/src/main/java/org/apache/shardingsphere/elasticjob/dataflow/job/DataflowJob.java x: 4 commits (all time) y: 8 lines of code ecosystem/executor/http/src/main/java/org/apache/shardingsphere/elasticjob/http/executor/HttpJobExecutor.java x: 7 commits (all time) y: 86 lines of code ecosystem/executor/script/src/main/java/org/apache/shardingsphere/elasticjob/script/executor/ScriptJobExecutor.java x: 6 commits (all time) y: 38 lines of code ecosystem/executor/simple/src/main/java/org/apache/shardingsphere/elasticjob/simple/executor/SimpleJobExecutor.java x: 4 commits (all time) y: 16 lines of code ecosystem/executor/simple/src/main/java/org/apache/shardingsphere/elasticjob/simple/job/SimpleJob.java x: 4 commits (all time) y: 6 lines of code ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/config/RDBTracingStorageConfiguration.java x: 3 commits (all time) y: 103 lines of code ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/listener/RDBTracingListener.java x: 8 commits (all time) y: 21 lines of code ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/listener/RDBTracingListenerFactory.java x: 3 commits (all time) y: 20 lines of code ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/storage/converter/RDBTracingStorageConfigurationConverter.java x: 2 commits (all time) y: 29 lines of code ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/storage/repository/RDBJobEventRepository.java x: 4 commits (all time) y: 293 lines of code ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/yaml/YamlDataSourceConfiguration.java x: 10 commits (all time) y: 22 lines of code ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/yaml/YamlDataSourceConfigurationConverter.java x: 12 commits (all time) y: 21 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/executor/ElasticJobExecutor.java x: 4 commits (all time) y: 155 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/executor/error/handler/JobErrorHandlerReloader.java x: 4 commits (all time) y: 30 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/executor/facade/JobJobRuntimeServiceImpl.java x: 4 commits (all time) y: 11 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/executor/item/JobItemExecutorFactory.java x: 4 commits (all time) y: 21 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/config/JobConfigurationPOJO.java x: 5 commits (all time) y: 80 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/context/TaskContext.java x: 10 commits (all time) y: 77 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/tracing/event/JobTracingEventBus.java x: 4 commits (all time) y: 55 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/tracing/storage/TracingStorageConverterFactory.java x: 4 commits (all time) y: 14 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/tracing/yaml/YamlTracingConfiguration.java x: 7 commits (all time) y: 16 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/tracing/yaml/YamlTracingConfigurationConverter.java x: 5 commits (all time) y: 22 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/tracing/yaml/YamlTracingStorageConfiguration.java x: 5 commits (all time) y: 5 lines of code ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/storage/datasource/DataSourceRegistry.java x: 1 commits (all time) y: 28 lines of code ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/storage/datasource/JDBCParameterDecorator.java x: 1 commits (all time) y: 8 lines of code ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/storage/sql/RDBStorageSQLMapper.java x: 1 commits (all time) y: 30 lines of code ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/storage/type/TracingStorageDatabaseType.java x: 1 commits (all time) y: 12 lines of code ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/storage/type/impl/SQLServerTracingStorageDatabaseType.java x: 1 commits (all time) y: 16 lines of code spring/boot-starter/src/main/java/org/apache/shardingsphere/elasticjob/spring/boot/job/ElasticJobBootstrapConfiguration.java x: 13 commits (all time) y: 103 lines of code spring/namespace/src/main/java/org/apache/shardingsphere/elasticjob/spring/namespace/tracing/parser/TracingBeanDefinitionParser.java x: 7 commits (all time) y: 17 lines of code ecosystem/executor/http/src/main/java/org/apache/shardingsphere/elasticjob/http/pojo/HttpParam.java x: 2 commits (all time) y: 35 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/executor/threadpool/ElasticJobExecutorService.java x: 2 commits (all time) y: 30 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/executor/threadpool/type/CPUUsageJobExecutorThreadPoolSizeProvider.java x: 2 commits (all time) y: 16 lines of code ecosystem/error-handler/email/src/main/java/org/apache/shardingsphere/elasticjob/error/handler/email/EmailPropertiesConstants.java x: 2 commits (all time) y: 19 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/infra/util/SensitiveInfoUtils.java x: 2 commits (all time) y: 36 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/election/LeaderService.java x: 6 commits (all time) y: 53 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/sharding/ShardingService.java x: 11 commits (all time) y: 159 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/snapshot/SnapshotService.java x: 4 commits (all time) y: 131 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/listener/AbstractDistributeOnceElasticJobListener.java x: 5 commits (all time) y: 91 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/infra/time/TimeService.java x: 1 commits (all time) y: 6 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/config/ConfigurationService.java x: 8 commits (all time) y: 63 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/guarantee/GuaranteeListenerManager.java x: 6 commits (all time) y: 47 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/guarantee/GuaranteeService.java x: 6 commits (all time) y: 99 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/listener/ListenerManager.java x: 5 commits (all time) y: 49 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/setup/SetUpFacade.java x: 5 commits (all time) y: 44 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/sharding/ExecutionService.java x: 9 commits (all time) y: 124 lines of code spring/core/src/main/java/org/apache/shardingsphere/elasticjob/spring/core/scanner/ClassPathJobScanner.java x: 7 commits (all time) y: 51 lines of code spring/namespace/src/main/java/org/apache/shardingsphere/elasticjob/spring/namespace/job/parser/JobBeanDefinitionParser.java x: 8 commits (all time) y: 90 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/infra/env/IpUtils.java x: 2 commits (all time) y: 126 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/infra/exception/ExceptionUtils.java x: 2 commits (all time) y: 18 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/infra/exception/PropertiesPreconditions.java x: 2 commits (all time) y: 24 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/annotation/JobAnnotationBuilder.java x: 7 commits (all time) y: 46 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/config/RescheduleListenerManager.java x: 7 commits (all time) y: 36 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/instance/InstanceNode.java x: 4 commits (all time) y: 32 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/instance/InstanceService.java x: 6 commits (all time) y: 48 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/schedule/JobScheduleController.java x: 4 commits (all time) y: 120 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/server/ServerNode.java x: 6 commits (all time) y: 30 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/sharding/JobInstance.java x: 3 commits (all time) y: 26 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/sharding/MonitorExecutionListenerManager.java x: 5 commits (all time) y: 31 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/sharding/ShardingItemParameters.java x: 3 commits (all time) y: 45 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/sharding/ShardingListenerManager.java x: 5 commits (all time) y: 70 lines of code lifecycle/src/main/java/org/apache/shardingsphere/elasticjob/lifecycle/internal/operate/JobOperateAPIImpl.java x: 8 commits (all time) y: 114 lines of code lifecycle/src/main/java/org/apache/shardingsphere/elasticjob/lifecycle/internal/settings/JobConfigurationAPIImpl.java x: 7 commits (all time) y: 32 lines of code lifecycle/src/main/java/org/apache/shardingsphere/elasticjob/lifecycle/internal/statistics/JobStatisticsAPIImpl.java x: 10 commits (all time) y: 135 lines of code lifecycle/src/main/java/org/apache/shardingsphere/elasticjob/lifecycle/internal/statistics/ServerStatisticsAPIImpl.java x: 8 commits (all time) y: 58 lines of code lifecycle/src/main/java/org/apache/shardingsphere/elasticjob/lifecycle/internal/statistics/ShardingStatisticsAPIImpl.java x: 8 commits (all time) y: 44 lines of code spring/core/src/main/java/org/apache/shardingsphere/elasticjob/spring/core/util/AopTargetUtils.java x: 4 commits (all time) y: 56 lines of code restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/NettyRestfulService.java x: 6 commits (all time) y: 52 lines of code restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/NettyRestfulServiceConfiguration.java x: 3 commits (all time) y: 32 lines of code ecosystem/executor/http/src/main/java/org/apache/shardingsphere/elasticjob/http/props/HttpJobProperties.java x: 1 commits (all time) y: 10 lines of code ecosystem/executor/script/src/main/java/org/apache/shardingsphere/elasticjob/script/props/ScriptJobProperties.java x: 1 commits (all time) y: 4 lines of code spring/boot-starter/src/main/java/org/apache/shardingsphere/elasticjob/spring/boot/job/ElasticJobAutoConfiguration.java x: 1 commits (all time) y: 21 lines of code lifecycle/src/main/java/org/apache/shardingsphere/elasticjob/lifecycle/api/JobConfigurationAPI.java x: 5 commits (all time) y: 7 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/election/ElectionListenerManager.java x: 4 commits (all time) y: 64 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/failover/FailoverService.java x: 4 commits (all time) y: 136 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/schedule/JobRegistry.java x: 4 commits (all time) y: 70 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/sharding/strategy/type/AverageAllocationJobShardingStrategy.java x: 1 commits (all time) y: 51 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/trigger/TriggerNode.java x: 4 commits (all time) y: 27 lines of code api/src/main/java/org/apache/shardingsphere/elasticjob/annotation/ElasticJobConfiguration.java x: 2 commits (all time) y: 33 lines of code api/src/main/java/org/apache/shardingsphere/elasticjob/api/JobConfiguration.java x: 2 commits (all time) y: 166 lines of code spring/boot-starter/src/main/java/org/apache/shardingsphere/elasticjob/spring/boot/job/ElasticJobConfigurationProperties.java x: 3 commits (all time) y: 43 lines of code restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/pipeline/RestfulServiceChannelInitializer.java x: 4 commits (all time) y: 35 lines of code spring/namespace/src/main/java/org/apache/shardingsphere/elasticjob/spring/namespace/reg/parser/ZookeeperBeanDefinitionParser.java x: 4 commits (all time) y: 38 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/setup/JobClassNameProvider.java x: 4 commits (all time) y: 7 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/setup/JobClassNameProviderFactory.java x: 4 commits (all time) y: 13 lines of code registry-center/api/src/main/java/org/apache/shardingsphere/elasticjob/reg/exception/RegExceptionHandler.java x: 4 commits (all time) y: 24 lines of code restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/deserializer/RequestBodyDeserializerFactory.java x: 4 commits (all time) y: 52 lines of code restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/deserializer/impl/DefaultTextPlainRequestBodyDeserializer.java x: 4 commits (all time) y: 23 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/guarantee/GuaranteeNode.java x: 2 commits (all time) y: 25 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/instance/ShutdownListenerManager.java x: 2 commits (all time) y: 40 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/listener/RegistryCenterConnectionStateListener.java x: 2 commits (all time) y: 38 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/reconcile/ReconcileService.java x: 2 commits (all time) y: 44 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/schedule/JobShutdownHookPlugin.java x: 2 commits (all time) y: 52 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/schedule/JobTriggerListener.java x: 2 commits (all time) y: 21 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/storage/JobNodeStorage.java x: 2 commits (all time) y: 87 lines of code lifecycle/src/main/java/org/apache/shardingsphere/elasticjob/lifecycle/api/JobAPIFactory.java x: 2 commits (all time) y: 31 lines of code registry-center/api/src/main/java/org/apache/shardingsphere/elasticjob/reg/base/CoordinatorRegistryCenter.java x: 2 commits (all time) y: 23 lines of code restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/RestfulController.java x: 2 commits (all time) y: 3 lines of code restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/handler/Handler.java x: 2 commits (all time) y: 61 lines of code restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/mapping/RegexPathMatcher.java x: 2 commits (all time) y: 65 lines of code restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/mapping/RegexUrlPatternMap.java x: 2 commits (all time) y: 70 lines of code restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/pipeline/ExceptionHandling.java x: 2 commits (all time) y: 77 lines of code restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/pipeline/HandleMethodExecutor.java x: 2 commits (all time) y: 55 lines of code restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/pipeline/HandlerParameterDecoder.java x: 2 commits (all time) y: 140 lines of code restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/pipeline/HttpRequestDispatcher.java x: 2 commits (all time) y: 75 lines of code api/src/main/java/org/apache/shardingsphere/elasticjob/api/ElasticJob.java x: 1 commits (all time) y: 3 lines of code src/resources/spotless/java.xml x: 1 commits (all time) y: 33 lines of code
392.0
lines of code
  min: 3.0
  average: 34.14
  25th percentile: 10.0
  median: 19.5
  75th percentile: 40.0
  max: 392.0
0 19.0
commits (all time)
min: 1.0 | average: 3.22 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 4.0 | max: 19.0

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

kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/executor/facade/AbstractJobFacade.java x: 1 contributors (all time) y: 113 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/executor/facade/JobFacade.java x: 4 contributors (all time) y: 25 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/executor/facade/ShardingJobFacade.java x: 1 contributors (all time) y: 53 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/executor/facade/SingleShardingJobFacade.java x: 1 contributors (all time) y: 111 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/schedule/JobScheduler.java x: 5 contributors (all time) y: 153 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/sharding/strategy/type/SingleShardingBalanceJobShardingStrategy.java x: 1 contributors (all time) y: 24 lines of code spring/core/src/main/java/org/apache/shardingsphere/elasticjob/spring/core/setup/SpringProxyJobClassNameProvider.java x: 4 contributors (all time) y: 30 lines of code registry-center/provider/zookeeper-curator/src/main/java/org/apache/shardingsphere/elasticjob/reg/zookeeper/ZookeeperConfiguration.java x: 3 contributors (all time) y: 18 lines of code registry-center/provider/zookeeper-curator/src/main/java/org/apache/shardingsphere/elasticjob/reg/zookeeper/ZookeeperRegistryCenter.java x: 3 contributors (all time) y: 392 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/server/ServerService.java x: 5 contributors (all time) y: 82 lines of code spring/boot-starter/src/main/java/org/apache/shardingsphere/elasticjob/spring/boot/reg/ElasticJobRegistryCenterConfiguration.java x: 3 contributors (all time) y: 11 lines of code spring/boot-starter/src/main/java/org/apache/shardingsphere/elasticjob/spring/boot/tracing/ElasticJobTracingConfiguration.java x: 5 contributors (all time) y: 39 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/failover/FailoverListenerManager.java x: 4 contributors (all time) y: 123 lines of code bootstrap/src/main/java/org/apache/shardingsphere/elasticjob/bootstrap/type/OneOffJobBootstrap.java x: 3 contributors (all time) y: 36 lines of code restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/deserializer/impl/DefaultJsonRequestBodyDeserializer.java x: 4 contributors (all time) y: 20 lines of code api/src/main/java/org/apache/shardingsphere/elasticjob/spi/executor/ExecutionType.java x: 2 contributors (all time) y: 5 lines of code api/src/main/java/org/apache/shardingsphere/elasticjob/spi/executor/error/handler/JobErrorHandler.java x: 2 contributors (all time) y: 11 lines of code api/src/main/java/org/apache/shardingsphere/elasticjob/spi/executor/error/handler/JobErrorHandlerPropertiesValidator.java x: 2 contributors (all time) y: 8 lines of code api/src/main/java/org/apache/shardingsphere/elasticjob/spi/executor/item/param/JobRuntimeService.java x: 2 contributors (all time) y: 4 lines of code api/src/main/java/org/apache/shardingsphere/elasticjob/spi/executor/item/param/ShardingContext.java x: 2 contributors (all time) y: 15 lines of code api/src/main/java/org/apache/shardingsphere/elasticjob/spi/listener/param/ShardingContexts.java x: 2 contributors (all time) y: 36 lines of code api/src/main/java/org/apache/shardingsphere/elasticjob/spi/tracing/event/JobExecutionEvent.java x: 2 contributors (all time) y: 42 lines of code api/src/main/java/org/apache/shardingsphere/elasticjob/spi/tracing/event/JobStatusTraceEvent.java x: 2 contributors (all time) y: 27 lines of code api/src/main/java/org/apache/shardingsphere/elasticjob/spi/tracing/exception/TracingConfigurationException.java x: 2 contributors (all time) y: 10 lines of code api/src/main/java/org/apache/shardingsphere/elasticjob/spi/tracing/listener/TracingListener.java x: 2 contributors (all time) y: 13 lines of code api/src/main/java/org/apache/shardingsphere/elasticjob/spi/tracing/storage/TracingStorageConfigurationConverter.java x: 2 contributors (all time) y: 7 lines of code ecosystem/error-handler/dingtalk/src/main/java/org/apache/shardingsphere/elasticjob/error/handler/dingtalk/DingtalkJobErrorHandler.java x: 3 contributors (all time) y: 112 lines of code ecosystem/error-handler/dingtalk/src/main/java/org/apache/shardingsphere/elasticjob/error/handler/dingtalk/DingtalkJobErrorHandlerPropertiesValidator.java x: 3 contributors (all time) y: 16 lines of code ecosystem/error-handler/email/src/main/java/org/apache/shardingsphere/elasticjob/error/handler/email/EmailJobErrorHandler.java x: 3 contributors (all time) y: 121 lines of code ecosystem/error-handler/email/src/main/java/org/apache/shardingsphere/elasticjob/error/handler/email/EmailJobErrorHandlerPropertiesValidator.java x: 3 contributors (all time) y: 20 lines of code ecosystem/error-handler/normal/src/main/java/org/apache/shardingsphere/elasticjob/error/handler/normal/ThrowJobErrorHandler.java x: 3 contributors (all time) y: 13 lines of code ecosystem/error-handler/wechat/src/main/java/org/apache/shardingsphere/elasticjob/error/handler/wechat/WechatJobErrorHandler.java x: 3 contributors (all time) y: 81 lines of code ecosystem/executor/dataflow/src/main/java/org/apache/shardingsphere/elasticjob/dataflow/executor/DataflowJobExecutor.java x: 2 contributors (all time) y: 49 lines of code ecosystem/executor/http/src/main/java/org/apache/shardingsphere/elasticjob/http/executor/HttpJobExecutor.java x: 2 contributors (all time) y: 86 lines of code ecosystem/executor/script/src/main/java/org/apache/shardingsphere/elasticjob/script/executor/ScriptJobExecutor.java x: 2 contributors (all time) y: 38 lines of code ecosystem/executor/simple/src/main/java/org/apache/shardingsphere/elasticjob/simple/executor/SimpleJobExecutor.java x: 2 contributors (all time) y: 16 lines of code ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/config/RDBTracingStorageConfiguration.java x: 2 contributors (all time) y: 103 lines of code ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/listener/RDBTracingListener.java x: 3 contributors (all time) y: 21 lines of code ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/listener/RDBTracingListenerFactory.java x: 2 contributors (all time) y: 20 lines of code ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/storage/converter/RDBTracingStorageConfigurationConverter.java x: 2 contributors (all time) y: 29 lines of code ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/storage/repository/RDBJobEventRepository.java x: 2 contributors (all time) y: 293 lines of code ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/yaml/YamlDataSourceConfiguration.java x: 4 contributors (all time) y: 22 lines of code ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/yaml/YamlDataSourceConfigurationConverter.java x: 5 contributors (all time) y: 21 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/executor/ElasticJobExecutor.java x: 3 contributors (all time) y: 155 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/executor/error/handler/JobErrorHandlerReloader.java x: 3 contributors (all time) y: 30 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/config/JobConfigurationPOJO.java x: 2 contributors (all time) y: 80 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/context/TaskContext.java x: 3 contributors (all time) y: 77 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/tracing/event/JobTracingEventBus.java x: 2 contributors (all time) y: 55 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/tracing/storage/TracingStorageConverterFactory.java x: 3 contributors (all time) y: 14 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/tracing/yaml/YamlTracingConfiguration.java x: 4 contributors (all time) y: 16 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/tracing/yaml/YamlTracingConfigurationConverter.java x: 3 contributors (all time) y: 22 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/tracing/yaml/YamlTracingStorageConfiguration.java x: 3 contributors (all time) y: 5 lines of code ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/storage/datasource/DataSourceRegistry.java x: 1 contributors (all time) y: 28 lines of code ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/storage/datasource/JDBCParameterDecorator.java x: 1 contributors (all time) y: 8 lines of code ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/storage/sql/RDBStorageSQLMapper.java x: 1 contributors (all time) y: 30 lines of code ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/storage/type/TracingStorageDatabaseType.java x: 1 contributors (all time) y: 12 lines of code ecosystem/tracing/rdb/src/main/java/org/apache/shardingsphere/elasticjob/tracing/rdb/storage/type/impl/SQLServerTracingStorageDatabaseType.java x: 1 contributors (all time) y: 16 lines of code spring/boot-starter/src/main/java/org/apache/shardingsphere/elasticjob/spring/boot/job/ElasticJobBootstrapConfiguration.java x: 5 contributors (all time) y: 103 lines of code ecosystem/executor/http/src/main/java/org/apache/shardingsphere/elasticjob/http/pojo/HttpParam.java x: 1 contributors (all time) y: 35 lines of code ecosystem/executor/dataflow/src/main/java/org/apache/shardingsphere/elasticjob/dataflow/props/DataflowJobProperties.java x: 1 contributors (all time) y: 4 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/executor/threadpool/ElasticJobExecutorService.java x: 2 contributors (all time) y: 30 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/election/LeaderService.java x: 4 contributors (all time) y: 53 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/sharding/ShardingService.java x: 4 contributors (all time) y: 159 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/snapshot/SnapshotService.java x: 3 contributors (all time) y: 131 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/listener/AbstractDistributeOnceElasticJobListener.java x: 2 contributors (all time) y: 91 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/infra/time/TimeService.java x: 1 contributors (all time) y: 6 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/config/ConfigurationService.java x: 4 contributors (all time) y: 63 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/guarantee/GuaranteeListenerManager.java x: 3 contributors (all time) y: 47 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/guarantee/GuaranteeService.java x: 3 contributors (all time) y: 99 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/listener/ListenerManager.java x: 3 contributors (all time) y: 49 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/setup/SetUpFacade.java x: 3 contributors (all time) y: 44 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/sharding/ExecutionContextService.java x: 3 contributors (all time) y: 62 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/sharding/ExecutionService.java x: 4 contributors (all time) y: 124 lines of code spring/boot-starter/src/main/java/org/apache/shardingsphere/elasticjob/spring/boot/job/ScheduleJobBootstrapStartupRunner.java x: 4 contributors (all time) y: 18 lines of code spring/core/src/main/java/org/apache/shardingsphere/elasticjob/spring/core/scanner/ClassPathJobScanner.java x: 4 contributors (all time) y: 51 lines of code spring/namespace/src/main/java/org/apache/shardingsphere/elasticjob/spring/namespace/job/parser/JobBeanDefinitionParser.java x: 4 contributors (all time) y: 90 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/infra/env/IpUtils.java x: 2 contributors (all time) y: 126 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/infra/exception/ExceptionUtils.java x: 2 contributors (all time) y: 18 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/infra/exception/PropertiesPreconditions.java x: 2 contributors (all time) y: 24 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/annotation/JobAnnotationBuilder.java x: 4 contributors (all time) y: 46 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/config/RescheduleListenerManager.java x: 4 contributors (all time) y: 36 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/instance/InstanceNode.java x: 3 contributors (all time) y: 32 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/schedule/JobScheduleController.java x: 3 contributors (all time) y: 120 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/sharding/JobInstance.java x: 2 contributors (all time) y: 26 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/sharding/ShardingItemParameters.java x: 2 contributors (all time) y: 45 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/sharding/ShardingListenerManager.java x: 3 contributors (all time) y: 70 lines of code lifecycle/src/main/java/org/apache/shardingsphere/elasticjob/lifecycle/internal/operate/JobOperateAPIImpl.java x: 3 contributors (all time) y: 114 lines of code lifecycle/src/main/java/org/apache/shardingsphere/elasticjob/lifecycle/internal/statistics/JobStatisticsAPIImpl.java x: 3 contributors (all time) y: 135 lines of code lifecycle/src/main/java/org/apache/shardingsphere/elasticjob/lifecycle/internal/statistics/ServerStatisticsAPIImpl.java x: 3 contributors (all time) y: 58 lines of code spring/core/src/main/java/org/apache/shardingsphere/elasticjob/spring/core/util/AopTargetUtils.java x: 3 contributors (all time) y: 56 lines of code restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/NettyRestfulService.java x: 2 contributors (all time) y: 52 lines of code restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/NettyRestfulServiceConfiguration.java x: 2 contributors (all time) y: 32 lines of code ecosystem/executor/http/src/main/java/org/apache/shardingsphere/elasticjob/http/props/HttpJobProperties.java x: 1 contributors (all time) y: 10 lines of code spring/boot-starter/src/main/java/org/apache/shardingsphere/elasticjob/spring/boot/job/ElasticJobAutoConfiguration.java x: 1 contributors (all time) y: 21 lines of code lifecycle/src/main/java/org/apache/shardingsphere/elasticjob/lifecycle/api/JobConfigurationAPI.java x: 3 contributors (all time) y: 7 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/election/ElectionListenerManager.java x: 2 contributors (all time) y: 64 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/failover/FailoverService.java x: 2 contributors (all time) y: 136 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/schedule/JobRegistry.java x: 2 contributors (all time) y: 70 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/sharding/strategy/type/AverageAllocationJobShardingStrategy.java x: 1 contributors (all time) y: 51 lines of code api/src/main/java/org/apache/shardingsphere/elasticjob/annotation/ElasticJobConfiguration.java x: 1 contributors (all time) y: 33 lines of code api/src/main/java/org/apache/shardingsphere/elasticjob/api/JobConfiguration.java x: 1 contributors (all time) y: 166 lines of code restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/pipeline/RestfulServiceChannelInitializer.java x: 2 contributors (all time) y: 35 lines of code spring/namespace/src/main/java/org/apache/shardingsphere/elasticjob/spring/namespace/reg/parser/ZookeeperBeanDefinitionParser.java x: 3 contributors (all time) y: 38 lines of code registry-center/api/src/main/java/org/apache/shardingsphere/elasticjob/reg/exception/RegExceptionHandler.java x: 3 contributors (all time) y: 24 lines of code restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/deserializer/RequestBodyDeserializerFactory.java x: 3 contributors (all time) y: 52 lines of code restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/deserializer/factory/DeserializerFactory.java x: 3 contributors (all time) y: 8 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/instance/ShutdownListenerManager.java x: 2 contributors (all time) y: 40 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/reconcile/ReconcileService.java x: 2 contributors (all time) y: 44 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/schedule/JobTriggerListener.java x: 2 contributors (all time) y: 21 lines of code kernel/src/main/java/org/apache/shardingsphere/elasticjob/kernel/internal/storage/JobNodeStorage.java x: 2 contributors (all time) y: 87 lines of code registry-center/api/src/main/java/org/apache/shardingsphere/elasticjob/reg/base/CoordinatorRegistryCenter.java x: 2 contributors (all time) y: 23 lines of code restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/RestfulController.java x: 2 contributors (all time) y: 3 lines of code restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/handler/Handler.java x: 2 contributors (all time) y: 61 lines of code restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/mapping/RegexPathMatcher.java x: 2 contributors (all time) y: 65 lines of code restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/pipeline/ExceptionHandling.java x: 2 contributors (all time) y: 77 lines of code restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/pipeline/HandlerParameterDecoder.java x: 2 contributors (all time) y: 140 lines of code restful/src/main/java/org/apache/shardingsphere/elasticjob/restful/pipeline/HttpRequestDispatcher.java x: 2 contributors (all time) y: 75 lines of code api/src/main/java/org/apache/shardingsphere/elasticjob/api/ElasticJob.java x: 1 contributors (all time) y: 3 lines of code
392.0
lines of code
  min: 3.0
  average: 34.14
  25th percentile: 10.0
  median: 19.5
  75th percentile: 40.0
  max: 392.0
0 5.0
contributors (all time)
min: 1.0 | average: 2.25 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.0

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

No data for "commits (30d)" vs. "lines of code".

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

No data for "contributors (30d)" vs. "lines of code".


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

No data for "commits (90d)" vs. "lines of code".

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

No data for "contributors (90d)" vs. "lines of code".