apache / sling-org-apache-sling-distribution-journal
File Change Frequency

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

Overview
File Change Frequency Overall
  • There are 89 files with 5,331 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 file changed 51-100 times (284 lines of code)
    • 2 files changed 21-50 times (604 lines of code)
    • 17 files changed 6-20 times (1,520 lines of code)
    • 69 files changed 1-5 times (2,923 lines of code)
0% | 5% | 11% | 28% | 54%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 89 files with 5,331 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 1 file changed by 11-25 contributors (284 lines of code)
    • 8 files changed by 6-10 contributors (1,168 lines of code)
    • 41 files changed by 2-5 contributors (2,542 lines of code)
    • 39 files changed by 1 contributor (1,337 lines of code)
0% | 5% | 21% | 47% | 25%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, xml, md, txt, gitignore, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 5% | 11% | 28% | 54%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src0% | 5% | 11% | 28% | 54%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
DistributionSubscriber.java
in src/main/java/org/apache/sling/distribution/journal/impl/subscriber
284 17 2019-04-18 2025-04-10 69 14 tmaret@adobe.com chris@die-schneider.net
DistributionPublisher.java
in src/main/java/org/apache/sling/distribution/journal/impl/publisher
233 12 2019-05-11 2024-06-24 38 8 tmaret@adobe.com cschneid@adobe.com
BookKeeper.java
in src/main/java/org/apache/sling/distribution/journal/bookkeeper
371 29 2020-07-02 2025-04-12 38 9 chris@die-schneider.net cschneid@adobe.com
BookKeeperFactory.java
in src/main/java/org/apache/sling/distribution/journal/bookkeeper
66 2 2020-07-02 2025-04-15 18 9 chris@die-schneider.net cschneid@adobe.com
CommandPoller.java
in src/main/java/org/apache/sling/distribution/journal/impl/subscriber
54 5 2019-12-23 2025-03-17 16 4 cschneid@adobe.com chris@die-schneider.net
PackageDistributedNotifier.java
in src/main/java/org/apache/sling/distribution/journal/impl/publisher
121 10 2019-10-23 2024-07-12 15 6 tommaso@apache.org cschneid@adobe.com
PackageMessageFactory.java
in src/main/java/org/apache/sling/distribution/journal/impl/publisher
154 9 2019-05-11 2024-05-02 13 7 tmaret@adobe.com 53165717+danilobanjac@users...
SubscriberConfiguration.java
in src/main/java/org/apache/sling/distribution/journal/impl/subscriber
39 - 2019-08-02 2025-03-11 11 6 chris@die-schneider.net cschneid@adobe.com
PackageStatusWatcher.java
in src/main/java/org/apache/sling/distribution/journal/impl/precondition
56 6 2020-02-18 2024-06-24 11 4 cschneid@adobe.com cschneid@adobe.com
ContentPackageExtractor.java
in src/main/java/org/apache/sling/distribution/journal/bookkeeper
112 8 2020-07-02 2025-03-11 11 8 chris@die-schneider.net cschneid@adobe.com
SubscriberMetrics.java
in src/main/java/org/apache/sling/distribution/journal/bookkeeper
155 30 2024-04-12 2025-03-11 11 3 cschneid@adobe.com cschneid@adobe.com
PubQueueProviderImpl.java
in src/main/java/org/apache/sling/distribution/journal/queue/impl
187 16 2020-07-23 2025-03-11 10 3 chris@die-schneider.net chris@die-schneider.net
DiscoveryService.java
in src/main/java/org/apache/sling/distribution/journal/impl/discovery
132 11 2020-07-23 2024-09-19 9 4 chris@die-schneider.net cschneid@adobe.com
StagingPrecondition.java
in src/main/java/org/apache/sling/distribution/journal/impl/precondition
51 5 2020-02-18 2024-09-19 8 3 cschneid@adobe.com cschneid@adobe.com
PackageHandler.java
in src/main/java/org/apache/sling/distribution/journal/bookkeeper
72 4 2020-07-02 2025-03-14 8 7 chris@die-schneider.net tmaret@apache.org
SubscriberIdleCheck.java
in src/main/java/org/apache/sling/distribution/journal/impl/subscriber
34 3 2021-02-01 2025-03-11 7 4 cschneid@adobe.com chris@die-schneider.net
DistributionEvent.java
in src/main/java/org/apache/sling/distribution/journal/impl/event
52 6 2019-10-23 2020-06-22 7 4 tommaso@apache.org cschneid@adobe.com
Announcer.java
in src/main/java/org/apache/sling/distribution/journal/impl/subscriber
86 5 2019-12-23 2021-03-13 7 2 chris@die-schneider.net tmaret@adobe.com
PubQueueProviderPublisher.java
in src/main/java/org/apache/sling/distribution/journal/impl/publisher
56 2 2020-07-23 2024-06-24 6 2 chris@die-schneider.net cschneid@adobe.com
MessagingCacheCallback.java
in src/main/java/org/apache/sling/distribution/journal/impl/publisher
93 6 2020-07-23 2025-03-11 6 3 chris@die-schneider.net chris@die-schneider.net
Precondition.java
in src/main/java/org/apache/sling/distribution/journal/impl/precondition
5 - 2020-02-18 2020-07-06 5 3 cschneid@adobe.com cschneid@adobe.com
BookKeeperConfig.java
in src/main/java/org/apache/sling/distribution/journal/bookkeeper
67 10 2020-07-02 2025-03-17 5 3 chris@die-schneider.net chris@die-schneider.net
SubscriberReady.java
in src/main/java/org/apache/sling/distribution/journal/impl/subscriber
90 9 2024-01-22 2025-03-11 5 3 cschneid@adobe.com chris@die-schneider.net
PubQueueCache.java
in src/main/java/org/apache/sling/distribution/journal/queue/impl
135 16 2020-07-23 2022-01-26 5 4 cschneid@adobe.com joerghoh@users.noreply.gith...
PubQueue.java
in src/main/java/org/apache/sling/distribution/journal/queue/impl
177 16 2020-07-23 2025-03-11 5 4 chris@die-schneider.net chris@die-schneider.net
DefaultPrecondition.java
in src/main/java/org/apache/sling/distribution/journal/impl/precondition
9 1 2020-02-18 2020-06-30 4 3 cschneid@adobe.com chris@die-schneider.net
Topics.java
in src/main/java/org/apache/sling/distribution/journal/shared
10 1 2020-03-30 2024-06-24 4 2 chris@die-schneider.net cschneid@adobe.com
JMXRegistration.java
in src/main/java/org/apache/sling/distribution/journal/shared
36 3 2020-03-30 2021-03-01 4 1 chris@die-schneider.net chris@die-schneider.net
PackageQueuedNotifier.java
in src/main/java/org/apache/sling/distribution/journal/impl/publisher
66 8 2019-10-23 2021-07-12 4 4 tommaso@apache.org tmaret@apache.org
DistributedEventNotifierManager.java
in src/main/java/org/apache/sling/distribution/journal/impl/publisher
102 7 2022-02-25 2024-09-19 4 3 99259311+balasoiuroxana@use... cschneid@adobe.com
LocalStore.java
in src/main/java/org/apache/sling/distribution/journal/bookkeeper
104 12 2020-08-11 2025-03-17 4 3 cschneid@adobe.com cschneid@adobe.com
package-info.java
in src/main/java/org/apache/sling/distribution/journal/bookkeeper
1 - 2020-07-02 2021-07-13 3 3 chris@die-schneider.net tmaret@apache.org
IdleCheck.java
in src/main/java/org/apache/sling/distribution/journal/impl/subscriber
7 - 2020-09-02 2024-01-22 3 2 tmaret@adobe.com cschneid@adobe.com
CacheCallback.java
in src/main/java/org/apache/sling/distribution/journal/queue
15 - 2020-07-23 2025-03-11 3 2 chris@die-schneider.net chris@die-schneider.net
NoopIdle.java
in src/main/java/org/apache/sling/distribution/journal/impl/subscriber
16 4 2020-09-02 2024-01-22 3 2 tmaret@adobe.com cschneid@adobe.com
PubQueueProvider.java
in src/main/java/org/apache/sling/distribution/journal/queue
23 - 2020-07-23 2024-01-04 3 3 chris@die-schneider.net cschneid@adobe.com
AgentState.java
in src/main/java/org/apache/sling/distribution/journal/impl/publisher
43 5 2020-08-11 2023-12-01 3 2 cschneid@adobe.com cschneid@adobe.com
PublishMetrics.java
in src/main/java/org/apache/sling/distribution/journal/impl/publisher
57 10 2024-04-12 2024-04-17 3 1 cschneid@adobe.com cschneid@adobe.com
DistributionLogEventListener.java
in src/main/java/org/apache/sling/distribution/journal/shared
62 5 2020-08-07 2021-03-23 3 3 chris@die-schneider.net kwin@apache.org
RangePoller.java
in src/main/java/org/apache/sling/distribution/journal/impl/publisher
74 3 2020-07-23 2022-02-22 3 3 chris@die-schneider.net cschneid@adobe.com
DefaultDistributionLog.java
in src/main/java/org/apache/sling/distribution/journal/shared
99 12 2020-03-30 2021-07-14 3 2 chris@die-schneider.net cschneid@adobe.com
PubErrQueue.java
in src/main/java/org/apache/sling/distribution/journal/queue/impl
100 12 2020-07-23 2021-03-11 3 3 chris@die-schneider.net tmaret@apache.org
package-info.java
in src/main/java/org/apache/sling/distribution/journal/queue
1 - 2020-07-23 2021-07-13 2 2 chris@die-schneider.net tmaret@apache.org
PreConditionTimeoutException.java
in src/main/java/org/apache/sling/distribution/journal/impl/subscriber
7 1 2020-03-30 2020-06-30 2 1 chris@die-schneider.net chris@die-schneider.net
PublisherConfiguration.java
in src/main/java/org/apache/sling/distribution/journal/impl/publisher
20 - 2024-01-04 2024-01-09 2 1 cschneid@adobe.com cschneid@adobe.com
EntryUtil.java
in src/main/java/org/apache/sling/distribution/journal/queue/impl
21 3 2020-07-23 2020-09-25 2 2 chris@die-schneider.net tmaret@adobe.com
TaggedMetrics.java
in src/main/java/org/apache/sling/distribution/journal/metrics
21 3 2024-04-12 2024-04-16 2 1 cschneid@adobe.com cschneid@adobe.com
PubQueueProviderFactoryImpl.java
in src/main/java/org/apache/sling/distribution/journal/queue/impl
23 2 2020-07-23 2021-03-11 2 2 chris@die-schneider.net tmaret@apache.org
ErrorListener.java
in src/main/java/org/apache/sling/distribution/journal/bookkeeper
27 5 2021-12-17 2025-03-11 2 3 tmaret@apache.org cschneid@adobe.com
DistributionFailureEvent.java
in src/main/java/org/apache/sling/distribution/journal/impl/event
29 1 2025-04-11 2025-04-12 2 1 cschneid@adobe.com cschneid@adobe.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
DistributionSubscriber.java
in src/main/java/org/apache/sling/distribution/journal/impl/subscriber
284 17 2019-04-18 2025-04-10 69 14 tmaret@adobe.com chris@die-schneider.net
BookKeeper.java
in src/main/java/org/apache/sling/distribution/journal/bookkeeper
371 29 2020-07-02 2025-04-12 38 9 chris@die-schneider.net cschneid@adobe.com
BookKeeperFactory.java
in src/main/java/org/apache/sling/distribution/journal/bookkeeper
66 2 2020-07-02 2025-04-15 18 9 chris@die-schneider.net cschneid@adobe.com
DistributionPublisher.java
in src/main/java/org/apache/sling/distribution/journal/impl/publisher
233 12 2019-05-11 2024-06-24 38 8 tmaret@adobe.com cschneid@adobe.com
ContentPackageExtractor.java
in src/main/java/org/apache/sling/distribution/journal/bookkeeper
112 8 2020-07-02 2025-03-11 11 8 chris@die-schneider.net cschneid@adobe.com
PackageMessageFactory.java
in src/main/java/org/apache/sling/distribution/journal/impl/publisher
154 9 2019-05-11 2024-05-02 13 7 tmaret@adobe.com 53165717+danilobanjac@users...
PackageHandler.java
in src/main/java/org/apache/sling/distribution/journal/bookkeeper
72 4 2020-07-02 2025-03-14 8 7 chris@die-schneider.net tmaret@apache.org
PackageDistributedNotifier.java
in src/main/java/org/apache/sling/distribution/journal/impl/publisher
121 10 2019-10-23 2024-07-12 15 6 tommaso@apache.org cschneid@adobe.com
SubscriberConfiguration.java
in src/main/java/org/apache/sling/distribution/journal/impl/subscriber
39 - 2019-08-02 2025-03-11 11 6 chris@die-schneider.net cschneid@adobe.com
CommandPoller.java
in src/main/java/org/apache/sling/distribution/journal/impl/subscriber
54 5 2019-12-23 2025-03-17 16 4 cschneid@adobe.com chris@die-schneider.net
PackageStatusWatcher.java
in src/main/java/org/apache/sling/distribution/journal/impl/precondition
56 6 2020-02-18 2024-06-24 11 4 cschneid@adobe.com cschneid@adobe.com
DiscoveryService.java
in src/main/java/org/apache/sling/distribution/journal/impl/discovery
132 11 2020-07-23 2024-09-19 9 4 chris@die-schneider.net cschneid@adobe.com
DistributionEvent.java
in src/main/java/org/apache/sling/distribution/journal/impl/event
52 6 2019-10-23 2020-06-22 7 4 tommaso@apache.org cschneid@adobe.com
SubscriberIdleCheck.java
in src/main/java/org/apache/sling/distribution/journal/impl/subscriber
34 3 2021-02-01 2025-03-11 7 4 cschneid@adobe.com chris@die-schneider.net
PubQueueCache.java
in src/main/java/org/apache/sling/distribution/journal/queue/impl
135 16 2020-07-23 2022-01-26 5 4 cschneid@adobe.com joerghoh@users.noreply.gith...
PubQueue.java
in src/main/java/org/apache/sling/distribution/journal/queue/impl
177 16 2020-07-23 2025-03-11 5 4 chris@die-schneider.net chris@die-schneider.net
PackageQueuedNotifier.java
in src/main/java/org/apache/sling/distribution/journal/impl/publisher
66 8 2019-10-23 2021-07-12 4 4 tommaso@apache.org tmaret@apache.org
SubscriberMetrics.java
in src/main/java/org/apache/sling/distribution/journal/bookkeeper
155 30 2024-04-12 2025-03-11 11 3 cschneid@adobe.com cschneid@adobe.com
PubQueueProviderImpl.java
in src/main/java/org/apache/sling/distribution/journal/queue/impl
187 16 2020-07-23 2025-03-11 10 3 chris@die-schneider.net chris@die-schneider.net
StagingPrecondition.java
in src/main/java/org/apache/sling/distribution/journal/impl/precondition
51 5 2020-02-18 2024-09-19 8 3 cschneid@adobe.com cschneid@adobe.com
MessagingCacheCallback.java
in src/main/java/org/apache/sling/distribution/journal/impl/publisher
93 6 2020-07-23 2025-03-11 6 3 chris@die-schneider.net chris@die-schneider.net
Precondition.java
in src/main/java/org/apache/sling/distribution/journal/impl/precondition
5 - 2020-02-18 2020-07-06 5 3 cschneid@adobe.com cschneid@adobe.com
SubscriberReady.java
in src/main/java/org/apache/sling/distribution/journal/impl/subscriber
90 9 2024-01-22 2025-03-11 5 3 cschneid@adobe.com chris@die-schneider.net
BookKeeperConfig.java
in src/main/java/org/apache/sling/distribution/journal/bookkeeper
67 10 2020-07-02 2025-03-17 5 3 chris@die-schneider.net chris@die-schneider.net
DefaultPrecondition.java
in src/main/java/org/apache/sling/distribution/journal/impl/precondition
9 1 2020-02-18 2020-06-30 4 3 cschneid@adobe.com chris@die-schneider.net
DistributedEventNotifierManager.java
in src/main/java/org/apache/sling/distribution/journal/impl/publisher
102 7 2022-02-25 2024-09-19 4 3 99259311+balasoiuroxana@use... cschneid@adobe.com
LocalStore.java
in src/main/java/org/apache/sling/distribution/journal/bookkeeper
104 12 2020-08-11 2025-03-17 4 3 cschneid@adobe.com cschneid@adobe.com
PubQueueProvider.java
in src/main/java/org/apache/sling/distribution/journal/queue
23 - 2020-07-23 2024-01-04 3 3 chris@die-schneider.net cschneid@adobe.com
PubErrQueue.java
in src/main/java/org/apache/sling/distribution/journal/queue/impl
100 12 2020-07-23 2021-03-11 3 3 chris@die-schneider.net tmaret@apache.org
DistributionLogEventListener.java
in src/main/java/org/apache/sling/distribution/journal/shared
62 5 2020-08-07 2021-03-23 3 3 chris@die-schneider.net kwin@apache.org
RangePoller.java
in src/main/java/org/apache/sling/distribution/journal/impl/publisher
74 3 2020-07-23 2022-02-22 3 3 chris@die-schneider.net cschneid@adobe.com
package-info.java
in src/main/java/org/apache/sling/distribution/journal/bookkeeper
1 - 2020-07-02 2021-07-13 3 3 chris@die-schneider.net tmaret@apache.org
ErrorListener.java
in src/main/java/org/apache/sling/distribution/journal/bookkeeper
27 5 2021-12-17 2025-03-11 2 3 tmaret@apache.org cschneid@adobe.com
Announcer.java
in src/main/java/org/apache/sling/distribution/journal/impl/subscriber
86 5 2019-12-23 2021-03-13 7 2 chris@die-schneider.net tmaret@adobe.com
PubQueueProviderPublisher.java
in src/main/java/org/apache/sling/distribution/journal/impl/publisher
56 2 2020-07-23 2024-06-24 6 2 chris@die-schneider.net cschneid@adobe.com
Topics.java
in src/main/java/org/apache/sling/distribution/journal/shared
10 1 2020-03-30 2024-06-24 4 2 chris@die-schneider.net cschneid@adobe.com
CacheCallback.java
in src/main/java/org/apache/sling/distribution/journal/queue
15 - 2020-07-23 2025-03-11 3 2 chris@die-schneider.net chris@die-schneider.net
DefaultDistributionLog.java
in src/main/java/org/apache/sling/distribution/journal/shared
99 12 2020-03-30 2021-07-14 3 2 chris@die-schneider.net cschneid@adobe.com
AgentState.java
in src/main/java/org/apache/sling/distribution/journal/impl/publisher
43 5 2020-08-11 2023-12-01 3 2 cschneid@adobe.com cschneid@adobe.com
IdleCheck.java
in src/main/java/org/apache/sling/distribution/journal/impl/subscriber
7 - 2020-09-02 2024-01-22 3 2 tmaret@adobe.com cschneid@adobe.com
NoopIdle.java
in src/main/java/org/apache/sling/distribution/journal/impl/subscriber
16 4 2020-09-02 2024-01-22 3 2 tmaret@adobe.com cschneid@adobe.com
QueueItemFactory.java
in src/main/java/org/apache/sling/distribution/journal/queue
73 4 2020-07-23 2022-03-18 2 2 chris@die-schneider.net 99259311+balasoiuroxana@use...
PubQueueProviderFactoryImpl.java
in src/main/java/org/apache/sling/distribution/journal/queue/impl
23 2 2020-07-23 2021-03-11 2 2 chris@die-schneider.net tmaret@apache.org
QueueEntryFactory.java
in src/main/java/org/apache/sling/distribution/journal/queue/impl
42 4 2020-07-23 2021-03-11 2 2 chris@die-schneider.net tmaret@apache.org
EntryUtil.java
in src/main/java/org/apache/sling/distribution/journal/queue/impl
21 3 2020-07-23 2020-09-25 2 2 chris@die-schneider.net tmaret@adobe.com
package-info.java
in src/main/java/org/apache/sling/distribution/journal/queue
1 - 2020-07-23 2021-07-13 2 2 chris@die-schneider.net tmaret@apache.org
OnlyOnLeader.java
in src/main/java/org/apache/sling/distribution/journal/shared
59 6 2025-02-04 2025-03-11 2 2 tmaret@apache.org chris@die-schneider.net
QueueCacheSeeder.java
in src/main/java/org/apache/sling/distribution/journal/impl/publisher
80 7 2020-07-23 2022-02-22 2 2 chris@die-schneider.net cschneid@adobe.com
SimpleDistributionResponse.java
in src/main/java/org/apache/sling/distribution/journal/impl/publisher
43 6 2020-08-11 2022-02-22 2 2 cschneid@adobe.com amitj@apache.org
SubscriberReadyStore.java
in src/main/java/org/apache/sling/distribution/journal/impl/subscriber
12 1 2020-04-28 2020-04-28 1 2 tmaret@adobe.com cschneid@adobe.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
JournalDistributionPackageBuilder.java
in src/main/java/org/apache/sling/distribution/journal/shared
212 8 2025-03-14 2025-03-14 1 1 tmaret@apache.org tmaret@apache.org
OffsetQueueImpl.java
in src/main/java/org/apache/sling/distribution/journal/queue/impl
82 12 2020-07-23 2020-07-23 1 1 chris@die-schneider.net chris@die-schneider.net
State.java
in src/main/java/org/apache/sling/distribution/journal/impl/discovery
75 11 2020-07-23 2020-07-23 1 1 chris@die-schneider.net chris@die-schneider.net
ExponentialBackOff.java
in src/main/java/org/apache/sling/distribution/journal/shared
74 7 2020-03-30 2020-07-02 2 1 chris@die-schneider.net chris@die-schneider.net
TopologyView.java
in src/main/java/org/apache/sling/distribution/journal/impl/discovery
74 12 2020-07-23 2020-07-23 1 1 chris@die-schneider.net chris@die-schneider.net
LocalStoreJMX.java
in src/main/java/org/apache/sling/distribution/journal/bookkeeper
62 5 2021-03-01 2021-03-01 1 1 chris@die-schneider.net chris@die-schneider.net
PublishMetrics.java
in src/main/java/org/apache/sling/distribution/journal/impl/publisher
57 10 2024-04-12 2024-04-17 3 1 cschneid@adobe.com cschneid@adobe.com
PublisherConfigurationAvailable.java
in src/main/java/org/apache/sling/distribution/journal/shared
55 6 2020-07-02 2020-07-02 1 1 chris@die-schneider.net chris@die-schneider.net
TopologyViewDiff.java
in src/main/java/org/apache/sling/distribution/journal/impl/discovery
49 6 2020-07-23 2020-07-23 1 1 chris@die-schneider.net chris@die-schneider.net
JournalDistributionPackage.java
in src/main/java/org/apache/sling/distribution/journal/shared
48 6 2025-03-14 2025-03-14 1 1 tmaret@apache.org tmaret@apache.org
AgentId.java
in src/main/java/org/apache/sling/distribution/journal/shared
45 9 2020-07-23 2020-07-23 1 1 chris@die-schneider.net chris@die-schneider.net
TopologyViewManager.java
in src/main/java/org/apache/sling/distribution/journal/impl/discovery
45 9 2020-07-23 2020-07-23 1 1 chris@die-schneider.net chris@die-schneider.net
JMXRegistration.java
in src/main/java/org/apache/sling/distribution/journal/shared
36 3 2020-03-30 2021-03-01 4 1 chris@die-schneider.net chris@die-schneider.net
QueueErrors.java
in src/main/java/org/apache/sling/distribution/journal/queue/impl
35 4 2021-03-11 2021-03-11 1 1 tmaret@apache.org tmaret@apache.org
CurrentImportInfo.java
in src/main/java/org/apache/sling/distribution/journal/bookkeeper
34 5 2025-03-10 2025-03-11 2 1 chris@die-schneider.net chris@die-schneider.net
DefaultTag.java
in src/main/java/org/apache/sling/distribution/journal/metrics
32 5 2024-04-12 2024-04-12 1 1 cschneid@adobe.com cschneid@adobe.com
AppliedEvent.java
in src/main/java/org/apache/sling/distribution/journal/bookkeeper
32 1 2022-03-18 2022-03-18 1 1 99259311+balasoiuroxana@use... 99259311+balasoiuroxana@use...
DistributionFailureEvent.java
in src/main/java/org/apache/sling/distribution/journal/impl/event
29 1 2025-04-11 2025-04-12 2 1 cschneid@adobe.com cschneid@adobe.com
QueueState.java
in src/main/java/org/apache/sling/distribution/journal/queue
25 5 2020-07-23 2020-07-23 1 1 chris@die-schneider.net chris@die-schneider.net
Delay.java
in src/main/java/org/apache/sling/distribution/journal/shared
24 3 2021-07-12 2021-07-12 1 1 tmaret@apache.org tmaret@apache.org
TaggedMetrics.java
in src/main/java/org/apache/sling/distribution/journal/metrics
21 3 2024-04-12 2024-04-16 2 1 cschneid@adobe.com cschneid@adobe.com
PublisherConfiguration.java
in src/main/java/org/apache/sling/distribution/journal/impl/publisher
20 - 2024-01-04 2024-01-09 2 1 cschneid@adobe.com cschneid@adobe.com
PackageRetries.java
in src/main/java/org/apache/sling/distribution/journal/bookkeeper
20 4 2020-08-11 2020-08-11 1 1 cschneid@adobe.com cschneid@adobe.com
OffsetQueue.java
in src/main/java/org/apache/sling/distribution/journal/queue
19 - 2020-07-23 2020-07-23 1 1 chris@die-schneider.net chris@die-schneider.net
Timed.java
in src/main/java/org/apache/sling/distribution/journal/shared
17 3 2024-04-12 2024-04-12 1 1 cschneid@adobe.com cschneid@adobe.com
NoOpInvalidationProcessor.java
in src/main/java/org/apache/sling/distribution/journal/shared
14 1 2022-03-18 2022-03-18 1 1 99259311+balasoiuroxana@use... 99259311+balasoiuroxana@use...
NoOpImportPostProcessor.java
in src/main/java/org/apache/sling/distribution/journal/shared
14 1 2021-06-22 2021-06-22 1 1 amitj@apache.org amitj@apache.org
Tag.java
in src/main/java/org/apache/sling/distribution/journal/metrics
12 2 2024-04-12 2024-04-12 1 1 cschneid@adobe.com cschneid@adobe.com
Strings.java
in src/main/java/org/apache/sling/distribution/journal/shared
11 2 2021-07-16 2021-07-16 1 1 tmaret@apache.org tmaret@apache.org
NoOpImportPreProcessor.java
in src/main/java/org/apache/sling/distribution/journal/shared
10 1 2024-04-15 2024-04-15 1 1 53165717+danilobanjac@users... 53165717+danilobanjac@users...
PackageFactoryConfiguration.java
in src/main/java/org/apache/sling/distribution/journal/impl/publisher
10 - 2021-07-15 2021-07-15 1 1 tmaret@apache.org tmaret@apache.org
QueuedCallback.java
in src/main/java/org/apache/sling/distribution/journal/queue
7 - 2021-07-12 2021-07-12 1 1 tmaret@apache.org tmaret@apache.org
PreConditionTimeoutException.java
in src/main/java/org/apache/sling/distribution/journal/impl/subscriber
7 1 2020-03-30 2020-06-30 2 1 chris@die-schneider.net chris@die-schneider.net
ClearCallback.java
in src/main/java/org/apache/sling/distribution/journal/queue
6 - 2020-07-23 2020-07-23 1 1 chris@die-schneider.net chris@die-schneider.net
OffsetQueueImplMBean.java
in src/main/java/org/apache/sling/distribution/journal/queue/impl
6 - 2020-07-23 2020-07-23 1 1 chris@die-schneider.net chris@die-schneider.net
TopologyChangeHandler.java
in src/main/java/org/apache/sling/distribution/journal/impl/discovery
6 - 2020-07-23 2020-07-23 1 1 chris@die-schneider.net chris@die-schneider.net
PubQueueProviderFactory.java
in src/main/java/org/apache/sling/distribution/journal/queue
4 - 2020-07-23 2020-07-23 1 1 chris@die-schneider.net chris@die-schneider.net
LocalStoreJMXMBean.java
in src/main/java/org/apache/sling/distribution/journal/shared
4 - 2021-03-01 2021-03-01 1 1 chris@die-schneider.net chris@die-schneider.net
PackageHandling.java
in src/main/java/org/apache/sling/distribution/journal/bookkeeper
4 - 2020-07-02 2020-07-02 1 1 chris@die-schneider.net chris@die-schneider.net
DefaultDistributionLog.java
in src/main/java/org/apache/sling/distribution/journal/shared
99 12 2020-03-30 2021-07-14 3 2 chris@die-schneider.net cschneid@adobe.com
Announcer.java
in src/main/java/org/apache/sling/distribution/journal/impl/subscriber
86 5 2019-12-23 2021-03-13 7 2 chris@die-schneider.net tmaret@adobe.com
QueueCacheSeeder.java
in src/main/java/org/apache/sling/distribution/journal/impl/publisher
80 7 2020-07-23 2022-02-22 2 2 chris@die-schneider.net cschneid@adobe.com
QueueItemFactory.java
in src/main/java/org/apache/sling/distribution/journal/queue
73 4 2020-07-23 2022-03-18 2 2 chris@die-schneider.net 99259311+balasoiuroxana@use...
OnlyOnLeader.java
in src/main/java/org/apache/sling/distribution/journal/shared
59 6 2025-02-04 2025-03-11 2 2 tmaret@apache.org chris@die-schneider.net
PubQueueProviderPublisher.java
in src/main/java/org/apache/sling/distribution/journal/impl/publisher
56 2 2020-07-23 2024-06-24 6 2 chris@die-schneider.net cschneid@adobe.com
AgentState.java
in src/main/java/org/apache/sling/distribution/journal/impl/publisher
43 5 2020-08-11 2023-12-01 3 2 cschneid@adobe.com cschneid@adobe.com
SimpleDistributionResponse.java
in src/main/java/org/apache/sling/distribution/journal/impl/publisher
43 6 2020-08-11 2022-02-22 2 2 cschneid@adobe.com amitj@apache.org
QueueEntryFactory.java
in src/main/java/org/apache/sling/distribution/journal/queue/impl
42 4 2020-07-23 2021-03-11 2 2 chris@die-schneider.net tmaret@apache.org
PubQueueProviderFactoryImpl.java
in src/main/java/org/apache/sling/distribution/journal/queue/impl
23 2 2020-07-23 2021-03-11 2 2 chris@die-schneider.net tmaret@apache.org
EntryUtil.java
in src/main/java/org/apache/sling/distribution/journal/queue/impl
21 3 2020-07-23 2020-09-25 2 2 chris@die-schneider.net tmaret@adobe.com
Correlations

