This table shows the distribution of the effective method line count per artifact. For each artifact the number of methods with effective line count = 1,2,3,... is shown to get an overview of how line counts are distributed over methods.
Only the 15 artifacts with the highest method count and their effective method line count distribution (limited by 40)is shown here. The whole table can be found in the CSV report Effective_Method_Line_Count_Distribution
.
Have a look below to find out which packages and methods have the highest effective lines of code.
artifactName | axon-messaging-4.10.0.jar | axon-eventsourcing-4.10.0.jar | axon-server-connector-4.10.0.jar | axon-modelling-4.10.0.jar | axon-test-4.10.0.jar | axon-configuration-4.10.0.jar | axon-spring-boot-autoconfigure-4.10.0.jar | axon-disruptor-4.10.0.jar | axon-tracing-opentelemetry-4.10.0.jar |
---|---|---|---|---|---|---|---|---|---|
effectiveLineCount | |||||||||
1 | 2827 | 573 | 529 | 532 | 281 | 310 | 219 | 84 | 16 |
2 | 827 | 204 | 193 | 158 | 171 | 146 | 92 | 31 | 4 |
3 | 670 | 127 | 137 | 141 | 65 | 34 | 18 | 30 | 10 |
4 | 271 | 64 | 67 | 57 | 49 | 42 | 20 | 8 | 7 |
5 | 220 | 39 | 42 | 45 | 24 | 16 | 13 | 5 | 2 |
6 | 161 | 34 | 28 | 45 | 18 | 17 | 9 | 6 | 3 |
7 | 103 | 32 | 19 | 24 | 20 | 3 | 11 | 2 | 2 |
8 | 80 | 12 | 17 | 10 | 11 | 7 | 8 | 0 | 0 |
9 | 78 | 18 | 11 | 17 | 10 | 8 | 4 | 4 | 1 |
10 | 46 | 7 | 13 | 8 | 4 | 6 | 3 | 3 | 0 |
11 | 45 | 2 | 10 | 8 | 9 | 5 | 3 | 1 | 0 |
12 | 42 | 5 | 9 | 2 | 9 | 1 | 0 | 1 | 1 |
13 | 30 | 2 | 6 | 9 | 4 | 2 | 0 | 1 | 0 |
14 | 12 | 3 | 1 | 3 | 3 | 1 | 0 | 2 | 0 |
15 | 9 | 2 | 5 | 5 | 3 | 0 | 0 | 0 | 0 |
16 | 8 | 6 | 3 | 2 | 4 | 0 | 0 | 0 | 0 |
17 | 10 | 0 | 6 | 2 | 3 | 1 | 0 | 1 | 0 |
18 | 9 | 3 | 1 | 0 | 3 | 1 | 0 | 1 | 0 |
19 | 6 | 0 | 4 | 1 | 0 | 1 | 1 | 1 | 0 |
20 | 5 | 2 | 2 | 2 | 1 | 0 | 1 | 0 | 0 |
21 | 7 | 2 | 1 | 1 | 1 | 1 | 0 | 0 | 0 |
22 | 2 | 1 | 0 | 2 | 1 | 0 | 1 | 1 | 0 |
23 | 5 | 2 | 0 | 0 | 1 | 1 | 1 | 0 | 0 |
24 | 3 | 1 | 3 | 1 | 1 | 0 | 0 | 1 | 0 |
25 | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
26 | 2 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 |
28 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
29 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
30 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
31 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
32 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
33 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
34 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
36 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
38 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
40 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 |
43 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
44 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
45 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
50 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
The table shown here only includes the first 40 rows which typically represents the most significant entries. Have a look below to find out which packages and methods have the highest effective lines of code.
artifactName | axon-messaging-4.10.0.jar | axon-eventsourcing-4.10.0.jar | axon-server-connector-4.10.0.jar | axon-modelling-4.10.0.jar | axon-test-4.10.0.jar | axon-configuration-4.10.0.jar | axon-spring-boot-autoconfigure-4.10.0.jar | axon-disruptor-4.10.0.jar | axon-tracing-opentelemetry-4.10.0.jar |
---|---|---|---|---|---|---|---|---|---|
effectiveLineCount | |||||||||
1 | 51.456134 | 50.175131 | 47.571942 | 49.396472 | 40.142857 | 51.155116 | 54.074074 | 45.652174 | 34.782609 |
2 | 15.052785 | 17.863398 | 17.356115 | 14.670381 | 24.428571 | 24.092409 | 22.716049 | 16.847826 | 8.695652 |
3 | 12.195122 | 11.120841 | 12.320144 | 13.091922 | 9.285714 | 5.610561 | 4.444444 | 16.304348 | 21.739130 |
4 | 4.932654 | 5.604203 | 6.025180 | 5.292479 | 7.000000 | 6.930693 | 4.938272 | 4.347826 | 15.217391 |
5 | 4.004368 | 3.415061 | 3.776978 | 4.178273 | 3.428571 | 2.640264 | 3.209877 | 2.717391 | 4.347826 |
6 | 2.930470 | 2.977233 | 2.517986 | 4.178273 | 2.571429 | 2.805281 | 2.222222 | 3.260870 | 6.521739 |
7 | 1.874772 | 2.802102 | 1.708633 | 2.228412 | 2.857143 | 0.495050 | 2.716049 | 1.086957 | 4.347826 |
8 | 1.456134 | 1.050788 | 1.528777 | 0.928505 | 1.571429 | 1.155116 | 1.975309 | 0.000000 | 0.000000 |
9 | 1.419731 | 1.576182 | 0.989209 | 1.578459 | 1.428571 | 1.320132 | 0.987654 | 2.173913 | 2.173913 |
10 | 0.837277 | 0.612960 | 1.169065 | 0.742804 | 0.571429 | 0.990099 | 0.740741 | 1.630435 | 0.000000 |
11 | 0.819075 | 0.175131 | 0.899281 | 0.742804 | 1.285714 | 0.825083 | 0.740741 | 0.543478 | 0.000000 |
12 | 0.764470 | 0.437828 | 0.809353 | 0.185701 | 1.285714 | 0.165017 | 0.000000 | 0.543478 | 2.173913 |
13 | 0.546050 | 0.175131 | 0.539568 | 0.835655 | 0.571429 | 0.330033 | 0.000000 | 0.543478 | 0.000000 |
14 | 0.218420 | 0.262697 | 0.089928 | 0.278552 | 0.428571 | 0.165017 | 0.000000 | 1.086957 | 0.000000 |
15 | 0.163815 | 0.175131 | 0.449640 | 0.464253 | 0.428571 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
16 | 0.145613 | 0.525394 | 0.269784 | 0.185701 | 0.571429 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
17 | 0.182017 | 0.000000 | 0.539568 | 0.185701 | 0.428571 | 0.165017 | 0.000000 | 0.543478 | 0.000000 |
18 | 0.163815 | 0.262697 | 0.089928 | 0.000000 | 0.428571 | 0.165017 | 0.000000 | 0.543478 | 0.000000 |
19 | 0.109210 | 0.000000 | 0.359712 | 0.092851 | 0.000000 | 0.165017 | 0.246914 | 0.543478 | 0.000000 |
20 | 0.091008 | 0.175131 | 0.179856 | 0.185701 | 0.142857 | 0.000000 | 0.246914 | 0.000000 | 0.000000 |
21 | 0.127412 | 0.175131 | 0.089928 | 0.092851 | 0.142857 | 0.165017 | 0.000000 | 0.000000 | 0.000000 |
22 | 0.036403 | 0.087566 | 0.000000 | 0.185701 | 0.142857 | 0.000000 | 0.246914 | 0.543478 | 0.000000 |
23 | 0.091008 | 0.175131 | 0.000000 | 0.000000 | 0.142857 | 0.165017 | 0.246914 | 0.000000 | 0.000000 |
24 | 0.054605 | 0.087566 | 0.269784 | 0.092851 | 0.142857 | 0.000000 | 0.000000 | 0.543478 | 0.000000 |
25 | 0.036403 | 0.087566 | 0.089928 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
26 | 0.036403 | 0.000000 | 0.000000 | 0.092851 | 0.142857 | 0.165017 | 0.000000 | 0.000000 | 0.000000 |
28 | 0.036403 | 0.000000 | 0.089928 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
29 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.142857 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
30 | 0.018202 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
31 | 0.018202 | 0.000000 | 0.000000 | 0.000000 | 0.142857 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
32 | 0.018202 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.543478 | 0.000000 |
33 | 0.018202 | 0.000000 | 0.089928 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
34 | 0.018202 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.246914 | 0.000000 | 0.000000 |
36 | 0.036403 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
38 | 0.000000 | 0.000000 | 0.000000 | 0.092851 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
40 | 0.000000 | 0.000000 | 0.179856 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
43 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.165017 | 0.000000 | 0.000000 | 0.000000 |
44 | 0.018202 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
45 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.142857 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
50 | 0.018202 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.165017 | 0.000000 | 0.000000 | 0.000000 |
<Figure size 640x480 with 0 Axes>
The following table shows the top 30 packages with the highest effective lines of code. The whole table can be found in the CSV report Effective_lines_of_method_code_per_package
.
artifactName | fullPackageName | linesInPackage | methodCount | maxLinesMethod | maxLinesMethodName | |
---|---|---|---|---|---|---|
0 | axon-messaging-4.10.0 | org.axonframework.eventhandling | 2331 | 838 | 64 | processBatch |
1 | axon-configuration-4.10.0 | org.axonframework.config | 1587 | 606 | 50 | <init> |
2 | axon-messaging-4.10.0 | org.axonframework.eventhandling.pooled | 1041 | 341 | 77 | run |
3 | axon-test-4.10.0 | org.axonframework.test.aggregate | 956 | 252 | 45 | appendEventOverview |
4 | axon-messaging-4.10.0 | org.axonframework.queryhandling | 935 | 384 | 36 | doQuery |
5 | axon-messaging-4.10.0 | org.axonframework.eventhandling.deadletter.jdbc | 849 | 249 | 31 | convertToLetter |
6 | axon-server-connector-4.10.0 | org.axonframework.axonserver.connector.event.axon | 834 | 261 | 40 | readMessagesFromSegment |
7 | axon-modelling-4.10.0 | org.axonframework.modelling.command | 824 | 329 | 17 | lambda$initializeHandler$7 |
8 | axon-eventsourcing-4.10.0 | org.axonframework.eventsourcing.eventstore | 712 | 264 | 21 | peekPrivateStream |
9 | axon-server-connector-4.10.0 | org.axonframework.axonserver.connector | 701 | 292 | 40 | build |
10 | axon-server-connector-4.10.0 | org.axonframework.axonserver.connector.query | 699 | 204 | 25 | query |
11 | axon-messaging-4.10.0 | org.axonframework.messaging.annotation | 670 | 239 | 23 | <init> |
12 | axon-modelling-4.10.0 | org.axonframework.modelling.command.inspection | 637 | 218 | 26 | inspectFieldsAndMethods |
13 | axon-eventsourcing-4.10.0 | org.axonframework.eventsourcing | 622 | 251 | 20 | doScheduleSnapshot |
14 | axon-disruptor-4.10.0 | org.axonframework.disruptor.commandhandling | 605 | 184 | 32 | <init> |
15 | axon-eventsourcing-4.10.0 | org.axonframework.eventsourcing.eventstore.leg... | 573 | 187 | 25 | fetchTrackedEvents |
16 | axon-eventsourcing-4.10.0 | org.axonframework.eventsourcing.eventstore.jdbc | 568 | 236 | 24 | <init> |
17 | axon-spring-boot-autoconfigure-4.10.0 | org.axonframework.springboot.autoconfig | 565 | 192 | 34 | buildSerializer |
18 | axon-messaging-4.10.0 | org.axonframework.serialization | 537 | 181 | 22 | <init> |
19 | axon-messaging-4.10.0 | org.axonframework.eventhandling.deadletter.jpa | 522 | 132 | 28 | equals |
20 | axon-messaging-4.10.0 | org.axonframework.common | 498 | 144 | 24 | getExactDirectSuperTypesOfParameterizedTypeOrC... |
21 | axon-test-4.10.0 | org.axonframework.test.saga | 492 | 168 | 29 | <init> |
22 | axon-modelling-4.10.0 | org.axonframework.modelling.saga | 490 | 194 | 22 | handle |
23 | axon-messaging-4.10.0 | org.axonframework.commandhandling.gateway | 488 | 174 | 50 | createGateway |
24 | axon-messaging-4.10.0 | org.axonframework.commandhandling.distributed | 477 | 175 | 23 | dispatch |
25 | axon-messaging-4.10.0 | org.axonframework.eventhandling.tokenstore.jdbc | 430 | 130 | 26 | updateToken |
26 | axon-messaging-4.10.0 | org.axonframework.eventhandling.deadletter.leg... | 401 | 97 | 21 | convert |
27 | axon-messaging-4.10.0 | org.axonframework.commandhandling | 377 | 169 | 13 | <init> |
28 | axon-modelling-4.10.0 | org.axonframework.modelling.saga.repository.jdbc | 374 | 84 | 38 | updateSaga |
29 | axon-messaging-4.10.0 | org.axonframework.messaging.unitofwork | 363 | 129 | 32 | executeWithResult |
The following table shows the top 30 methods with the highest effective lines of code. The whole table can be found in the CSV report Effective_lines_of_method_code_per_package
.
index | artifactName | fullPackageName | maxLinesMethodType | maxLinesMethodName | maxLinesMethod | linesInPackage | |
---|---|---|---|---|---|---|---|
0 | 2 | axon-messaging-4.10.0 | org.axonframework.eventhandling.pooled | Coordinator$CoordinationTask | run | 77 | 1041 |
1 | 0 | axon-messaging-4.10.0 | org.axonframework.eventhandling | TrackingEventProcessor | processBatch | 64 | 2331 |
2 | 23 | axon-messaging-4.10.0 | org.axonframework.commandhandling.gateway | CommandGatewayFactory | createGateway | 50 | 488 |
3 | 1 | axon-configuration-4.10.0 | org.axonframework.config | DefaultConfigurer | <init> | 50 | 1587 |
4 | 3 | axon-test-4.10.0 | org.axonframework.test.aggregate | Reporter | appendEventOverview | 45 | 956 |
5 | 42 | axon-messaging-4.10.0 | org.axonframework.deadline.quartz | DeadlineJob | execute | 44 | 245 |
6 | 6 | axon-server-connector-4.10.0 | org.axonframework.axonserver.connector.event.axon | PersistentStreamConnection$SegmentConnection | readMessagesFromSegment | 40 | 834 |
7 | 9 | axon-server-connector-4.10.0 | org.axonframework.axonserver.connector | AxonServerConnectionManager$Builder | build | 40 | 701 |
8 | 28 | axon-modelling-4.10.0 | org.axonframework.modelling.saga.repository.jdbc | JdbcSagaStore | updateSaga | 38 | 374 |
9 | 4 | axon-messaging-4.10.0 | org.axonframework.queryhandling | SimpleQueryBus | doQuery | 36 | 935 |
10 | 17 | axon-spring-boot-autoconfigure-4.10.0 | org.axonframework.springboot.autoconfig | AxonAutoConfiguration | buildSerializer | 34 | 565 |
11 | 36 | axon-messaging-4.10.0 | org.axonframework.messaging.deadletter | InMemorySequencedDeadLetterQueue | process | 33 | 298 |
12 | 14 | axon-disruptor-4.10.0 | org.axonframework.disruptor.commandhandling | DisruptorCommandBus | <init> | 32 | 605 |
13 | 29 | axon-messaging-4.10.0 | org.axonframework.messaging.unitofwork | BatchingUnitOfWork | executeWithResult | 32 | 363 |
14 | 5 | axon-messaging-4.10.0 | org.axonframework.eventhandling.deadletter.jdbc | DefaultDeadLetterJdbcConverter | convertToLetter | 31 | 849 |
15 | 21 | axon-test-4.10.0 | org.axonframework.test.saga | SagaTestFixture | <init> | 29 | 492 |
16 | 19 | axon-messaging-4.10.0 | org.axonframework.eventhandling.deadletter.jpa | DeadLetterEventEntry | equals | 28 | 522 |
17 | 12 | axon-modelling-4.10.0 | org.axonframework.modelling.command.inspection | AnnotatedAggregateMetaModelFactory$AnnotatedAg... | inspectFieldsAndMethods | 26 | 637 |
18 | 25 | axon-messaging-4.10.0 | org.axonframework.eventhandling.tokenstore.jdbc | JdbcTokenStore | updateToken | 26 | 430 |
19 | 10 | axon-server-connector-4.10.0 | org.axonframework.axonserver.connector.query | AxonServerQueryBus | query | 25 | 699 |
20 | 15 | axon-eventsourcing-4.10.0 | org.axonframework.eventsourcing.eventstore.leg... | JpaEventStorageEngine | fetchTrackedEvents | 25 | 573 |
21 | 41 | axon-messaging-4.10.0 | org.axonframework.deadline | SimpleDeadlineManager$DeadlineTask | run | 25 | 265 |
22 | 16 | axon-eventsourcing-4.10.0 | org.axonframework.eventsourcing.eventstore.jdbc | JdbcEventStorageEngine | <init> | 24 | 568 |
23 | 34 | axon-server-connector-4.10.0 | org.axonframework.axonserver.connector.command | AxonServerCommandBus | doDispatch | 24 | 300 |
24 | 65 | axon-server-connector-4.10.0 | org.axonframework.axonserver.connector.event.util | EventCipher | <init> | 24 | 103 |
25 | 20 | axon-messaging-4.10.0 | org.axonframework.common | TypeReflectionUtils | getExactDirectSuperTypesOfParameterizedTypeOrC... | 24 | 498 |
26 | 24 | axon-messaging-4.10.0 | org.axonframework.commandhandling.distributed | DistributedCommandBus | dispatch | 23 | 477 |
27 | 11 | axon-messaging-4.10.0 | org.axonframework.messaging.annotation | AnnotatedMessageHandlingMember | <init> | 23 | 670 |
28 | 56 | axon-messaging-4.10.0 | org.axonframework.deadline.jobrunr | JobRunrDeadlineManager | execute | 23 | 165 |
29 | 33 | axon-eventsourcing-4.10.0 | org.axonframework.eventsourcing.eventstore.jpa | JpaEventStorageEngine | fetchTrackedEvents | 23 | 318 |
This table shows the distribution of the cyclomatic complexity of methods per artifact. For each artifact the number of methods with the cyclomatic complexity = 1,2,3,... is shown to get an overview of how cyclomatic complexity is distributed over methods.
Only the 15 artifacts with the highest method count sum and their cyclomatic method complexity distribution (limited by 40) is shown here. The whole table can be found in the CSV report Cyclomatic_Method_Complexity_Distribution
.
Have a look below to find out which packages and methods have the highest effective lines of code.
artifactName | axon-messaging-4.10.0.jar | axon-eventsourcing-4.10.0.jar | axon-server-connector-4.10.0.jar | axon-modelling-4.10.0.jar | axon-test-4.10.0.jar | axon-configuration-4.10.0.jar | axon-spring-boot-autoconfigure-4.10.0.jar | axon-disruptor-4.10.0.jar | axon-tracing-opentelemetry-4.10.0.jar |
---|---|---|---|---|---|---|---|---|---|
cyclomaticComplexity | |||||||||
1 | 4425 | 943 | 938 | 895 | 521 | 542 | 385 | 146 | 35 |
2 | 460 | 94 | 84 | 75 | 61 | 37 | 9 | 20 | 8 |
3 | 284 | 53 | 37 | 38 | 60 | 17 | 4 | 5 | 2 |
4 | 141 | 24 | 25 | 29 | 22 | 5 | 3 | 4 | 1 |
5 | 74 | 9 | 6 | 24 | 13 | 3 | 1 | 3 | 0 |
6 | 46 | 4 | 3 | 10 | 9 | 0 | 2 | 2 | 0 |
7 | 20 | 7 | 6 | 2 | 4 | 2 | 0 | 2 | 0 |
8 | 12 | 7 | 6 | 1 | 3 | 0 | 0 | 2 | 0 |
9 | 7 | 0 | 3 | 2 | 1 | 0 | 0 | 0 | 0 |
10 | 4 | 0 | 2 | 0 | 1 | 0 | 1 | 0 | 0 |
11 | 9 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 |
12 | 4 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 0 |
13 | 2 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
14 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
15 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
16 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
17 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
21 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
23 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
40 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
The table shown here only includes the first 40 rows which typically represents the most significant entries. Have a look below to find out which packages and methods have the highest effective lines of code.
artifactName | axon-messaging-4.10.0.jar | axon-eventsourcing-4.10.0.jar | axon-server-connector-4.10.0.jar | axon-modelling-4.10.0.jar | axon-test-4.10.0.jar | axon-configuration-4.10.0.jar | axon-spring-boot-autoconfigure-4.10.0.jar | axon-disruptor-4.10.0.jar | axon-tracing-opentelemetry-4.10.0.jar |
---|---|---|---|---|---|---|---|---|---|
cyclomaticComplexity | |||||||||
1 | 80.542410 | 82.574431 | 84.352518 | 83.101207 | 74.428571 | 89.438944 | 95.061728 | 79.347826 | 76.086957 |
2 | 8.372770 | 8.231173 | 7.553957 | 6.963788 | 8.714286 | 6.105611 | 2.222222 | 10.869565 | 17.391304 |
3 | 5.169276 | 4.640981 | 3.327338 | 3.528319 | 8.571429 | 2.805281 | 0.987654 | 2.717391 | 4.347826 |
4 | 2.566436 | 2.101576 | 2.248201 | 2.692665 | 3.142857 | 0.825083 | 0.740741 | 2.173913 | 2.173913 |
5 | 1.346924 | 0.788091 | 0.539568 | 2.228412 | 1.857143 | 0.495050 | 0.246914 | 1.630435 | 0.000000 |
6 | 0.837277 | 0.350263 | 0.269784 | 0.928505 | 1.285714 | 0.000000 | 0.493827 | 1.086957 | 0.000000 |
7 | 0.364033 | 0.612960 | 0.539568 | 0.185701 | 0.571429 | 0.330033 | 0.000000 | 1.086957 | 0.000000 |
8 | 0.218420 | 0.612960 | 0.539568 | 0.092851 | 0.428571 | 0.000000 | 0.000000 | 1.086957 | 0.000000 |
9 | 0.127412 | 0.000000 | 0.269784 | 0.185701 | 0.142857 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
10 | 0.072807 | 0.000000 | 0.179856 | 0.000000 | 0.142857 | 0.000000 | 0.246914 | 0.000000 | 0.000000 |
11 | 0.163815 | 0.000000 | 0.000000 | 0.000000 | 0.285714 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
12 | 0.072807 | 0.000000 | 0.089928 | 0.000000 | 0.285714 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
13 | 0.036403 | 0.087566 | 0.000000 | 0.000000 | 0.142857 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
14 | 0.018202 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
15 | 0.018202 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
16 | 0.000000 | 0.000000 | 0.000000 | 0.092851 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
17 | 0.018202 | 0.000000 | 0.089928 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
21 | 0.018202 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
23 | 0.018202 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
40 | 0.018202 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 | 0.000000 |
<Figure size 640x480 with 0 Axes>
The following table shows the top 30 packages with the highest cyclomatic complexity. The whole table can be found in the CSV report Effective_lines_of_method_code_per_package
.
artifactName | fullPackageName | complexityInPackage | methodCount | maxComplexity | maxComplexityMethod | |
---|---|---|---|---|---|---|
0 | axon-messaging-4.10.0 | org.axonframework.eventhandling | 1276 | 838 | 21 | processBatch |
1 | axon-configuration-4.10.0 | org.axonframework.config | 716 | 606 | 7 | invokeLifecycleHandlers |
4 | axon-messaging-4.10.0 | org.axonframework.queryhandling | 480 | 384 | 11 | doQuery |
2 | axon-messaging-4.10.0 | org.axonframework.eventhandling.pooled | 460 | 341 | 23 | run |
7 | axon-modelling-4.10.0 | org.axonframework.modelling.command | 445 | 329 | 9 | resolveTarget |
3 | axon-test-4.10.0 | org.axonframework.test.aggregate | 438 | 252 | 13 | ensureValuesEqual |
6 | axon-server-connector-4.10.0 | org.axonframework.axonserver.connector.event.axon | 426 | 261 | 17 | readMessagesFromSegment |
8 | axon-eventsourcing-4.10.0 | org.axonframework.eventsourcing.eventstore | 397 | 264 | 13 | hasNext |
11 | axon-messaging-4.10.0 | org.axonframework.messaging.annotation | 386 | 239 | 14 | handle |
9 | axon-server-connector-4.10.0 | org.axonframework.axonserver.connector | 347 | 292 | 12 | build |
12 | axon-modelling-4.10.0 | org.axonframework.modelling.command.inspection | 339 | 218 | 9 | prepareHandlers |
13 | axon-eventsourcing-4.10.0 | org.axonframework.eventsourcing | 325 | 251 | 8 | doScheduleSnapshot |
5 | axon-messaging-4.10.0 | org.axonframework.eventhandling.deadletter.jdbc | 304 | 249 | 12 | equals |
20 | axon-messaging-4.10.0 | org.axonframework.common | 301 | 144 | 9 | getExactDirectSuperTypesOfParameterizedTypeOrC... |
15 | axon-eventsourcing-4.10.0 | org.axonframework.eventsourcing.eventstore.leg... | 292 | 187 | 8 | withGapsCleaned |
18 | axon-messaging-4.10.0 | org.axonframework.serialization | 285 | 181 | 7 | equals |
22 | axon-modelling-4.10.0 | org.axonframework.modelling.saga | 277 | 194 | 6 | instantiateAssociationResolver |
14 | axon-disruptor-4.10.0 | org.axonframework.disruptor.commandhandling | 274 | 184 | 8 | doDispatch |
16 | axon-eventsourcing-4.10.0 | org.axonframework.eventsourcing.eventstore.jdbc | 273 | 236 | 7 | lambda$fetchTrackedEvents$32 |
10 | axon-server-connector-4.10.0 | org.axonframework.axonserver.connector.query | 269 | 204 | 9 | stream |
23 | axon-messaging-4.10.0 | org.axonframework.commandhandling.gateway | 249 | 174 | 12 | createGateway |
24 | axon-messaging-4.10.0 | org.axonframework.commandhandling.distributed | 243 | 175 | 12 | equals |
21 | axon-test-4.10.0 | org.axonframework.test.saga | 235 | 168 | 9 | assertDispatchedEqualTo |
17 | axon-spring-boot-autoconfigure-4.10.0 | org.axonframework.springboot.autoconfig | 223 | 192 | 10 | buildSerializer |
19 | axon-messaging-4.10.0 | org.axonframework.eventhandling.deadletter.jpa | 212 | 132 | 15 | equals |
31 | axon-messaging-4.10.0 | org.axonframework.messaging | 209 | 156 | 4 | resolveDetails |
29 | axon-messaging-4.10.0 | org.axonframework.messaging.unitofwork | 206 | 129 | 11 | executeWithResult |
27 | axon-messaging-4.10.0 | org.axonframework.commandhandling | 201 | 169 | 10 | <init> |
30 | axon-test-4.10.0 | org.axonframework.test.matchers | 191 | 108 | 8 | matchingFields |
38 | axon-messaging-4.10.0 | org.axonframework.common.caching | 182 | 110 | 8 | onEvent |
The following table shows the top 30 packages containing the methods with the highest cyclomatic complexity. The whole table can be found in the CSV report Effective_lines_of_method_code_per_package
.
index | artifactName | fullPackageName | maxComplexityType | maxComplexityMethod | maxComplexity | |
---|---|---|---|---|---|---|
0 | 61 | axon-messaging-4.10.0 | org.axonframework.eventhandling.scheduling.job... | JobRunrEventScheduler | 40 | |
1 | 2 | axon-messaging-4.10.0 | org.axonframework.eventhandling.pooled | Coordinator$CoordinationTask | run | 23 |
2 | 0 | axon-messaging-4.10.0 | org.axonframework.eventhandling | TrackingEventProcessor | processBatch | 21 |
3 | 6 | axon-server-connector-4.10.0 | org.axonframework.axonserver.connector.event.axon | PersistentStreamConnection$SegmentConnection | readMessagesFromSegment | 17 |
4 | 39 | axon-modelling-4.10.0 | org.axonframework.modelling.saga.repository | AssociationValueMap$AssociationValueComparator | compare | 16 |
5 | 19 | axon-messaging-4.10.0 | org.axonframework.eventhandling.deadletter.jpa | DeadLetterEventEntry | equals | 15 |
6 | 11 | axon-messaging-4.10.0 | org.axonframework.messaging.annotation | AnnotatedMessageHandlingMember | handle | 14 |
7 | 62 | axon-messaging-4.10.0 | org.axonframework.commandhandling.distributed.... | CommandNameFilter | 13 | |
8 | 8 | axon-eventsourcing-4.10.0 | org.axonframework.eventsourcing.eventstore | ConcatenatingDomainEventStream | hasNext | 13 |
9 | 3 | axon-test-4.10.0 | org.axonframework.test.aggregate | AggregateTestFixture | ensureValuesEqual | 13 |
10 | 56 | axon-messaging-4.10.0 | org.axonframework.deadline.jobrunr | JobRunrDeadlineManager | 13 | |
11 | 5 | axon-messaging-4.10.0 | org.axonframework.eventhandling.deadletter.jdbc | JdbcDeadLetter | equals | 12 |
12 | 9 | axon-server-connector-4.10.0 | org.axonframework.axonserver.connector | AxonServerConnectionManager$Builder | build | 12 |
13 | 23 | axon-messaging-4.10.0 | org.axonframework.commandhandling.gateway | CommandGatewayFactory | createGateway | 12 |
14 | 45 | axon-messaging-4.10.0 | org.axonframework.common.jdbc | ConnectionWrapperFactory | lambda$wrap$0 | 12 |
15 | 24 | axon-messaging-4.10.0 | org.axonframework.commandhandling.distributed | ReplyMessage | equals | 12 |
16 | 46 | axon-test-4.10.0 | org.axonframework.test.server | AxonServerContainer | equals | 12 |
17 | 42 | axon-messaging-4.10.0 | org.axonframework.deadline.quartz | DeadlineJob | execute | 11 |
18 | 32 | axon-messaging-4.10.0 | org.axonframework.deadline.dbscheduler | DbSchedulerBinaryDeadlineDetails | equals | 11 |
19 | 29 | axon-messaging-4.10.0 | org.axonframework.messaging.unitofwork | BatchingUnitOfWork | executeWithResult | 11 |
20 | 26 | axon-messaging-4.10.0 | org.axonframework.eventhandling.deadletter.leg... | JpaDeadLetter | equals | 11 |
21 | 4 | axon-messaging-4.10.0 | org.axonframework.queryhandling | SimpleQueryBus | doQuery | 11 |
22 | 48 | axon-messaging-4.10.0 | org.axonframework.messaging.responsetypes | MultipleInstancesResponseType | convert | 10 |
23 | 59 | axon-messaging-4.10.0 | org.axonframework.common.lock | PessimisticLockFactory$DisposableLock | lock | 10 |
24 | 17 | axon-spring-boot-autoconfigure-4.10.0 | org.axonframework.springboot.autoconfig | AxonAutoConfiguration | buildSerializer | 10 |
25 | 27 | axon-messaging-4.10.0 | org.axonframework.commandhandling | MethodCommandHandlerDefinition$MethodCommandMe... | <init> | 10 |
26 | 36 | axon-messaging-4.10.0 | org.axonframework.messaging.deadletter | GenericDeadLetter | equals | 10 |
27 | 21 | axon-test-4.10.0 | org.axonframework.test.saga | CommandValidator | assertDispatchedEqualTo | 9 |
28 | 20 | axon-messaging-4.10.0 | org.axonframework.common | TypeReflectionUtils | getExactDirectSuperTypesOfParameterizedTypeOrC... | 9 |
29 | 25 | axon-messaging-4.10.0 | org.axonframework.eventhandling.tokenstore.jdbc | JdbcTokenStore | updateToken | 9 |