apache / karaf-decanter
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 144 files with 8,987 lines of code.
    • 1 file changed more than 100 times (462 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 1 file changed 21-50 times (178 lines of code)
    • 53 files changed 6-20 times (4,389 lines of code)
    • 89 files changed 1-5 times (3,958 lines of code)
5% | 0% | 1% | 48% | 44%
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 144 files with 8,987 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 1 file changed by 11-25 contributors (462 lines of code)
    • 3 files changed by 6-10 contributors (440 lines of code)
    • 82 files changed by 2-5 contributors (4,615 lines of code)
    • 58 files changed by 1 contributor (3,470 lines of code)
0% | 5% | 4% | 51% | 38%
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, cfg, adoc, yaml, txt, md, properties, css, gitignore, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
xml95% | 0% | 0% | 0% | 4%
java0% | 0% | 2% | 51% | 46%
cfg0% | 0% | 0% | 31% | 68%
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
assembly95% | 0% | 0% | 0% | 4%
collector0% | 0% | 3% | 52% | 43%
appender0% | 0% | 0% | 81% | 18%
marshaller0% | 0% | 0% | 53% | 46%
parser0% | 0% | 0% | 41% | 58%
alerting0% | 0% | 0% | 0% | 100%
processor0% | 0% | 0% | 0% | 100%
api0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
feature.xml
in assembly/src/main/feature
462 - 2014-10-14 2025-02-06 140 12 jbonofre@apache.org jb.onofre@dremio.com
JmxCollector.java
in collector/jmx/src/main/java/org/apache/karaf/decanter/collector/jmx
178 7 2015-02-26 2025-01-13 25 6 bcanhome@googlemail.com fpapon@apache.org
KafkaAppender.java
in appender/kafka/src/main/java/org/apache/karaf/decanter/appender/kafka
77 4 2016-01-30 2019-01-27 19 2 jbonofre@apache.org jbonofre@apache.org
DecanterTailerListener.java
in collector/file/src/main/java/org/apache/karaf/decanter/collector/file
115 7 2015-10-16 2021-09-09 19 6 jbonofre@apache.org jbonofre@apache.org
RestCollector.java
in collector/rest/src/main/java/org/apache/karaf/decanter/collector/rest
138 4 2016-02-16 2021-09-09 19 3 chris@die-schneider.net jbonofre@apache.org
SystemCollector.java
in collector/system/src/main/java/org/apache/karaf/decanter/collector/system
139 2 2015-07-21 2021-09-09 19 3 jbonofre@apache.org jbonofre@apache.org
ElasticsearchAppender.java
in appender/elasticsearch/src/main/java/org/apache/karaf/decanter/appender/elasticsearch
147 8 2015-02-26 2020-03-15 19 7 bcanhome@googlemail.com jbonofre@apache.org
JmsAppender.java
in appender/jms/src/main/java/org/apache/karaf/decanter/appender/jms
130 9 2015-07-22 2019-10-24 18 5 jbonofre@apache.org jbonofre@apache.org
JdbcAppender.java
in appender/jdbc/src/main/java/org/apache/karaf/decanter/appender/jdbc
98 5 2015-04-14 2019-10-24 15 5 morgan.hautman@gmail.com jbonofre@apache.org
SocketCollector.java
in collector/socket/src/main/java/org/apache/karaf/decanter/collector/socket
177 9 2016-08-01 2021-09-09 14 4 jbonofre@apache.org jbonofre@apache.org
EventCollector.java
in collector/eventadmin/src/main/java/org/apache/karaf/decanter/collector/eventadmin
68 3 2016-03-15 2024-11-22 13 4 jbonofre@apache.org jbonofre@apache.org
CassandraAppender.java
in appender/cassandra/src/main/java/org/apache/karaf/decanter/appender/cassandra
188 8 2016-02-09 2019-10-24 13 5 bcanhome@googlemail.com jbonofre@apache.org
SocketCollector.java
in collector/log4j-socket/src/main/java/org/apache/karaf/decanter/collector/log/socket
200 15 2016-02-18 2021-09-09 11 5 jbonofre@apache.org jbonofre@apache.org
JsonMarshaller.java
in marshaller/json/src/main/java/org/apache/karaf/decanter/marshaller/json
214 11 2016-02-01 2025-03-16 11 4 chris@die-schneider.net jbonofre@apache.org
FileAppender.java
in appender/file/src/main/java/org/apache/karaf/decanter/appender/file
59 4 2018-01-08 2021-01-03 10 4 jbonofre@apache.org jbonofre@apache.org
SocketAppender.java
in appender/socket/src/main/java/org/apache/karaf/decanter/appender/socket
95 7 2016-08-01 2020-09-02 10 2 jbonofre@apache.org jbonofre@apache.org
DecanterEventNotifier.java
in collector/camel/src/main/java/org/apache/karaf/decanter/collector/camel
138 17 2017-07-15 2021-09-26 10 3 jbonofre@apache.org jbonofre@apache.org
KafkaCollector.java
in collector/kafka/src/main/java/org/apache/karaf/decanter/collector/kafka
151 5 2016-05-17 2019-12-08 10 3 jbonofre@apache.org jbonofre@apache.org
cfg
org.apache.karaf.decanter.appender.elasticsearch.cfg
in appender/elasticsearch/src/main/cfg
2 - 2015-03-15 2020-03-15 9 2 chris@die-schneider.net jbonofre@apache.org
cfg
org.apache.karaf.decanter.collector.socket.cfg
in collector/socket/src/main/cfg
2 - 2016-08-01 2021-01-18 9 4 jbonofre@apache.org jbonofre@apache.org
MqttAppender.java
in appender/mqtt/src/main/java/org/apache/karaf/decanter/appender/mqtt
89 5 2016-02-03 2019-12-08 9 3 chris@die-schneider.net jbonofre@apache.org
RestAppender.java
in appender/rest/src/main/java/org/apache/karaf/decanter/appender/rest
106 5 2016-07-28 2020-06-17 9 3 chris@die-schneider.net jbonofre@apache.org
cfg
org.apache.karaf.decanter.appender.kafka.cfg
in appender/kafka/src/main/cfg
1 - 2016-01-30 2018-09-06 8 2 jbonofre@apache.org francois.papon@openobject.fr
cfg
org.apache.karaf.decanter.appender.file.cfg
in appender/file/src/main/cfg
1 - 2018-01-08 2021-01-03 8 4 jbonofre@apache.org jbonofre@apache.org
cfg
org.apache.karaf.decanter.collector.log.cfg
in collector/log/src/main/cfg
1 - 2017-06-16 2022-02-13 8 4 jbonofre@apache.org jbonofre@apache.org
3 - 2015-07-16 2018-09-07 8 3 jbonofre@apache.org jbonofre@apache.org
OrientDBAppender.java
in appender/orientdb/src/main/java/org/apache/karaf/decanter/appender/orientdb
55 4 2017-12-31 2019-10-24 8 2 jbonofre@apache.org jbonofre@apache.org
MongoDbAppender.java
in appender/mongodb/src/main/java/org/apache/karaf/decanter/appender/mongodb
66 4 2016-08-01 2019-10-24 8 2 jbonofre@apache.org jbonofre@apache.org
RedisAppender.java
in appender/redis/src/main/java/org/apache/karaf/decanter/appender/redis
73 4 2016-02-18 2020-04-23 8 2 jbonofre@apache.org jbonofre@apache.org
SplitParser.java
in parser/split/src/main/java/org/apache/karaf/decanter/parser/split
74 3 2019-01-28 2023-02-09 8 5 jb@nanthrax.net jbonofre@apache.org
DecanterWebSocketAppender.java
in appender/websocket-servlet/src/main/java/org/apache/karaf/decanter/appender/websocket
80 5 2018-11-14 2019-12-08 8 2 jbonofre@apache.org jbonofre@apache.org
MqttCollector.java
in collector/mqtt/src/main/java/org/apache/karaf/decanter/collector/mqtt
100 3 2016-10-21 2020-12-12 8 2 jbonofre@apache.org jbonofre@apache.org
JdbcCollector.java
in collector/jdbc/src/main/java/org/apache/karaf/decanter/collector/jdbc
156 5 2018-09-06 2021-09-09 8 4 jb@nanthrax.net jbonofre@apache.org
cfg
org.apache.karaf.decanter.collector.system.cfg
in collector/system/src/main/cfg
1 - 2015-07-21 2019-10-22 7 2 jbonofre@apache.org jbonofre@apache.org
2 - 2015-07-13 2018-09-07 7 3 jbonofre@apache.org jbonofre@apache.org
3 - 2015-07-13 2018-09-07 7 3 jbonofre@apache.org jbonofre@apache.org
cfg
org.apache.karaf.decanter.collector.rest.cfg
in collector/rest/src/main/cfg
3 - 2016-02-16 2021-01-28 7 3 chris@die-schneider.net jbonofre@apache.org
cfg
org.apache.karaf.decanter.appender.mqtt.cfg
in appender/mqtt/src/main/cfg
4 - 2016-02-03 2019-12-08 7 3 chris@die-schneider.net jbonofre@apache.org
cfg
org.apache.karaf.decanter.collector.mqtt.cfg
in collector/mqtt/src/main/cfg
4 - 2016-10-21 2019-12-08 7 2 jbonofre@apache.org jbonofre@apache.org
CamelAppender.java
in appender/camel/src/main/java/org/apache/karaf/decanter/appender/camel
73 4 2015-07-20 2021-02-04 7 2 jbonofre@apache.org jbonofre@apache.org
RestServletCollector.java
in collector/rest-servlet/src/main/java/org/apache/karaf/decanter/collector/rest/servlet
81 3 2019-05-25 2021-09-09 7 4 francois.papon@openobject.fr jbonofre@apache.org
DecanterInterceptStrategy.java
in collector/camel/src/main/java/org/apache/karaf/decanter/collector/camel
83 11 2021-01-28 2021-09-26 7 2 jbonofre@apache.org jbonofre@apache.org
PrometheusServlet.java
in appender/prometheus/src/main/java/org/apache/karaf/decanter/appender/prometheus
107 5 2020-03-30 2025-03-16 7 1 jbonofre@apache.org jbonofre@apache.org
SoapCollector.java
in collector/soap/src/main/java/org/apache/karaf/decanter/collector/soap
109 3 2019-02-17 2021-09-09 7 4 jb@nanthrax.net jbonofre@apache.org
DefaultExchangeExtender.java
in collector/camel/src/main/java/org/apache/karaf/decanter/collector/camel
115 10 2017-07-19 2021-09-26 7 3 chris@die-schneider.net jbonofre@apache.org
cfg
org.apache.karaf.decanter.appender.socket.cfg
in appender/socket/src/main/cfg
1 - 2016-08-01 2020-06-10 6 2 jbonofre@apache.org jbonofre@apache.org
cfg
org.apache.karaf.decanter.appender.mongodb.cfg
in appender/mongodb/src/main/cfg
1 - 2016-08-01 2018-09-06 6 2 jbonofre@apache.org francois.papon@openobject.fr
cfg
org.apache.karaf.decanter.appender.rest.cfg
in appender/rest/src/main/cfg
2 - 2016-07-28 2020-06-17 6 3 chris@die-schneider.net jbonofre@apache.org
cfg
org.apache.karaf.decanter.collector.rest.servlet.cfg
in collector/rest-servlet/src/main/cfg
2 - 2016-07-28 2020-09-02 6 4 chris@die-schneider.net coheigea@apache.org
LogAppender.java
in appender/log/src/main/java/org/apache/karaf/decanter/appender/log
46 3 2015-03-14 2019-01-27 6 2 chris@die-schneider.net jbonofre@apache.org
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
feature.xml
in assembly/src/main/feature
462 - 2014-10-14 2025-02-06 140 12 jbonofre@apache.org jb.onofre@dremio.com
ElasticsearchAppender.java
in appender/elasticsearch/src/main/java/org/apache/karaf/decanter/appender/elasticsearch
147 8 2015-02-26 2020-03-15 19 7 bcanhome@googlemail.com jbonofre@apache.org
JmxCollector.java
in collector/jmx/src/main/java/org/apache/karaf/decanter/collector/jmx
178 7 2015-02-26 2025-01-13 25 6 bcanhome@googlemail.com fpapon@apache.org
DecanterTailerListener.java
in collector/file/src/main/java/org/apache/karaf/decanter/collector/file
115 7 2015-10-16 2021-09-09 19 6 jbonofre@apache.org jbonofre@apache.org
JmsAppender.java
in appender/jms/src/main/java/org/apache/karaf/decanter/appender/jms
130 9 2015-07-22 2019-10-24 18 5 jbonofre@apache.org jbonofre@apache.org
JdbcAppender.java
in appender/jdbc/src/main/java/org/apache/karaf/decanter/appender/jdbc
98 5 2015-04-14 2019-10-24 15 5 morgan.hautman@gmail.com jbonofre@apache.org
CassandraAppender.java
in appender/cassandra/src/main/java/org/apache/karaf/decanter/appender/cassandra
188 8 2016-02-09 2019-10-24 13 5 bcanhome@googlemail.com jbonofre@apache.org
SocketCollector.java
in collector/log4j-socket/src/main/java/org/apache/karaf/decanter/collector/log/socket
200 15 2016-02-18 2021-09-09 11 5 jbonofre@apache.org jbonofre@apache.org
SplitParser.java
in parser/split/src/main/java/org/apache/karaf/decanter/parser/split
74 3 2019-01-28 2023-02-09 8 5 jb@nanthrax.net jbonofre@apache.org
SocketCollector.java
in collector/socket/src/main/java/org/apache/karaf/decanter/collector/socket
177 9 2016-08-01 2021-09-09 14 4 jbonofre@apache.org jbonofre@apache.org
EventCollector.java
in collector/eventadmin/src/main/java/org/apache/karaf/decanter/collector/eventadmin
68 3 2016-03-15 2024-11-22 13 4 jbonofre@apache.org jbonofre@apache.org
JsonMarshaller.java
in marshaller/json/src/main/java/org/apache/karaf/decanter/marshaller/json
214 11 2016-02-01 2025-03-16 11 4 chris@die-schneider.net jbonofre@apache.org
FileAppender.java
in appender/file/src/main/java/org/apache/karaf/decanter/appender/file
59 4 2018-01-08 2021-01-03 10 4 jbonofre@apache.org jbonofre@apache.org
cfg
org.apache.karaf.decanter.collector.socket.cfg
in collector/socket/src/main/cfg
2 - 2016-08-01 2021-01-18 9 4 jbonofre@apache.org jbonofre@apache.org
cfg
org.apache.karaf.decanter.collector.log.cfg
in collector/log/src/main/cfg
1 - 2017-06-16 2022-02-13 8 4 jbonofre@apache.org jbonofre@apache.org
JdbcCollector.java
in collector/jdbc/src/main/java/org/apache/karaf/decanter/collector/jdbc
156 5 2018-09-06 2021-09-09 8 4 jb@nanthrax.net jbonofre@apache.org
cfg
org.apache.karaf.decanter.appender.file.cfg
in appender/file/src/main/cfg
1 - 2018-01-08 2021-01-03 8 4 jbonofre@apache.org jbonofre@apache.org
SoapCollector.java
in collector/soap/src/main/java/org/apache/karaf/decanter/collector/soap
109 3 2019-02-17 2021-09-09 7 4 jb@nanthrax.net jbonofre@apache.org
RestServletCollector.java
in collector/rest-servlet/src/main/java/org/apache/karaf/decanter/collector/rest/servlet
81 3 2019-05-25 2021-09-09 7 4 francois.papon@openobject.fr jbonofre@apache.org
cfg
org.apache.karaf.decanter.collector.rest.servlet.cfg
in collector/rest-servlet/src/main/cfg
2 - 2016-07-28 2020-09-02 6 4 chris@die-schneider.net coheigea@apache.org
cfg
org.apache.karaf.decanter.collector.log.socket.cfg
in collector/log4j-socket/src/main/cfg
1 - 2016-02-12 2018-09-06 5 4 jbonofre@apache.org francois.papon@openobject.fr
SystemCollector.java
in collector/system/src/main/java/org/apache/karaf/decanter/collector/system
139 2 2015-07-21 2021-09-09 19 3 jbonofre@apache.org jbonofre@apache.org
RestCollector.java
in collector/rest/src/main/java/org/apache/karaf/decanter/collector/rest
138 4 2016-02-16 2021-09-09 19 3 chris@die-schneider.net jbonofre@apache.org
KafkaCollector.java
in collector/kafka/src/main/java/org/apache/karaf/decanter/collector/kafka
151 5 2016-05-17 2019-12-08 10 3 jbonofre@apache.org jbonofre@apache.org
DecanterEventNotifier.java
in collector/camel/src/main/java/org/apache/karaf/decanter/collector/camel
138 17 2017-07-15 2021-09-26 10 3 jbonofre@apache.org jbonofre@apache.org
RestAppender.java
in appender/rest/src/main/java/org/apache/karaf/decanter/appender/rest
106 5 2016-07-28 2020-06-17 9 3 chris@die-schneider.net jbonofre@apache.org
MqttAppender.java
in appender/mqtt/src/main/java/org/apache/karaf/decanter/appender/mqtt
89 5 2016-02-03 2019-12-08 9 3 chris@die-schneider.net jbonofre@apache.org
3 - 2015-07-16 2018-09-07 8 3 jbonofre@apache.org jbonofre@apache.org
cfg
org.apache.karaf.decanter.collector.rest.cfg
in collector/rest/src/main/cfg
3 - 2016-02-16 2021-01-28 7 3 chris@die-schneider.net jbonofre@apache.org
DefaultExchangeExtender.java
in collector/camel/src/main/java/org/apache/karaf/decanter/collector/camel
115 10 2017-07-19 2021-09-26 7 3 chris@die-schneider.net jbonofre@apache.org
2 - 2015-07-13 2018-09-07 7 3 jbonofre@apache.org jbonofre@apache.org
3 - 2015-07-13 2018-09-07 7 3 jbonofre@apache.org jbonofre@apache.org
cfg
org.apache.karaf.decanter.appender.mqtt.cfg
in appender/mqtt/src/main/cfg
4 - 2016-02-03 2019-12-08 7 3 chris@die-schneider.net jbonofre@apache.org
JmsCollector.java
in collector/jms/src/main/java/org/apache/karaf/decanter/collector/jms
132 9 2016-07-15 2018-09-06 6 3 jbonofre@apache.org francois.papon@openobject.fr
cfg
org.apache.karaf.decanter.appender.rest.cfg
in appender/rest/src/main/cfg
2 - 2016-07-28 2020-06-17 6 3 chris@die-schneider.net jbonofre@apache.org
TimescaleDbAppender.java
in appender/timescaledb/src/main/java/org/apache/karaf/decanter/appender/timescaledb
98 5 2018-11-02 2019-10-24 6 3 fpapon@apache.org jbonofre@apache.org
cfg
org.apache.karaf.decanter.collector.jms.cfg
in collector/jms/src/main/cfg
4 - 2016-07-15 2018-09-06 5 3 jbonofre@apache.org francois.papon@openobject.fr
cfg
org.apache.karaf.decanter.appender.jms.cfg
in appender/jms/src/main/cfg
5 - 2015-07-22 2018-09-06 5 3 jbonofre@apache.org francois.papon@openobject.fr
cfg
org.apache.karaf.decanter.appender.cassandra.cfg
in appender/cassandra/src/main/cfg
5 - 2016-02-09 2018-09-06 5 3 bcanhome@googlemail.com francois.papon@openobject.fr
BeanHarvester.java
in collector/jmx/src/main/java/org/apache/karaf/decanter/collector/jmx
103 2 2016-02-01 2018-09-07 4 3 chris@die-schneider.net jbonofre@apache.org
cfg
org.apache.karaf.decanter.parser.split.cfg
in parser/split/src/main/cfg
2 - 2019-01-28 2023-01-31 4 3 jb@nanthrax.net jbonofre@apache.org
Marshaller.java
in api/src/main/java/org/apache/karaf/decanter/api/marshaller
7 - 2016-02-01 2019-10-24 3 3 chris@die-schneider.net jbonofre@apache.org
JsonUnmarshaller.java
in marshaller/json/src/main/java/org/apache/karaf/decanter/marshaller/json
63 4 2016-02-16 2016-07-01 3 3 chris@die-schneider.net agonzalez@talend.com
KafkaAppender.java
in appender/kafka/src/main/java/org/apache/karaf/decanter/appender/kafka
77 4 2016-01-30 2019-01-27 19 2 jbonofre@apache.org jbonofre@apache.org
SocketAppender.java
in appender/socket/src/main/java/org/apache/karaf/decanter/appender/socket
95 7 2016-08-01 2020-09-02 10 2 jbonofre@apache.org jbonofre@apache.org
cfg
org.apache.karaf.decanter.appender.elasticsearch.cfg
in appender/elasticsearch/src/main/cfg
2 - 2015-03-15 2020-03-15 9 2 chris@die-schneider.net jbonofre@apache.org
MqttCollector.java
in collector/mqtt/src/main/java/org/apache/karaf/decanter/collector/mqtt
100 3 2016-10-21 2020-12-12 8 2 jbonofre@apache.org jbonofre@apache.org
RedisAppender.java
in appender/redis/src/main/java/org/apache/karaf/decanter/appender/redis
73 4 2016-02-18 2020-04-23 8 2 jbonofre@apache.org jbonofre@apache.org
MongoDbAppender.java
in appender/mongodb/src/main/java/org/apache/karaf/decanter/appender/mongodb
66 4 2016-08-01 2019-10-24 8 2 jbonofre@apache.org jbonofre@apache.org
cfg
org.apache.karaf.decanter.appender.kafka.cfg
in appender/kafka/src/main/cfg
1 - 2016-01-30 2018-09-06 8 2 jbonofre@apache.org francois.papon@openobject.fr
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
Scheduler.java
in api/src/main/java/org/apache/karaf/decanter/api
7 -
OpenstackCollector.java
in collector/openstack/src/main/java/org/apache/karaf/decanter/collector/openstack
575 37 2021-01-25 2025-03-15 5 1 jbonofre@apache.org jbonofre@apache.org
LuceneStoreImpl.java
in alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/store
231 13 2020-03-15 2020-04-01 2 1 jbonofre@apache.org jbonofre@apache.org
SnmpPoller.java
in collector/snmp/src/main/java/org/apache/karaf/decanter/collector/snmp
229 8 2020-12-09 2021-09-09 4 1 jbonofre@apache.org jbonofre@apache.org
ElasticsearchCollector.java
in collector/elasticsearch/src/main/java/org/apache/karaf/decanter/collector/elasticsearch
153 5 2020-04-23 2023-02-17 5 1 jbonofre@apache.org jbonofre@apache.org
DecanterCollectorJettyHandler.java
in collector/jetty/src/main/java/org/apache/karaf/decanter/collector/jetty
137 15 2020-06-17 2025-03-15 6 1 jbonofre@apache.org jbonofre@apache.org
LogCollector.java
in collector/log/src/main/java/org/apache/karaf/decanter/collector/log
137 7 2021-09-06 2022-02-13 4 1 jbonofre@apache.org jbonofre@apache.org
EmailAlerter.java
in alerting/alerter/email/src/main/java/org/apache/karaf/decanter/alerting/email
112 3 2018-01-27 2020-03-16 4 1 jbonofre@apache.org jbonofre@apache.org
DecanterReporterCollector.java
in collector/dropwizard/src/main/java/org/apache/karaf/decanter/collector/dropwizard
107 4 2018-01-28 2021-09-09 3 1 jbonofre@apache.org jbonofre@apache.org
PrometheusServlet.java
in appender/prometheus/src/main/java/org/apache/karaf/decanter/appender/prometheus
107 5 2020-03-30 2025-03-16 7 1 jbonofre@apache.org jbonofre@apache.org
Handler.java
in alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/event
106 6 2020-03-15 2020-04-01 2 1 jbonofre@apache.org jbonofre@apache.org
CamelProcessor.java
in processor/camel/src/main/java/org/apache/karaf/decanter/processor/camel
103 5 2020-12-05 2021-02-04 4 1 jbonofre@apache.org jbonofre@apache.org
GroupByProcessor.java
in processor/groupby/src/main/java/org/apache/karaf/decanter/processor/groupby
100 6 2020-12-04 2020-12-12 2 1 jbonofre@apache.org jbonofre@apache.org
SnmpTrap.java
in collector/snmp/src/main/java/org/apache/karaf/decanter/collector/snmp
97 4 2020-12-09 2020-12-12 2 1 jbonofre@apache.org jbonofre@apache.org
BoundedInputStream.java
in collector/socket/src/main/java/org/apache/karaf/decanter/collector/socket
92 14 2021-09-08 2021-09-09 2 1 jbonofre@apache.org jbonofre@apache.org
LokiAppender.java
in appender/loki/src/main/java/org/apache/karaf/decanter/appender/loki
89 4 2021-02-06 2021-02-10 2 1 jbonofre@apache.org jbonofre@apache.org
DruidCollector.java
in collector/druid/src/main/java/org/apache/karaf/decanter/collector/druid
84 3 2021-01-21 2025-03-15 5 1 jbonofre@apache.org jbonofre@apache.org
RedisCollector.java
in collector/redis/src/main/java/org/apache/karaf/decanter/collector/redis
80 3 2020-04-20 2021-09-09 4 1 jbonofre@apache.org jbonofre@apache.org
ConfigAdminCollector.java
in collector/configadmin/src/main/java/org/apache/karaf/decanter/collector/configadmin
75 3 2020-04-16 2021-09-09 4 1 jbonofre@apache.org jbonofre@apache.org
HdfsAppender.java
in appender/hdfs/src/main/java/org/apache/karaf/decanter/appender/hdfs
75 3 2021-01-25 2021-02-10 2 1 jbonofre@apache.org jbonofre@apache.org
AggregateProcessor.java
in processor/aggregate/src/main/java/org/apache/karaf/decanter/processor/aggregate
72 6 2020-04-20 2020-04-20 1 1 jbonofre@apache.org jbonofre@apache.org
Loader.java
in alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/model
69 2 2020-03-15 2020-04-01 2 1 jbonofre@apache.org jbonofre@apache.org
S3Appender.java
in appender/s3/src/main/java/org/apache/karaf/decanter/appender/s3
61 3 2021-02-10 2021-02-10 1 1 jbonofre@apache.org jbonofre@apache.org
EmailFormatter.java
in alerting/alerter/email/src/main/java/org/apache/karaf/decanter/alerting/email
58 4 2020-03-12 2020-03-16 2 1 jbonofre@apache.org jbonofre@apache.org
CsvMarshaller.java
in marshaller/csv/src/main/java/org/apache/karaf/decanter/marshaller/csv
51 4 2018-01-08 2019-04-22 3 1 jbonofre@apache.org jbonofre@apache.org
CamelAlerter.java
in alerting/alerter/camel/src/main/java/org/apache/karaf/decanter/alerting/camel
50 3 2018-01-27 2020-04-01 3 1 jbonofre@apache.org jbonofre@apache.org
PassThroughProcessor.java
in processor/passthrough/src/main/java/org/apache/karaf/decanter/processor/passthrough
46 4 2020-04-20 2021-09-09 3 1 jbonofre@apache.org jbonofre@apache.org
AlertMBeanImpl.java
in alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/management
45 4 2020-03-15 2020-04-01 2 1 jbonofre@apache.org jbonofre@apache.org
Rule.java
in alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/model
38 10 2020-03-15 2020-04-01 2 1 jbonofre@apache.org jbonofre@apache.org
PeriodParser.java
in alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/model
36 1 2020-03-15 2020-04-01 2 1 jbonofre@apache.org jbonofre@apache.org
IdentityParser.java
in parser/identity/src/main/java/org/apache/karaf/decanter/parser/identity
31 1 2019-02-15 2019-02-16 2 1 jbonofre@apache.org jbonofre@apache.org
DropwizardMetricsAppender.java
in appender/dropwizard/src/main/java/org/apache/karaf/decanter/appender/dropwizard
29 1 2018-01-28 2018-01-28 1 1 jbonofre@apache.org jbonofre@apache.org
AlertUUIDCompleter.java
in alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/command/completers
26 1 2020-03-15 2020-04-01 2 1 jbonofre@apache.org jbonofre@apache.org
ListAlerts.java
in alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/command
25 1 2020-03-15 2020-04-01 2 1 jbonofre@apache.org jbonofre@apache.org
RemoveAlert.java
in alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/command
23 1 2020-03-15 2020-04-01 2 1 jbonofre@apache.org jbonofre@apache.org
src.xml
in assembly/src/main/descriptors
20 - 2016-02-12 2016-02-12 1 1 jbonofre@apache.org jbonofre@apache.org
CleanupAlerts.java
in alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/command
17 1 2020-03-15 2020-04-01 2 1 jbonofre@apache.org jbonofre@apache.org
Alert.java
in alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service
16 4 2020-03-15 2020-04-01 2 1 jbonofre@apache.org jbonofre@apache.org
Store.java
in alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service
13 - 2020-03-15 2020-04-01 2 1 jbonofre@apache.org jbonofre@apache.org
DecanterWebSocketServlet.java
in appender/websocket-servlet/src/main/java/org/apache/karaf/decanter/appender/websocket
11 1 2018-11-14 2018-12-04 2 1 jbonofre@apache.org jbonofre@apache.org
AlertMBean.java
in alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/management
9 - 2020-03-15 2020-04-01 2 1 jbonofre@apache.org jbonofre@apache.org
Unmarshaller.java
in api/src/main/java/org/apache/karaf/decanter/api/marshaller
6 - 2016-02-01 2016-02-16 2 1 chris@die-schneider.net chris@die-schneider.net
DecanterCamelEventExtender.java
in collector/camel/src/main/java/org/apache/karaf/decanter/collector/camel
6 - 2017-07-15 2017-07-15 1 1 jbonofre@apache.org jbonofre@apache.org
cfg
4 - 2021-02-10 2021-02-10 1 1 jbonofre@apache.org jbonofre@apache.org
cfg
org.apache.karaf.decanter.collector.redis.cfg
in collector/redis/src/main/cfg
3 - 2020-04-20 2020-04-23 2 1 jbonofre@apache.org jbonofre@apache.org
cfg
org.apache.karaf.decanter.collector.druid.cfg
in collector/druid/src/main/cfg
2 - 2021-01-21 2021-01-28 2 1 jbonofre@apache.org jbonofre@apache.org
cfg
org.apache.karaf.decanter.appender.websocket.servlet.cfg
in appender/websocket-servlet/src/main/cfg
2 - 2018-11-14 2018-12-04 2 1 jbonofre@apache.org jbonofre@apache.org
cfg
org.apache.karaf.decanter.collector.oshi.cfg
in collector/oshi/src/main/cfg
1 - 2020-04-17 2020-04-19 2 1 jbonofre@apache.org jbonofre@apache.org
cfg
org.apache.karaf.decanter.collector.elasticsearch.cfg
in collector/elasticsearch/src/main/cfg
1 - 2020-04-23 2020-04-23 1 1 jbonofre@apache.org jbonofre@apache.org
cfg
org.apache.karaf.decanter.collector.openstack.cfg
in collector/openstack/src/main/cfg
1 - 2021-01-25 2021-02-05 2 1 jbonofre@apache.org jbonofre@apache.org
Correlations

File Size vs. Number of Changes: 144 points

appender/prometheus/src/main/java/org/apache/karaf/decanter/appender/prometheus/PrometheusServlet.java x: 107 lines of code y: 7 # changes marshaller/json/src/main/cfg/org.apache.karaf.decanter.marshaller.json.cfg x: 1 lines of code y: 3 # changes marshaller/json/src/main/java/org/apache/karaf/decanter/marshaller/json/JsonMarshaller.java x: 214 lines of code y: 11 # changes collector/druid/src/main/java/org/apache/karaf/decanter/collector/druid/DruidCollector.java x: 84 lines of code y: 5 # changes collector/jetty/src/main/java/org/apache/karaf/decanter/collector/jetty/DecanterCollectorJettyHandler.java x: 137 lines of code y: 6 # changes collector/openstack/src/main/java/org/apache/karaf/decanter/collector/openstack/OpenstackCollector.java x: 575 lines of code y: 5 # changes collector/prometheus/src/main/java/org/apache/karaf/decanter/collector/prometheus/PrometheusCollector.java x: 90 lines of code y: 5 # changes assembly/src/main/feature/feature.xml x: 462 lines of code y: 140 # changes collector/jmx/src/main/java/org/apache/karaf/decanter/collector/jmx/JmxCollector.java x: 178 lines of code y: 25 # changes collector/eventadmin/src/main/java/org/apache/karaf/decanter/collector/eventadmin/EventCollector.java x: 68 lines of code y: 13 # changes collector/elasticsearch/src/main/java/org/apache/karaf/decanter/collector/elasticsearch/ElasticsearchCollector.java x: 153 lines of code y: 5 # changes parser/split/src/main/java/org/apache/karaf/decanter/parser/split/SplitParser.java x: 74 lines of code y: 8 # changes parser/split/src/main/cfg/org.apache.karaf.decanter.parser.split.cfg x: 2 lines of code y: 4 # changes collector/log/src/main/cfg/org.apache.karaf.decanter.collector.log.cfg x: 1 lines of code y: 8 # changes collector/log/src/main/java/org/apache/karaf/decanter/collector/log/LogCollector.java x: 137 lines of code y: 4 # changes collector/utils/src/main/java/org/apache/karaf/decanter/collector/utils/PropertiesPreparator.java x: 62 lines of code y: 3 # changes collector/camel/src/main/java/org/apache/karaf/decanter/collector/camel/DecanterEventNotifier.java x: 138 lines of code y: 10 # changes collector/camel/src/main/java/org/apache/karaf/decanter/collector/camel/DecanterInterceptStrategy.java x: 83 lines of code y: 7 # changes collector/camel/src/main/java/org/apache/karaf/decanter/collector/camel/DefaultExchangeExtender.java x: 115 lines of code y: 7 # changes collector/socket/src/main/java/org/apache/karaf/decanter/collector/socket/BoundedInputStream.java x: 92 lines of code y: 2 # changes collector/socket/src/main/java/org/apache/karaf/decanter/collector/socket/SocketCollector.java x: 177 lines of code y: 14 # changes collector/configadmin/src/main/java/org/apache/karaf/decanter/collector/configadmin/ConfigAdminCollector.java x: 75 lines of code y: 4 # changes collector/dropwizard/src/main/java/org/apache/karaf/decanter/collector/dropwizard/DecanterReporterCollector.java x: 107 lines of code y: 3 # changes collector/file/src/main/java/org/apache/karaf/decanter/collector/file/DecanterTailerListener.java x: 115 lines of code y: 19 # changes collector/jdbc/src/main/java/org/apache/karaf/decanter/collector/jdbc/JdbcCollector.java x: 156 lines of code y: 8 # changes collector/log4j-socket/src/main/java/org/apache/karaf/decanter/collector/log/socket/SocketCollector.java x: 200 lines of code y: 11 # changes collector/oshi/src/main/java/org/apache/karaf/decanter/collector/oshi/OshiCollector.java x: 331 lines of code y: 6 # changes collector/redis/src/main/java/org/apache/karaf/decanter/collector/redis/RedisCollector.java x: 80 lines of code y: 4 # changes collector/rest-servlet/src/main/java/org/apache/karaf/decanter/collector/rest/servlet/RestServletCollector.java x: 81 lines of code y: 7 # changes collector/rest/src/main/java/org/apache/karaf/decanter/collector/rest/RestCollector.java x: 138 lines of code y: 19 # changes collector/snmp/src/main/java/org/apache/karaf/decanter/collector/snmp/SnmpPoller.java x: 229 lines of code y: 4 # changes collector/soap/src/main/java/org/apache/karaf/decanter/collector/soap/SoapCollector.java x: 109 lines of code y: 7 # changes collector/system/src/main/java/org/apache/karaf/decanter/collector/system/SystemCollector.java x: 139 lines of code y: 19 # changes processor/passthrough/src/main/java/org/apache/karaf/decanter/processor/passthrough/PassThroughProcessor.java x: 46 lines of code y: 3 # changes appender/hdfs/src/main/cfg/org.apache.karaf.decanter.appender.hdfs.cfg x: 1 lines of code y: 2 # changes appender/hdfs/src/main/java/org/apache/karaf/decanter/appender/hdfs/HdfsAppender.java x: 75 lines of code y: 2 # changes appender/s3/src/main/cfg/org.apache.karaf.decanter.appender.s3.cfg x: 4 lines of code y: 1 # changes appender/s3/src/main/java/org/apache/karaf/decanter/appender/s3/S3Appender.java x: 61 lines of code y: 1 # changes appender/loki/src/main/java/org/apache/karaf/decanter/appender/loki/LokiAppender.java x: 89 lines of code y: 2 # changes appender/camel/src/main/java/org/apache/karaf/decanter/appender/camel/CamelAppender.java x: 73 lines of code y: 7 # changes collector/camel/src/main/java/org/apache/karaf/decanter/collector/camel/CamelEventMapper.java x: 72 lines of code y: 3 # changes processor/camel/src/main/java/org/apache/karaf/decanter/processor/camel/CamelProcessor.java x: 103 lines of code y: 4 # changes collector/rest/src/main/cfg/org.apache.karaf.decanter.collector.rest.cfg x: 3 lines of code y: 7 # changes collector/druid/src/main/cfg/org.apache.karaf.decanter.collector.druid.cfg x: 2 lines of code y: 2 # changes collector/socket/src/main/cfg/org.apache.karaf.decanter.collector.socket.cfg x: 2 lines of code y: 9 # changes appender/file/src/main/java/org/apache/karaf/decanter/appender/file/FileAppender.java x: 59 lines of code y: 10 # changes collector/snmp/src/main/java/org/apache/karaf/decanter/collector/snmp/SnmpTrap.java x: 97 lines of code y: 2 # changes processor/groupby/src/main/java/org/apache/karaf/decanter/processor/groupby/GroupByProcessor.java x: 100 lines of code y: 2 # changes collector/mqtt/src/main/java/org/apache/karaf/decanter/collector/mqtt/MqttCollector.java x: 100 lines of code y: 8 # changes collector/rest-servlet/src/main/cfg/org.apache.karaf.decanter.collector.rest.servlet.cfg x: 2 lines of code y: 6 # changes appender/socket/src/main/java/org/apache/karaf/decanter/appender/socket/SocketAppender.java x: 95 lines of code y: 10 # changes appender/rest/src/main/java/org/apache/karaf/decanter/appender/rest/RestAppender.java x: 106 lines of code y: 9 # changes appender/socket/src/main/cfg/org.apache.karaf.decanter.appender.socket.cfg x: 1 lines of code y: 6 # changes processor/aggregate/src/main/cfg/org.apache.karaf.decanter.processor.aggregate.cfg x: 1 lines of code y: 1 # changes appender/redis/src/main/java/org/apache/karaf/decanter/appender/redis/RedisAppender.java x: 73 lines of code y: 8 # changes collector/redis/src/main/cfg/org.apache.karaf.decanter.collector.redis.cfg x: 3 lines of code y: 2 # changes processor/aggregate/src/main/java/org/apache/karaf/decanter/processor/aggregate/AggregateProcessor.java x: 72 lines of code y: 1 # changes alerting/alerter/camel/src/main/java/org/apache/karaf/decanter/alerting/camel/CamelAlerter.java x: 50 lines of code y: 3 # changes alerting/alerter/log/src/main/java/org/apache/karaf/decanter/alerting/log/Logger.java x: 54 lines of code y: 4 # changes alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/Alert.java x: 16 lines of code y: 2 # changes alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/Store.java x: 13 lines of code y: 2 # changes alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/command/CleanupAlerts.java x: 17 lines of code y: 2 # changes alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/command/ListAlerts.java x: 25 lines of code y: 2 # changes alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/command/RemoveAlert.java x: 23 lines of code y: 2 # changes alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/command/completers/AlertUUIDCompleter.java x: 26 lines of code y: 2 # changes alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/event/Handler.java x: 106 lines of code y: 2 # changes alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/management/AlertMBean.java x: 9 lines of code y: 2 # changes alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/management/AlertMBeanImpl.java x: 45 lines of code y: 2 # changes alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/model/Loader.java x: 69 lines of code y: 2 # changes alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/model/PeriodParser.java x: 36 lines of code y: 2 # changes alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/model/Rule.java x: 38 lines of code y: 2 # changes alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/store/LuceneStoreImpl.java x: 231 lines of code y: 2 # changes appender/influxdb/src/main/java/org/apache/karaf/decanter/appender/influxdb/InfluxDbAppender.java x: 111 lines of code y: 6 # changes alerting/alerter/email/src/main/cfg/org.apache.karaf.decanter.alerting.email.cfg x: 7 lines of code y: 5 # changes alerting/alerter/email/src/main/java/org/apache/karaf/decanter/alerting/email/EmailAlerter.java x: 112 lines of code y: 4 # changes alerting/alerter/email/src/main/java/org/apache/karaf/decanter/alerting/email/EmailFormatter.java x: 58 lines of code y: 2 # changes appender/elasticsearch/src/main/java/org/apache/karaf/decanter/appender/elasticsearch/ElasticsearchAppender.java x: 147 lines of code y: 19 # changes appender/influxdb/src/main/cfg/org.apache.karaf.decanter.appender.influxdb.cfg x: 2 lines of code y: 5 # changes appender/mqtt/src/main/cfg/org.apache.karaf.decanter.appender.mqtt.cfg x: 4 lines of code y: 7 # changes appender/mqtt/src/main/java/org/apache/karaf/decanter/appender/mqtt/MqttAppender.java x: 89 lines of code y: 9 # changes appender/websocket-servlet/src/main/java/org/apache/karaf/decanter/appender/websocket/DecanterWebSocketAppender.java x: 80 lines of code y: 8 # changes collector/kafka/src/main/java/org/apache/karaf/decanter/collector/kafka/KafkaCollector.java x: 151 lines of code y: 10 # changes api/src/main/java/org/apache/karaf/decanter/api/marshaller/Marshaller.java x: 7 lines of code y: 3 # changes appender/cassandra/src/main/java/org/apache/karaf/decanter/appender/cassandra/CassandraAppender.java x: 188 lines of code y: 13 # changes appender/jdbc/src/main/java/org/apache/karaf/decanter/appender/jdbc/JdbcAppender.java x: 98 lines of code y: 15 # changes appender/jms/src/main/java/org/apache/karaf/decanter/appender/jms/JmsAppender.java x: 130 lines of code y: 18 # changes appender/mongodb/src/main/java/org/apache/karaf/decanter/appender/mongodb/MongoDbAppender.java x: 66 lines of code y: 8 # changes appender/orientdb/src/main/java/org/apache/karaf/decanter/appender/orientdb/OrientDBAppender.java x: 55 lines of code y: 8 # changes appender/timescaledb/src/main/java/org/apache/karaf/decanter/appender/timescaledb/TimescaleDbAppender.java x: 98 lines of code y: 6 # changes appender/utils/src/main/java/org/apache/karaf/decanter/appender/utils/EventFilter.java x: 35 lines of code y: 4 # changes collector/system/src/main/cfg/org.apache.karaf.decanter.collector.system.cfg x: 1 lines of code y: 7 # changes marshaller/csv/src/main/java/org/apache/karaf/decanter/marshaller/csv/CsvMarshaller.java x: 51 lines of code y: 3 # changes parser/regex/src/main/java/org/apache/karaf/decanter/parser/regex/RegexParser.java x: 70 lines of code y: 4 # changes parser/identity/src/main/java/org/apache/karaf/decanter/parser/identity/IdentityParser.java x: 31 lines of code y: 2 # changes appender/kafka/src/main/java/org/apache/karaf/decanter/appender/kafka/ConfigMapper.java x: 48 lines of code y: 3 # changes appender/kafka/src/main/java/org/apache/karaf/decanter/appender/kafka/KafkaAppender.java x: 77 lines of code y: 19 # changes appender/log/src/main/java/org/apache/karaf/decanter/appender/log/LogAppender.java x: 46 lines of code y: 6 # changes appender/websocket-servlet/src/main/java/org/apache/karaf/decanter/appender/websocket/DecanterWebSocketServlet.java x: 11 lines of code y: 2 # changes api/src/main/java/org/apache/karaf/decanter/api/parser/Parser.java x: 6 lines of code y: 3 # changes collector/jmx/src/main/cfg/org.apache.karaf.decanter.collector.jmx-activemq.cfg x: 3 lines of code y: 8 # changes collector/jmx/src/main/cfg/org.apache.karaf.decanter.collector.jmx-local.cfg x: 2 lines of code y: 7 # changes appender/cassandra/src/main/cfg/org.apache.karaf.decanter.appender.cassandra.cfg x: 5 lines of code y: 5 # changes appender/jdbc/src/main/cfg/org.apache.karaf.decanter.appender.jdbc.cfg x: 4 lines of code y: 5 # changes collector/jms/src/main/java/org/apache/karaf/decanter/collector/jms/JmsCollector.java x: 132 lines of code y: 6 # changes marshaller/raw/src/main/java/org/apache/karaf/decanter/marshaller/raw/RawUnmarshaller.java x: 36 lines of code y: 1 # changes collector/kafka/src/main/cfg/org.apache.karaf.decanter.collector.kafka.cfg x: 3 lines of code y: 5 # changes appender/orientdb/src/main/cfg/org.apache.karaf.decanter.appender.orientdb.cfg x: 1 lines of code y: 5 # changes appender/redis/src/main/cfg/org.apache.karaf.decanter.appender.redis.cfg x: 3 lines of code y: 3 # changes collector/eventadmin/src/main/cfg/org.apache.karaf.decanter.collector.eventadmin-framework.cfg x: 1 lines of code y: 4 # changes appender/dropwizard/src/main/java/org/apache/karaf/decanter/appender/dropwizard/DropwizardMetricsAppender.java x: 29 lines of code y: 1 # changes collector/camel/src/main/java/org/apache/karaf/decanter/collector/camel/DecanterCamelEventExtender.java x: 6 lines of code y: 1 # changes marshaller/json/src/main/java/org/apache/karaf/decanter/marshaller/json/JsonUnmarshaller.java x: 63 lines of code y: 3 # changes api/src/main/java/org/apache/karaf/decanter/api/marshaller/Unmarshaller.java x: 6 lines of code y: 2 # changes assembly/src/main/descriptors/src.xml x: 20 lines of code y: 1 # changes
140.0
# changes
  min: 1.0
  average: 6.32
  25th percentile: 2.0
  median: 4.0
  75th percentile: 7.0
  max: 140.0
0 575.0
lines of code
min: 1.0 | average: 62.41 | 25th percentile: 2.0 | median: 41.5 | 75th percentile: 97.75 | max: 575.0

Number of Contributors vs. Number of Changes: 144 points

appender/prometheus/src/main/java/org/apache/karaf/decanter/appender/prometheus/PrometheusServlet.java x: 1 # contributors y: 7 # changes marshaller/json/src/main/cfg/org.apache.karaf.decanter.marshaller.json.cfg x: 2 # contributors y: 3 # changes marshaller/json/src/main/java/org/apache/karaf/decanter/marshaller/json/JsonMarshaller.java x: 4 # contributors y: 11 # changes collector/druid/src/main/java/org/apache/karaf/decanter/collector/druid/DruidCollector.java x: 1 # contributors y: 5 # changes collector/jetty/src/main/java/org/apache/karaf/decanter/collector/jetty/DecanterCollectorJettyHandler.java x: 1 # contributors y: 6 # changes collector/prometheus/src/main/java/org/apache/karaf/decanter/collector/prometheus/PrometheusCollector.java x: 2 # contributors y: 5 # changes assembly/src/main/feature/feature.xml x: 12 # contributors y: 140 # changes collector/jmx/src/main/java/org/apache/karaf/decanter/collector/jmx/JmxCollector.java x: 6 # contributors y: 25 # changes collector/eventadmin/src/main/java/org/apache/karaf/decanter/collector/eventadmin/EventCollector.java x: 4 # contributors y: 13 # changes parser/split/src/main/java/org/apache/karaf/decanter/parser/split/SplitParser.java x: 5 # contributors y: 8 # changes parser/split/src/main/cfg/org.apache.karaf.decanter.parser.split.cfg x: 3 # contributors y: 4 # changes collector/log/src/main/cfg/org.apache.karaf.decanter.collector.log.cfg x: 4 # contributors y: 8 # changes collector/log/src/main/java/org/apache/karaf/decanter/collector/log/LogCollector.java x: 1 # contributors y: 4 # changes collector/camel/src/main/java/org/apache/karaf/decanter/collector/camel/DecanterEventNotifier.java x: 3 # contributors y: 10 # changes collector/camel/src/main/java/org/apache/karaf/decanter/collector/camel/DecanterInterceptStrategy.java x: 2 # contributors y: 7 # changes collector/camel/src/main/java/org/apache/karaf/decanter/collector/camel/DefaultExchangeExtender.java x: 3 # contributors y: 7 # changes collector/socket/src/main/java/org/apache/karaf/decanter/collector/socket/BoundedInputStream.java x: 1 # contributors y: 2 # changes collector/socket/src/main/java/org/apache/karaf/decanter/collector/socket/SocketCollector.java x: 4 # contributors y: 14 # changes collector/dropwizard/src/main/java/org/apache/karaf/decanter/collector/dropwizard/DecanterReporterCollector.java x: 1 # contributors y: 3 # changes collector/file/src/main/java/org/apache/karaf/decanter/collector/file/DecanterTailerListener.java x: 6 # contributors y: 19 # changes collector/log4j-socket/src/main/java/org/apache/karaf/decanter/collector/log/socket/SocketCollector.java x: 5 # contributors y: 11 # changes collector/oshi/src/main/java/org/apache/karaf/decanter/collector/oshi/OshiCollector.java x: 2 # contributors y: 6 # changes collector/rest-servlet/src/main/java/org/apache/karaf/decanter/collector/rest/servlet/RestServletCollector.java x: 4 # contributors y: 7 # changes collector/rest/src/main/java/org/apache/karaf/decanter/collector/rest/RestCollector.java x: 3 # contributors y: 19 # changes appender/s3/src/main/cfg/org.apache.karaf.decanter.appender.s3.cfg x: 1 # contributors y: 1 # changes collector/socket/src/main/cfg/org.apache.karaf.decanter.collector.socket.cfg x: 4 # contributors y: 9 # changes appender/file/src/main/java/org/apache/karaf/decanter/appender/file/FileAppender.java x: 4 # contributors y: 10 # changes collector/mqtt/src/main/java/org/apache/karaf/decanter/collector/mqtt/MqttCollector.java x: 2 # contributors y: 8 # changes collector/rest-servlet/src/main/cfg/org.apache.karaf.decanter.collector.rest.servlet.cfg x: 4 # contributors y: 6 # changes appender/socket/src/main/java/org/apache/karaf/decanter/appender/socket/SocketAppender.java x: 2 # contributors y: 10 # changes appender/rest/src/main/cfg/org.apache.karaf.decanter.appender.rest.cfg x: 3 # contributors y: 6 # changes appender/rest/src/main/java/org/apache/karaf/decanter/appender/rest/RestAppender.java x: 3 # contributors y: 9 # changes alerting/alerter/log/src/main/java/org/apache/karaf/decanter/alerting/log/Logger.java x: 2 # contributors y: 4 # changes appender/elasticsearch/src/main/cfg/org.apache.karaf.decanter.appender.elasticsearch.cfg x: 2 # contributors y: 9 # changes appender/elasticsearch/src/main/java/org/apache/karaf/decanter/appender/elasticsearch/ElasticsearchAppender.java x: 7 # contributors y: 19 # changes api/src/main/java/org/apache/karaf/decanter/api/marshaller/Marshaller.java x: 3 # contributors y: 3 # changes appender/cassandra/src/main/java/org/apache/karaf/decanter/appender/cassandra/CassandraAppender.java x: 5 # contributors y: 13 # changes appender/jdbc/src/main/java/org/apache/karaf/decanter/appender/jdbc/JdbcAppender.java x: 5 # contributors y: 15 # changes appender/jms/src/main/java/org/apache/karaf/decanter/appender/jms/JmsAppender.java x: 5 # contributors y: 18 # changes collector/soap/src/main/cfg/org.apache.karaf.decanter.collector.soap.cfg x: 2 # contributors y: 2 # changes appender/kafka/src/main/java/org/apache/karaf/decanter/appender/kafka/KafkaAppender.java x: 2 # contributors y: 19 # changes collector/jmx/src/main/cfg/org.apache.karaf.decanter.collector.jmx-activemq.cfg x: 3 # contributors y: 8 # changes appender/cassandra/src/main/cfg/org.apache.karaf.decanter.appender.cassandra.cfg x: 3 # contributors y: 5 # changes marshaller/raw/src/main/java/org/apache/karaf/decanter/marshaller/raw/RawUnmarshaller.java x: 2 # contributors y: 1 # changes collector/log4j-socket/src/main/cfg/org.apache.karaf.decanter.collector.log.socket.cfg x: 4 # contributors y: 5 # changes
140.0
# changes
  min: 1.0
  average: 6.32
  25th percentile: 2.0
  median: 4.0
  75th percentile: 7.0
  max: 140.0
0 12.0
# contributors
min: 1.0 | average: 2.18 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 12.0

Number of Contributors vs. File Size: 144 points

appender/prometheus/src/main/java/org/apache/karaf/decanter/appender/prometheus/PrometheusServlet.java x: 1 # contributors y: 107 lines of code marshaller/json/src/main/cfg/org.apache.karaf.decanter.marshaller.json.cfg x: 2 # contributors y: 1 lines of code marshaller/json/src/main/java/org/apache/karaf/decanter/marshaller/json/JsonMarshaller.java x: 4 # contributors y: 214 lines of code collector/druid/src/main/java/org/apache/karaf/decanter/collector/druid/DruidCollector.java x: 1 # contributors y: 84 lines of code collector/jetty/src/main/java/org/apache/karaf/decanter/collector/jetty/DecanterCollectorJettyHandler.java x: 1 # contributors y: 137 lines of code collector/openstack/src/main/java/org/apache/karaf/decanter/collector/openstack/OpenstackCollector.java x: 1 # contributors y: 575 lines of code collector/prometheus/src/main/java/org/apache/karaf/decanter/collector/prometheus/PrometheusCollector.java x: 2 # contributors y: 90 lines of code assembly/src/main/feature/feature.xml x: 12 # contributors y: 462 lines of code collector/jmx/src/main/java/org/apache/karaf/decanter/collector/jmx/JmxCollector.java x: 6 # contributors y: 178 lines of code collector/eventadmin/src/main/java/org/apache/karaf/decanter/collector/eventadmin/EventCollector.java x: 4 # contributors y: 68 lines of code collector/elasticsearch/src/main/java/org/apache/karaf/decanter/collector/elasticsearch/ElasticsearchCollector.java x: 1 # contributors y: 153 lines of code parser/split/src/main/java/org/apache/karaf/decanter/parser/split/SplitParser.java x: 5 # contributors y: 74 lines of code parser/split/src/main/cfg/org.apache.karaf.decanter.parser.split.cfg x: 3 # contributors y: 2 lines of code collector/log/src/main/cfg/org.apache.karaf.decanter.collector.log.cfg x: 4 # contributors y: 1 lines of code collector/utils/src/main/java/org/apache/karaf/decanter/collector/utils/PropertiesPreparator.java x: 2 # contributors y: 62 lines of code collector/camel/src/main/java/org/apache/karaf/decanter/collector/camel/DecanterEventNotifier.java x: 3 # contributors y: 138 lines of code collector/camel/src/main/java/org/apache/karaf/decanter/collector/camel/DecanterInterceptStrategy.java x: 2 # contributors y: 83 lines of code collector/camel/src/main/java/org/apache/karaf/decanter/collector/camel/DefaultExchangeExtender.java x: 3 # contributors y: 115 lines of code collector/socket/src/main/java/org/apache/karaf/decanter/collector/socket/BoundedInputStream.java x: 1 # contributors y: 92 lines of code collector/socket/src/main/java/org/apache/karaf/decanter/collector/socket/SocketCollector.java x: 4 # contributors y: 177 lines of code collector/configadmin/src/main/java/org/apache/karaf/decanter/collector/configadmin/ConfigAdminCollector.java x: 1 # contributors y: 75 lines of code collector/file/src/main/java/org/apache/karaf/decanter/collector/file/DecanterTailerListener.java x: 6 # contributors y: 115 lines of code collector/jdbc/src/main/java/org/apache/karaf/decanter/collector/jdbc/JdbcCollector.java x: 4 # contributors y: 156 lines of code collector/log4j-socket/src/main/java/org/apache/karaf/decanter/collector/log/socket/SocketCollector.java x: 5 # contributors y: 200 lines of code collector/oshi/src/main/java/org/apache/karaf/decanter/collector/oshi/OshiCollector.java x: 2 # contributors y: 331 lines of code collector/redis/src/main/java/org/apache/karaf/decanter/collector/redis/RedisCollector.java x: 1 # contributors y: 80 lines of code collector/rest-servlet/src/main/java/org/apache/karaf/decanter/collector/rest/servlet/RestServletCollector.java x: 4 # contributors y: 81 lines of code collector/snmp/src/main/java/org/apache/karaf/decanter/collector/snmp/SnmpPoller.java x: 1 # contributors y: 229 lines of code collector/soap/src/main/java/org/apache/karaf/decanter/collector/soap/SoapCollector.java x: 4 # contributors y: 109 lines of code collector/system/src/main/java/org/apache/karaf/decanter/collector/system/SystemCollector.java x: 3 # contributors y: 139 lines of code processor/passthrough/src/main/java/org/apache/karaf/decanter/processor/passthrough/PassThroughProcessor.java x: 1 # contributors y: 46 lines of code appender/hdfs/src/main/cfg/org.apache.karaf.decanter.appender.hdfs.cfg x: 1 # contributors y: 1 lines of code appender/s3/src/main/cfg/org.apache.karaf.decanter.appender.s3.cfg x: 1 # contributors y: 4 lines of code appender/s3/src/main/java/org/apache/karaf/decanter/appender/s3/S3Appender.java x: 1 # contributors y: 61 lines of code appender/loki/src/main/java/org/apache/karaf/decanter/appender/loki/LokiAppender.java x: 1 # contributors y: 89 lines of code appender/camel/src/main/java/org/apache/karaf/decanter/appender/camel/CamelAppender.java x: 2 # contributors y: 73 lines of code collector/camel/src/main/java/org/apache/karaf/decanter/collector/camel/CamelEventMapper.java x: 2 # contributors y: 72 lines of code processor/camel/src/main/java/org/apache/karaf/decanter/processor/camel/CamelProcessor.java x: 1 # contributors y: 103 lines of code collector/rest/src/main/cfg/org.apache.karaf.decanter.collector.rest.cfg x: 3 # contributors y: 3 lines of code appender/file/src/main/java/org/apache/karaf/decanter/appender/file/FileAppender.java x: 4 # contributors y: 59 lines of code collector/snmp/src/main/java/org/apache/karaf/decanter/collector/snmp/SnmpTrap.java x: 1 # contributors y: 97 lines of code processor/groupby/src/main/java/org/apache/karaf/decanter/processor/groupby/GroupByProcessor.java x: 1 # contributors y: 100 lines of code collector/mqtt/src/main/java/org/apache/karaf/decanter/collector/mqtt/MqttCollector.java x: 2 # contributors y: 100 lines of code appender/socket/src/main/java/org/apache/karaf/decanter/appender/socket/SocketAppender.java x: 2 # contributors y: 95 lines of code appender/rest/src/main/java/org/apache/karaf/decanter/appender/rest/RestAppender.java x: 3 # contributors y: 106 lines of code processor/aggregate/src/main/java/org/apache/karaf/decanter/processor/aggregate/AggregateProcessor.java x: 1 # contributors y: 72 lines of code alerting/alerter/camel/src/main/java/org/apache/karaf/decanter/alerting/camel/CamelAlerter.java x: 1 # contributors y: 50 lines of code alerting/alerter/log/src/main/java/org/apache/karaf/decanter/alerting/log/Logger.java x: 2 # contributors y: 54 lines of code alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/Alert.java x: 1 # contributors y: 16 lines of code alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/Store.java x: 1 # contributors y: 13 lines of code alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/command/ListAlerts.java x: 1 # contributors y: 25 lines of code alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/command/RemoveAlert.java x: 1 # contributors y: 23 lines of code alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/event/Handler.java x: 1 # contributors y: 106 lines of code alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/management/AlertMBean.java x: 1 # contributors y: 9 lines of code alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/management/AlertMBeanImpl.java x: 1 # contributors y: 45 lines of code alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/model/Loader.java x: 1 # contributors y: 69 lines of code alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/model/PeriodParser.java x: 1 # contributors y: 36 lines of code alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/model/Rule.java x: 1 # contributors y: 38 lines of code alerting/service/src/main/java/org/apache/karaf/decanter/alerting/service/store/LuceneStoreImpl.java x: 1 # contributors y: 231 lines of code appender/influxdb/src/main/java/org/apache/karaf/decanter/appender/influxdb/InfluxDbAppender.java x: 2 # contributors y: 111 lines of code alerting/alerter/email/src/main/cfg/org.apache.karaf.decanter.alerting.email.cfg x: 2 # contributors y: 7 lines of code alerting/alerter/email/src/main/java/org/apache/karaf/decanter/alerting/email/EmailAlerter.java x: 1 # contributors y: 112 lines of code alerting/alerter/email/src/main/java/org/apache/karaf/decanter/alerting/email/EmailFormatter.java x: 1 # contributors y: 58 lines of code appender/elasticsearch/src/main/java/org/apache/karaf/decanter/appender/elasticsearch/ElasticsearchAppender.java x: 7 # contributors y: 147 lines of code appender/mqtt/src/main/java/org/apache/karaf/decanter/appender/mqtt/MqttAppender.java x: 3 # contributors y: 89 lines of code appender/websocket-servlet/src/main/java/org/apache/karaf/decanter/appender/websocket/DecanterWebSocketAppender.java x: 2 # contributors y: 80 lines of code collector/kafka/src/main/java/org/apache/karaf/decanter/collector/kafka/KafkaCollector.java x: 3 # contributors y: 151 lines of code collector/mqtt/src/main/cfg/org.apache.karaf.decanter.collector.mqtt.cfg x: 2 # contributors y: 4 lines of code api/src/main/java/org/apache/karaf/decanter/api/marshaller/Marshaller.java x: 3 # contributors y: 7 lines of code appender/cassandra/src/main/java/org/apache/karaf/decanter/appender/cassandra/CassandraAppender.java x: 5 # contributors y: 188 lines of code appender/jdbc/src/main/java/org/apache/karaf/decanter/appender/jdbc/JdbcAppender.java x: 5 # contributors y: 98 lines of code appender/jms/src/main/java/org/apache/karaf/decanter/appender/jms/JmsAppender.java x: 5 # contributors y: 130 lines of code appender/mongodb/src/main/java/org/apache/karaf/decanter/appender/mongodb/MongoDbAppender.java x: 2 # contributors y: 66 lines of code appender/orientdb/src/main/java/org/apache/karaf/decanter/appender/orientdb/OrientDBAppender.java x: 2 # contributors y: 55 lines of code appender/timescaledb/src/main/java/org/apache/karaf/decanter/appender/timescaledb/TimescaleDbAppender.java x: 3 # contributors y: 98 lines of code appender/utils/src/main/java/org/apache/karaf/decanter/appender/utils/EventFilter.java x: 2 # contributors y: 35 lines of code parser/regex/src/main/java/org/apache/karaf/decanter/parser/regex/RegexParser.java x: 2 # contributors y: 70 lines of code parser/identity/src/main/java/org/apache/karaf/decanter/parser/identity/IdentityParser.java x: 1 # contributors y: 31 lines of code appender/kafka/src/main/java/org/apache/karaf/decanter/appender/kafka/ConfigMapper.java x: 2 # contributors y: 48 lines of code appender/kafka/src/main/java/org/apache/karaf/decanter/appender/kafka/KafkaAppender.java x: 2 # contributors y: 77 lines of code appender/log/src/main/java/org/apache/karaf/decanter/appender/log/LogAppender.java x: 2 # contributors y: 46 lines of code appender/websocket-servlet/src/main/java/org/apache/karaf/decanter/appender/websocket/DecanterWebSocketServlet.java x: 1 # contributors y: 11 lines of code api/src/main/java/org/apache/karaf/decanter/api/parser/Parser.java x: 2 # contributors y: 6 lines of code collector/jmx/src/main/java/org/apache/karaf/decanter/collector/jmx/BeanHarvester.java x: 3 # contributors y: 103 lines of code appender/cassandra/src/main/cfg/org.apache.karaf.decanter.appender.cassandra.cfg x: 3 # contributors y: 5 lines of code collector/jms/src/main/java/org/apache/karaf/decanter/collector/jms/JmsCollector.java x: 3 # contributors y: 132 lines of code appender/dropwizard/src/main/java/org/apache/karaf/decanter/appender/dropwizard/DropwizardMetricsAppender.java x: 1 # contributors y: 29 lines of code collector/camel/src/main/java/org/apache/karaf/decanter/collector/camel/DecanterCamelEventExtender.java x: 1 # contributors y: 6 lines of code marshaller/json/src/main/java/org/apache/karaf/decanter/marshaller/json/JsonUnmarshaller.java x: 3 # contributors y: 63 lines of code assembly/src/main/descriptors/src.xml x: 1 # contributors y: 20 lines of code
575.0
lines of code
  min: 1.0
  average: 62.41
  25th percentile: 2.0
  median: 41.5
  75th percentile: 97.75
  max: 575.0
0 12.0
# contributors
min: 1.0 | average: 2.18 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 12.0