File Size vs. Number of Changes: 89 points

src/main/java/org/apache/sling/distribution/journal/bookkeeper/BookKeeperFactory.java x: 66 lines of code y: 18 # changes src/main/java/org/apache/sling/distribution/journal/bookkeeper/BookKeeper.java x: 371 lines of code y: 38 # changes src/main/java/org/apache/sling/distribution/journal/impl/event/DistributionFailureEvent.java x: 29 lines of code y: 2 # changes src/main/java/org/apache/sling/distribution/journal/impl/subscriber/DistributionSubscriber.java x: 284 lines of code y: 69 # changes src/main/java/org/apache/sling/distribution/journal/bookkeeper/BookKeeperConfig.java x: 67 lines of code y: 5 # changes src/main/java/org/apache/sling/distribution/journal/bookkeeper/LocalStore.java x: 104 lines of code y: 4 # changes src/main/java/org/apache/sling/distribution/journal/impl/subscriber/CommandPoller.java x: 54 lines of code y: 16 # changes src/main/java/org/apache/sling/distribution/journal/bookkeeper/PackageHandler.java x: 72 lines of code y: 8 # changes src/main/java/org/apache/sling/distribution/journal/shared/JournalDistributionPackage.java x: 48 lines of code y: 1 # changes src/main/java/org/apache/sling/distribution/journal/shared/JournalDistributionPackageBuilder.java x: 212 lines of code y: 1 # changes src/main/java/org/apache/sling/distribution/journal/bookkeeper/SubscriberMetrics.java x: 155 lines of code y: 11 # changes src/main/java/org/apache/sling/distribution/journal/impl/subscriber/SubscriberConfiguration.java x: 39 lines of code y: 11 # changes src/main/java/org/apache/sling/distribution/journal/impl/subscriber/SubscriberReady.java x: 90 lines of code y: 5 # changes src/main/java/org/apache/sling/distribution/journal/bookkeeper/ContentPackageExtractor.java x: 112 lines of code y: 11 # changes src/main/java/org/apache/sling/distribution/journal/bookkeeper/CurrentImportInfo.java x: 34 lines of code y: 2 # changes src/main/java/org/apache/sling/distribution/journal/bookkeeper/ErrorListener.java x: 27 lines of code y: 2 # changes src/main/java/org/apache/sling/distribution/journal/impl/publisher/MessagingCacheCallback.java x: 93 lines of code y: 6 # changes src/main/java/org/apache/sling/distribution/journal/impl/subscriber/SubscriberIdleCheck.java x: 34 lines of code y: 7 # changes src/main/java/org/apache/sling/distribution/journal/queue/CacheCallback.java x: 15 lines of code y: 3 # changes src/main/java/org/apache/sling/distribution/journal/queue/impl/PubQueue.java x: 177 lines of code y: 5 # changes src/main/java/org/apache/sling/distribution/journal/queue/impl/PubQueueProviderImpl.java x: 187 lines of code y: 10 # changes src/main/java/org/apache/sling/distribution/journal/shared/OnlyOnLeader.java x: 59 lines of code y: 2 # changes src/main/java/org/apache/sling/distribution/journal/impl/precondition/StagingPrecondition.java x: 51 lines of code y: 8 # changes src/main/java/org/apache/sling/distribution/journal/impl/publisher/DistributedEventNotifierManager.java x: 102 lines of code y: 4 # changes src/main/java/org/apache/sling/distribution/journal/impl/discovery/DiscoveryService.java x: 132 lines of code y: 9 # changes src/main/java/org/apache/sling/distribution/journal/impl/publisher/PackageDistributedNotifier.java x: 121 lines of code y: 15 # changes src/main/java/org/apache/sling/distribution/journal/impl/precondition/PackageStatusWatcher.java x: 56 lines of code y: 11 # changes src/main/java/org/apache/sling/distribution/journal/impl/publisher/DistributionPublisher.java x: 233 lines of code y: 38 # changes src/main/java/org/apache/sling/distribution/journal/impl/publisher/PubQueueProviderPublisher.java x: 56 lines of code y: 6 # changes src/main/java/org/apache/sling/distribution/journal/shared/Topics.java x: 10 lines of code y: 4 # changes src/main/java/org/apache/sling/distribution/journal/impl/publisher/PackageMessageFactory.java x: 154 lines of code y: 13 # changes src/main/java/org/apache/sling/distribution/journal/impl/publisher/PublishMetrics.java x: 57 lines of code y: 3 # changes src/main/java/org/apache/sling/distribution/journal/metrics/TaggedMetrics.java x: 21 lines of code y: 2 # changes src/main/java/org/apache/sling/distribution/journal/shared/NoOpImportPreProcessor.java x: 10 lines of code y: 1 # changes src/main/java/org/apache/sling/distribution/journal/shared/Timed.java x: 17 lines of code y: 1 # changes src/main/java/org/apache/sling/distribution/journal/metrics/DefaultTag.java x: 32 lines of code y: 1 # changes src/main/java/org/apache/sling/distribution/journal/metrics/Tag.java x: 12 lines of code y: 1 # changes src/main/java/org/apache/sling/distribution/journal/impl/subscriber/IdleCheck.java x: 7 lines of code y: 3 # changes src/main/java/org/apache/sling/distribution/journal/impl/subscriber/NoopIdle.java x: 16 lines of code y: 3 # changes src/main/java/org/apache/sling/distribution/journal/impl/publisher/PublisherConfiguration.java x: 20 lines of code y: 2 # changes src/main/java/org/apache/sling/distribution/journal/queue/PubQueueProvider.java x: 23 lines of code y: 3 # changes src/main/java/org/apache/sling/distribution/journal/impl/publisher/AgentState.java x: 43 lines of code y: 3 # changes src/main/java/org/apache/sling/distribution/journal/queue/QueueItemFactory.java x: 73 lines of code y: 2 # changes src/main/java/org/apache/sling/distribution/journal/shared/NoOpInvalidationProcessor.java x: 14 lines of code y: 1 # changes src/main/java/org/apache/sling/distribution/journal/impl/publisher/QueueCacheSeeder.java x: 80 lines of code y: 2 # changes src/main/java/org/apache/sling/distribution/journal/impl/publisher/RangePoller.java x: 74 lines of code y: 3 # changes src/main/java/org/apache/sling/distribution/journal/impl/publisher/SimpleDistributionResponse.java x: 43 lines of code y: 2 # changes src/main/java/org/apache/sling/distribution/journal/queue/impl/PubQueueCache.java x: 135 lines of code y: 5 # changes src/main/java/org/apache/sling/distribution/journal/shared/Strings.java x: 11 lines of code y: 1 # changes src/main/java/org/apache/sling/distribution/journal/shared/DefaultDistributionLog.java x: 99 lines of code y: 3 # changes src/main/java/org/apache/sling/distribution/journal/bookkeeper/package-info.java x: 1 lines of code y: 3 # changes src/main/java/org/apache/sling/distribution/journal/queue/package-info.java x: 1 lines of code y: 2 # changes src/main/java/org/apache/sling/distribution/journal/impl/publisher/PackageQueuedNotifier.java x: 66 lines of code y: 4 # changes src/main/java/org/apache/sling/distribution/journal/queue/QueuedCallback.java x: 7 lines of code y: 1 # changes src/main/java/org/apache/sling/distribution/journal/shared/Delay.java x: 24 lines of code y: 1 # changes src/main/java/org/apache/sling/distribution/journal/shared/DistributionLogEventListener.java x: 62 lines of code y: 3 # changes src/main/java/org/apache/sling/distribution/journal/impl/subscriber/Announcer.java x: 86 lines of code y: 7 # changes src/main/java/org/apache/sling/distribution/journal/queue/impl/PubErrQueue.java x: 100 lines of code y: 3 # changes src/main/java/org/apache/sling/distribution/journal/queue/impl/PubQueueProviderFactoryImpl.java x: 23 lines of code y: 2 # changes src/main/java/org/apache/sling/distribution/journal/queue/impl/QueueEntryFactory.java x: 42 lines of code y: 2 # changes src/main/java/org/apache/sling/distribution/journal/queue/impl/QueueErrors.java x: 35 lines of code y: 1 # changes src/main/java/org/apache/sling/distribution/journal/bookkeeper/LocalStoreJMX.java x: 62 lines of code y: 1 # changes src/main/java/org/apache/sling/distribution/journal/shared/JMXRegistration.java x: 36 lines of code y: 4 # changes src/main/java/org/apache/sling/distribution/journal/shared/LocalStoreJMXMBean.java x: 4 lines of code y: 1 # changes src/main/java/org/apache/sling/distribution/journal/bookkeeper/PackageRetries.java x: 20 lines of code y: 1 # changes src/main/java/org/apache/sling/distribution/journal/impl/discovery/State.java x: 75 lines of code y: 1 # changes src/main/java/org/apache/sling/distribution/journal/impl/discovery/TopologyChangeHandler.java x: 6 lines of code y: 1 # changes src/main/java/org/apache/sling/distribution/journal/impl/discovery/TopologyView.java x: 74 lines of code y: 1 # changes src/main/java/org/apache/sling/distribution/journal/impl/discovery/TopologyViewDiff.java x: 49 lines of code y: 1 # changes src/main/java/org/apache/sling/distribution/journal/impl/discovery/TopologyViewManager.java x: 45 lines of code y: 1 # changes src/main/java/org/apache/sling/distribution/journal/queue/OffsetQueue.java x: 19 lines of code y: 1 # changes src/main/java/org/apache/sling/distribution/journal/queue/QueueState.java x: 25 lines of code y: 1 # changes src/main/java/org/apache/sling/distribution/journal/queue/impl/OffsetQueueImpl.java x: 82 lines of code y: 1 # changes src/main/java/org/apache/sling/distribution/journal/impl/precondition/Precondition.java x: 5 lines of code y: 5 # changes src/main/java/org/apache/sling/distribution/journal/shared/ExponentialBackOff.java x: 74 lines of code y: 2 # changes src/main/java/org/apache/sling/distribution/journal/shared/PublisherConfigurationAvailable.java x: 55 lines of code y: 1 # changes src/main/java/org/apache/sling/distribution/journal/impl/precondition/DefaultPrecondition.java x: 9 lines of code y: 4 # changes src/main/java/org/apache/sling/distribution/journal/impl/subscriber/PreConditionTimeoutException.java x: 7 lines of code y: 2 # changes src/main/java/org/apache/sling/distribution/journal/impl/event/DistributionEvent.java x: 52 lines of code y: 7 # changes
69.0
# changes
  min: 1.0
  average: 5.2
  25th percentile: 1.0
  median: 2.0
  75th percentile: 5.0
  max: 69.0
