apache / streampipes
Unit Size

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

Intro
Learn more...
Unit Size Overall
<1% | 3% | 18% | 22% | 53%
Legend:
101+
51-100
21-50
11-20
1-10
Unit Size per Extension
101+
51-100
21-50
11-20
1-10
java<1% | 3% | 17% | 22% | 56%
ts1% | 5% | 23% | 25% | 43%
go0% | 0% | 47% | 21% | 31%
py0% | 0% | 14% | 20% | 64%
js0% | 0% | 100% | 0% | 0%
Unit Size per Logical Component
primary logical decomposition
101+
51-100
21-50
11-20
1-10
streampipes-vocabulary91% | 0% | 0% | 2% | 6%
ui1% | 5% | 23% | 25% | 43%
streampipes-extensions0% | 5% | 29% | 30% | 34%
streampipes-rest0% | 11% | 16% | 23% | 48%
streampipes-pipeline-management0% | 2% | 14% | 23% | 59%
streampipes-extensions-management0% | 3% | 18% | 18% | 59%
streampipes-data-export0% | 8% | 2% | 15% | 72%
streampipes-maven-plugin0% | 14% | 6% | 36% | 42%
streampipes-connect-management0% | 5% | 24% | 35% | 34%
streampipes-user-management0% | 12% | 4% | 18% | 64%
streampipes-storage-couchdb0% | 4% | 6% | 13% | 75%
streampipes-data-explorer0% | 5% | 10% | 26% | 58%
streampipes-service-core0% | 3% | 20% | 34% | 41%
streampipes-client-go0% | 0% | 48% | 19% | 32%
streampipes-model0% | 0% | 4% | 9% | 86%
streampipes-rest-extensions0% | 0% | 22% | 29% | 48%
streampipes-connect-shared0% | 0% | 20% | 24% | 55%
streampipes-data-explorer-influx0% | 0% | 16% | 17% | 65%
streampipes-wrapper-flink0% | 0% | 22% | 24% | 53%
streampipes-commons0% | 0% | 10% | 4% | 85%
streampipes-service-extensions0% | 0% | 20% | 38% | 41%
streampipes-client-python0% | 0% | 14% | 20% | 64%
streampipes-data-explorer-iotdb0% | 0% | 29% | 15% | 54%
streampipes-client0% | 0% | 8% | 3% | 87%
streampipes-measurement-units0% | 0% | 26% | 21% | 51%
streampipes-sdk0% | 0% | 3% | 18% | 77%
streampipes-wrapper-siddhi0% | 0% | 4% | 10% | 85%
streampipes-wrapper-kafka-streams0% | 0% | 26% | 19% | 54%
streampipes-mail0% | 0% | 7% | 14% | 78%
streampipes-messaging-jms0% | 0% | 20% | 29% | 50%
streampipes-messaging-kafka0% | 0% | 8% | 31% | 60%
streampipes-messaging-pulsar0% | 0% | 25% | 12% | 61%
streampipes-data-explorer-export0% | 0% | 10% | 36% | 53%
streampipes-wrapper-standalone0% | 0% | 4% | 25% | 70%
streampipes-messaging-nats0% | 0% | 16% | 10% | 72%
streampipes-service-discovery0% | 0% | 34% | 19% | 45%
streampipes-model-client0% | 0% | 0% | 6% | 93%
streampipes-resource-management0% | 0% | 0% | 10% | 89%
streampipes-wrapper0% | 0% | 0% | 13% | 86%
streampipes-security-jwt0% | 0% | 0% | 25% | 74%
streampipes-messaging-mqtt0% | 0% | 0% | 22% | 77%
streampipes-client-e2e0% | 0% | 0% | 100% | 0%
streampipes-rest-core-base0% | 0% | 0% | 10% | 89%
streampipes-service-base0% | 0% | 0% | 18% | 81%
streampipes-extensions-api0% | 0% | 0% | 0% | 100%
streampipes-rest-shared0% | 0% | 0% | 0% | 100%
streampipes-wrapper-distributed0% | 0% | 0% | 0% | 100%
streampipes-service-discovery-api0% | 0% | 0% | 0% | 100%
streampipes-dataformat0% | 0% | 0% | 0% | 100%
streampipes-client-api0% | 0% | 0% | 0% | 100%
streampipes-data-explorer-api0% | 0% | 0% | 0% | 100%
streampipes-data-explorer-management0% | 0% | 0% | 0% | 100%
streampipes-serializers-json0% | 0% | 0% | 0% | 100%
streampipes-service-core-minimal0% | 0% | 0% | 0% | 100%
streampipes-storage-api0% | 0% | 0% | 0% | 100%
streampipes-storage-management0% | 0% | 0% | 0% | 100%
streampipes-messaging0% | 0% | 0% | 0% | 100%
Alternative Visuals
Longest Units
Top 50 longest units
Unit# linesMcCabe index# params
437 1 0
133 13 0
105 6 0
97 18 1
93 5 2
89 18 1
87 1 0
85 1 0
75 3 3
75 10 1
74 5 2
73 8 1
72 18 3
72 15 0
71 9 0
71 7 0
70 8 2
69 19 1
68 8 3
67 1 0
66 1 0
63 6 0
62 3 3
61 5 1
61 6 2
60 4 1
59 18 1
58 6 0
58 7 3
58 14 2
57 1 0
56 5 2
56 8 4
56 1 0
55 1 0
55 16 1
54 16 2
53 11 1
53 8 2
52 7 0
52 14 1
52 1 1
52 20 0
51 6 3
51 3 3
51 3 1
51 13 4
50 14 0
50 3 6
50 12 1