0 371.0
lines of code
min: 1.0 | average: 59.9 | 25th percentile: 15.5 | median: 43.0 | 75th percentile: 74.5 | max: 371.0

Number of Contributors vs. Number of Changes: 89 points

src/main/java/org/apache/sling/distribution/journal/bookkeeper/BookKeeperFactory.java x: 9 # contributors y: 18 # changes src/main/java/org/apache/sling/distribution/journal/bookkeeper/BookKeeper.java x: 9 # contributors y: 38 # changes src/main/java/org/apache/sling/distribution/journal/impl/event/DistributionFailureEvent.java x: 1 # contributors y: 2 # changes src/main/java/org/apache/sling/distribution/journal/impl/subscriber/DistributionSubscriber.java x: 14 # contributors y: 69 # changes src/main/java/org/apache/sling/distribution/journal/bookkeeper/BookKeeperConfig.java x: 3 # contributors y: 5 # changes src/main/java/org/apache/sling/distribution/journal/bookkeeper/LocalStore.java x: 3 # contributors y: 4 # changes src/main/java/org/apache/sling/distribution/journal/impl/subscriber/CommandPoller.java x: 4 # contributors y: 16 # changes src/main/java/org/apache/sling/distribution/journal/bookkeeper/PackageHandler.java x: 7 # contributors y: 8 # changes src/main/java/org/apache/sling/distribution/journal/shared/JournalDistributionPackage.java x: 1 # contributors y: 1 # changes src/main/java/org/apache/sling/distribution/journal/bookkeeper/SubscriberMetrics.java x: 3 # contributors y: 11 # changes src/main/java/org/apache/sling/distribution/journal/impl/subscriber/SubscriberConfiguration.java x: 6 # contributors y: 11 # changes src/main/java/org/apache/sling/distribution/journal/bookkeeper/ContentPackageExtractor.java x: 8 # contributors y: 11 # changes src/main/java/org/apache/sling/distribution/journal/bookkeeper/ErrorListener.java x: 3 # contributors y: 2 # changes src/main/java/org/apache/sling/distribution/journal/impl/publisher/MessagingCacheCallback.java x: 3 # contributors y: 6 # changes src/main/java/org/apache/sling/distribution/journal/impl/subscriber/SubscriberIdleCheck.java x: 4 # contributors y: 7 # changes src/main/java/org/apache/sling/distribution/journal/queue/CacheCallback.java x: 2 # contributors y: 3 # changes src/main/java/org/apache/sling/distribution/journal/queue/impl/PubQueue.java x: 4 # contributors y: 5 # changes src/main/java/org/apache/sling/distribution/journal/queue/impl/PubQueueProviderImpl.java x: 3 # contributors y: 10 # changes src/main/java/org/apache/sling/distribution/journal/shared/OnlyOnLeader.java x: 2 # contributors y: 2 # changes src/main/java/org/apache/sling/distribution/journal/impl/precondition/StagingPrecondition.java x: 3 # contributors y: 8 # changes src/main/java/org/apache/sling/distribution/journal/impl/discovery/DiscoveryService.java x: 4 # contributors y: 9 # changes src/main/java/org/apache/sling/distribution/journal/impl/publisher/PackageDistributedNotifier.java x: 6 # contributors y: 15 # changes src/main/java/org/apache/sling/distribution/journal/impl/precondition/PackageStatusWatcher.java x: 4 # contributors y: 11 # changes src/main/java/org/apache/sling/distribution/journal/impl/publisher/DistributionPublisher.java x: 8 # contributors y: 38 # changes src/main/java/org/apache/sling/distribution/journal/impl/publisher/PubQueueProviderPublisher.java x: 2 # contributors y: 6 # changes src/main/java/org/apache/sling/distribution/journal/shared/Topics.java x: 2 # contributors y: 4 # changes src/main/java/org/apache/sling/distribution/journal/impl/publisher/PackageMessageFactory.java x: 7 # contributors y: 13 # changes src/main/java/org/apache/sling/distribution/journal/impl/publisher/PublishMetrics.java x: 1 # contributors y: 3 # changes src/main/java/org/apache/sling/distribution/journal/queue/PubQueueProvider.java x: 3 # contributors y: 3 # changes src/main/java/org/apache/sling/distribution/journal/impl/publisher/PackageQueuedNotifier.java x: 4 # contributors y: 4 # changes src/main/java/org/apache/sling/distribution/journal/impl/subscriber/Announcer.java x: 2 # contributors y: 7 # changes src/main/java/org/apache/sling/distribution/journal/shared/JMXRegistration.java x: 1 # contributors y: 4 # changes src/main/java/org/apache/sling/distribution/journal/impl/subscriber/SubscriberReadyStore.java x: 2 # contributors y: 1 # changes
69.0
# changes
  min: 1.0
  average: 5.2
  25th percentile: 1.0
  median: 2.0
  75th percentile: 5.0
  max: 69.0
0 14.0
# contributors
min: 1.0 | average: 2.55 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 14.0

Number of Contributors vs. File Size: 89 points

src/main/java/org/apache/sling/distribution/journal/bookkeeper/BookKeeperFactory.java x: 9 # contributors y: 66 lines of code src/main/java/org/apache/sling/distribution/journal/bookkeeper/BookKeeper.java x: 9 # contributors y: 371 lines of code src/main/java/org/apache/sling/distribution/journal/impl/event/DistributionFailureEvent.java x: 1 # contributors y: 29 lines of code src/main/java/org/apache/sling/distribution/journal/impl/subscriber/DistributionSubscriber.java x: 14 # contributors y: 284 lines of code src/main/java/org/apache/sling/distribution/journal/bookkeeper/BookKeeperConfig.java x: 3 # contributors y: 67 lines of code src/main/java/org/apache/sling/distribution/journal/bookkeeper/LocalStore.java x: 3 # contributors y: 104 lines of code src/main/java/org/apache/sling/distribution/journal/impl/subscriber/CommandPoller.java x: 4 # contributors y: 54 lines of code src/main/java/org/apache/sling/distribution/journal/bookkeeper/PackageHandler.java x: 7 # contributors y: 72 lines of code src/main/java/org/apache/sling/distribution/journal/shared/JournalDistributionPackage.java x: 1 # contributors y: 48 lines of code src/main/java/org/apache/sling/distribution/journal/shared/JournalDistributionPackageBuilder.java x: 1 # contributors y: 212 lines of code src/main/java/org/apache/sling/distribution/journal/bookkeeper/SubscriberMetrics.java x: 3 # contributors y: 155 lines of code src/main/java/org/apache/sling/distribution/journal/impl/subscriber/SubscriberConfiguration.java x: 6 # contributors y: 39 lines of code src/main/java/org/apache/sling/distribution/journal/impl/subscriber/SubscriberReady.java x: 3 # contributors y: 90 lines of code src/main/java/org/apache/sling/distribution/journal/bookkeeper/ContentPackageExtractor.java x: 8 # contributors y: 112 lines of code src/main/java/org/apache/sling/distribution/journal/bookkeeper/CurrentImportInfo.java x: 1 # contributors y: 34 lines of code src/main/java/org/apache/sling/distribution/journal/bookkeeper/ErrorListener.java x: 3 # contributors y: 27 lines of code src/main/java/org/apache/sling/distribution/journal/impl/publisher/MessagingCacheCallback.java x: 3 # contributors y: 93 lines of code src/main/java/org/apache/sling/distribution/journal/impl/subscriber/SubscriberIdleCheck.java x: 4 # contributors y: 34 lines of code src/main/java/org/apache/sling/distribution/journal/queue/CacheCallback.java x: 2 # contributors y: 15 lines of code src/main/java/org/apache/sling/distribution/journal/queue/impl/PubQueue.java x: 4 # contributors y: 177 lines of code src/main/java/org/apache/sling/distribution/journal/queue/impl/PubQueueProviderImpl.java x: 3 # contributors y: 187 lines of code src/main/java/org/apache/sling/distribution/journal/shared/OnlyOnLeader.java x: 2 # contributors y: 59 lines of code src/main/java/org/apache/sling/distribution/journal/impl/precondition/StagingPrecondition.java x: 3 # contributors y: 51 lines of code src/main/java/org/apache/sling/distribution/journal/impl/publisher/DistributedEventNotifierManager.java x: 3 # contributors y: 102 lines of code src/main/java/org/apache/sling/distribution/journal/impl/discovery/DiscoveryService.java x: 4 # contributors y: 132 lines of code src/main/java/org/apache/sling/distribution/journal/impl/publisher/PackageDistributedNotifier.java x: 6 # contributors y: 121 lines of code src/main/java/org/apache/sling/distribution/journal/impl/precondition/PackageStatusWatcher.java x: 4 # contributors y: 56 lines of code src/main/java/org/apache/sling/distribution/journal/impl/publisher/DistributionPublisher.java x: 8 # contributors y: 233 lines of code src/main/java/org/apache/sling/distribution/journal/impl/publisher/PubQueueProviderPublisher.java x: 2 # contributors y: 56 lines of code src/main/java/org/apache/sling/distribution/journal/shared/Topics.java x: 2 # contributors y: 10 lines of code src/main/java/org/apache/sling/distribution/journal/impl/publisher/PackageMessageFactory.java x: 7 # contributors y: 154 lines of code src/main/java/org/apache/sling/distribution/journal/impl/publisher/PublishMetrics.java x: 1 # contributors y: 57 lines of code src/main/java/org/apache/sling/distribution/journal/metrics/TaggedMetrics.java x: 1 # contributors y: 21 lines of code src/main/java/org/apache/sling/distribution/journal/shared/NoOpImportPreProcessor.java x: 1 # contributors y: 10 lines of code src/main/java/org/apache/sling/distribution/journal/shared/Timed.java x: 1 # contributors y: 17 lines of code src/main/java/org/apache/sling/distribution/journal/metrics/DefaultTag.java x: 1 # contributors y: 32 lines of code src/main/java/org/apache/sling/distribution/journal/metrics/Tag.java x: 1 # contributors y: 12 lines of code src/main/java/org/apache/sling/distribution/journal/impl/subscriber/IdleCheck.java x: 2 # contributors y: 7 lines of code src/main/java/org/apache/sling/distribution/journal/impl/publisher/PublisherConfiguration.java x: 1 # contributors y: 20 lines of code src/main/java/org/apache/sling/distribution/journal/queue/PubQueueProvider.java x: 3 # contributors y: 23 lines of code src/main/java/org/apache/sling/distribution/journal/impl/publisher/AgentState.java x: 2 # contributors y: 43 lines of code src/main/java/org/apache/sling/distribution/journal/queue/QueueItemFactory.java x: 2 # contributors y: 73 lines of code src/main/java/org/apache/sling/distribution/journal/shared/NoOpInvalidationProcessor.java x: 1 # contributors y: 14 lines of code src/main/java/org/apache/sling/distribution/journal/impl/publisher/QueueCacheSeeder.java x: 2 # contributors y: 80 lines of code src/main/java/org/apache/sling/distribution/journal/impl/publisher/RangePoller.java x: 3 # contributors y: 74 lines of code src/main/java/org/apache/sling/distribution/journal/queue/impl/PubQueueCache.java x: 4 # contributors y: 135 lines of code src/main/java/org/apache/sling/distribution/journal/shared/Strings.java x: 1 # contributors y: 11 lines of code src/main/java/org/apache/sling/distribution/journal/shared/DefaultDistributionLog.java x: 2 # contributors y: 99 lines of code src/main/java/org/apache/sling/distribution/journal/bookkeeper/package-info.java x: 3 # contributors y: 1 lines of code src/main/java/org/apache/sling/distribution/journal/queue/package-info.java x: 2 # contributors y: 1 lines of code src/main/java/org/apache/sling/distribution/journal/impl/publisher/PackageQueuedNotifier.java x: 4 # contributors y: 66 lines of code src/main/java/org/apache/sling/distribution/journal/queue/QueuedCallback.java x: 1 # contributors y: 7 lines of code src/main/java/org/apache/sling/distribution/journal/shared/Delay.java x: 1 # contributors y: 24 lines of code src/main/java/org/apache/sling/distribution/journal/shared/DistributionLogEventListener.java x: 3 # contributors y: 62 lines of code src/main/java/org/apache/sling/distribution/journal/impl/subscriber/Announcer.java x: 2 # contributors y: 86 lines of code src/main/java/org/apache/sling/distribution/journal/queue/impl/PubErrQueue.java x: 3 # contributors y: 100 lines of code src/main/java/org/apache/sling/distribution/journal/queue/impl/PubQueueProviderFactoryImpl.java x: 2 # contributors y: 23 lines of code src/main/java/org/apache/sling/distribution/journal/queue/impl/QueueEntryFactory.java x: 2 # contributors y: 42 lines of code src/main/java/org/apache/sling/distribution/journal/bookkeeper/LocalStoreJMX.java x: 1 # contributors y: 62 lines of code src/main/java/org/apache/sling/distribution/journal/shared/JMXRegistration.java x: 1 # contributors y: 36 lines of code src/main/java/org/apache/sling/distribution/journal/shared/LocalStoreJMXMBean.java x: 1 # contributors y: 4 lines of code src/main/java/org/apache/sling/distribution/journal/queue/impl/EntryUtil.java x: 2 # contributors y: 21 lines of code src/main/java/org/apache/sling/distribution/journal/impl/discovery/State.java x: 1 # contributors y: 75 lines of code src/main/java/org/apache/sling/distribution/journal/impl/discovery/TopologyView.java x: 1 # contributors y: 74 lines of code src/main/java/org/apache/sling/distribution/journal/impl/discovery/TopologyViewDiff.java x: 1 # contributors y: 49 lines of code src/main/java/org/apache/sling/distribution/journal/impl/discovery/TopologyViewManager.java x: 1 # contributors y: 45 lines of code src/main/java/org/apache/sling/distribution/journal/queue/QueueState.java x: 1 # contributors y: 25 lines of code src/main/java/org/apache/sling/distribution/journal/queue/impl/OffsetQueueImpl.java x: 1 # contributors y: 82 lines of code src/main/java/org/apache/sling/distribution/journal/impl/precondition/Precondition.java x: 3 # contributors y: 5 lines of code src/main/java/org/apache/sling/distribution/journal/shared/PublisherConfigurationAvailable.java x: 1 # contributors y: 55 lines of code src/main/java/org/apache/sling/distribution/journal/impl/precondition/DefaultPrecondition.java x: 3 # contributors y: 9 lines of code src/main/java/org/apache/sling/distribution/journal/impl/event/DistributionEvent.java x: 4 # contributors y: 52 lines of code src/main/java/org/apache/sling/distribution/journal/impl/subscriber/SubscriberReadyStore.java x: 2 # contributors y: 12 lines of code
371.0
lines of code
  min: 1.0
  average: 59.9
  25th percentile: 15.5
  median: 43.0
  75th percentile: 74.5
  max: 371.0
0 14.0
# contributors
min: 1.0 | average: 2.55 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 14.0