Skip to content

Commit bfad7f2

Browse files
committed
Updated dependencies, build requires java 17
1 parent 1bb3d5f commit bfad7f2

11 files changed

+27
-33
lines changed

conf/application.conf

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Application configuration file. See https://github.com/typesafehub/config/blob/master/HOCON.md for more details
22
HOSTNAME = "bh-laptop"
33

4-
#topic_monitor.bootstrap_servers = "home-linux:9092"
5-
topic_monitor.bootstrap_servers = "localhost:9092"
4+
topic_monitor.bootstrap_servers = "home-linux:9092"
5+
#topic_monitor.bootstrap_servers = "localhost:9092"
66

77
topic_monitor.application_id = "kafka_monitor"
88

pom.xml

+14-6
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@
1515
<!-- Startup class -->
1616
<application.class>app.App</application.class>
1717

18-
<jooby.version>2.9.4</jooby.version>
18+
<jooby.version>3.0.9</jooby.version>
1919

20-
<maven.compiler.source>1.8</maven.compiler.source>
21-
<maven.compiler.target>1.8</maven.compiler.target>
20+
<maven.compiler.source>17</maven.compiler.source>
21+
<maven.compiler.target>17</maven.compiler.target>
2222
<maven.compiler.parameters>true</maven.compiler.parameters>
2323
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
2424
</properties>
@@ -33,7 +33,7 @@
3333
<dependency>
3434
<groupId>ch.qos.logback</groupId>
3535
<artifactId>logback-classic</artifactId>
36-
<version>1.2.3</version>
36+
<version>1.5.3</version>
3737
</dependency>
3838

3939
<dependency>
@@ -45,7 +45,7 @@
4545
<dependency>
4646
<groupId>org.apache.kafka</groupId>
4747
<artifactId>kafka-clients</artifactId>
48-
<version>2.7.0</version>
48+
<version>3.6.1</version>
4949
</dependency>
5050

5151
<dependency>
@@ -63,7 +63,7 @@
6363
<dependency>
6464
<groupId>org.kairosdb</groupId>
6565
<artifactId>metrics4j</artifactId>
66-
<version>0.17.0</version>
66+
<version>1.0.0</version>
6767
</dependency>
6868

6969
<!-- Tests -->
@@ -88,6 +88,14 @@
8888
<dependency>
8989
<groupId>com.squareup.okhttp3</groupId>
9090
<artifactId>okhttp</artifactId>
91+
<version>4.12.0</version>
92+
<scope>test</scope>
93+
</dependency>
94+
95+
<dependency>
96+
<groupId>org.mockito</groupId>
97+
<artifactId>mockito-core</artifactId>
98+
<version>5.2.0</version>
9199
<scope>test</scope>
92100
</dependency>
93101

src/main/java/app/App.java

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package app;
22

33
import io.jooby.Jooby;
4-
import io.jooby.di.GuiceModule;
54
import org.kairosdb.kafka.monitor.KTMGuiceModule;
65
import org.kairosdb.kafka.monitor.KafkaModule;
76
import org.kairosdb.kafka.monitor.MetricsTrigger;

src/main/java/org/kairosdb/kafka/monitor/DurationConfigModule.java

-10
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,13 @@
11
package org.kairosdb.kafka.monitor;
22

33
import com.google.inject.AbstractModule;
4-
import com.google.inject.Binder;
5-
import com.google.inject.Key;
6-
import com.google.inject.Module;
7-
import com.google.inject.name.Named;
84
import com.google.inject.name.Names;
9-
import com.google.inject.util.Types;
105
import com.typesafe.config.Config;
11-
import com.typesafe.config.ConfigValue;
126
import io.jooby.Jooby;
137

14-
import java.lang.reflect.Type;
158
import java.time.Duration;
16-
import java.util.ArrayList;
179
import java.util.Arrays;
1810
import java.util.List;
19-
import java.util.Map;
20-
import java.util.stream.Collectors;
2111

2212
public class DurationConfigModule extends AbstractModule
2313
{

src/main/java/org/kairosdb/kafka/monitor/KTMGuiceModule.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
import io.jooby.Environment;
99
import io.jooby.Extension;
1010
import io.jooby.Jooby;
11-
import io.jooby.di.GuiceModule;
12-
import io.jooby.di.JoobyModule;
11+
import io.jooby.guice.GuiceModule;
12+
import io.jooby.guice.JoobyModule;
1313

1414
import javax.annotation.Nonnull;
1515
import java.util.ArrayList;

src/main/java/org/kairosdb/kafka/monitor/KafkaModule.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@
66
import com.google.inject.matcher.Matchers;
77
import com.typesafe.config.Config;
88
import com.typesafe.config.ConfigValue;
9+
import jakarta.inject.Named;
910
import org.apache.kafka.clients.consumer.ConsumerConfig;
1011
import org.apache.kafka.clients.producer.ProducerConfig;
1112
import org.apache.kafka.common.serialization.Serdes;
1213
import org.kairosdb.kafka.monitor.util.ConfigurationTypeListener;
1314

14-
import javax.inject.Named;
1515
import java.util.Map;
1616
import java.util.Properties;
1717

src/main/java/org/kairosdb/kafka/monitor/OffsetListenerService.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
package org.kairosdb.kafka.monitor;
22

33
import com.google.common.base.Stopwatch;
4-
import com.google.inject.Inject;
4+
import jakarta.inject.Named;
5+
import jakarta.inject.Inject;
56
import org.apache.commons.lang3.time.DateUtils;
67
import org.apache.kafka.clients.consumer.KafkaConsumer;
78
import org.apache.kafka.common.PartitionInfo;
@@ -14,7 +15,6 @@
1415
import org.slf4j.Logger;
1516
import org.slf4j.LoggerFactory;
1617

17-
import javax.inject.Named;
1818
import java.time.Duration;
1919
import java.util.*;
2020
import java.util.concurrent.TimeUnit;

src/main/java/org/kairosdb/kafka/monitor/PartitionedOffsetReader.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package org.kairosdb.kafka.monitor;
22

3-
import com.google.inject.Inject;
3+
import jakarta.inject.Inject;
4+
import jakarta.inject.Named;
45
import org.apache.kafka.clients.consumer.ConsumerConfig;
56
import org.apache.kafka.clients.consumer.ConsumerRecord;
67
import org.apache.kafka.clients.consumer.ConsumerRecords;
@@ -14,7 +15,6 @@
1415
import org.slf4j.Logger;
1516
import org.slf4j.LoggerFactory;
1617

17-
import javax.inject.Named;
1818
import java.time.Duration;
1919
import java.util.Collections;
2020
import java.util.HashSet;

src/main/java/org/kairosdb/kafka/monitor/RawOffsetReader.java

+4-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package org.kairosdb.kafka.monitor;
22

3-
import com.google.inject.Inject;
3+
import jakarta.inject.Inject;
4+
import jakarta.inject.Named;
45
import org.apache.kafka.clients.consumer.ConsumerConfig;
56
import org.apache.kafka.clients.consumer.ConsumerRecord;
67
import org.apache.kafka.clients.consumer.ConsumerRecords;
@@ -15,7 +16,6 @@
1516
import org.slf4j.Logger;
1617
import org.slf4j.LoggerFactory;
1718

18-
import javax.inject.Named;
1919
import java.nio.ByteBuffer;
2020
import java.time.Duration;
2121
import java.util.Collections;
@@ -127,14 +127,13 @@ protected int readTopic()
127127
{
128128
Offset offset = Offset.createFromBytes(record.key().get(), record.value().get());
129129

130-
//todo check if our own offsets
131-
//todo !value.getTopic().equals(OFFSET_TOPIC)
130+
//check if our own offsets
132131
if (m_monitorConfig.isExcludeMonitorOffsets() && offset.getGroup().startsWith(m_monitorConfig.getApplicationId()))
133132
{
134133
continue;
135134
}
136135

137-
//System.out.println(offset.getTopic());
136+
System.out.println("Topic: "+offset.getTopic()+" Partition: "+offset.getPartition()+" Offset: "+offset.getOffset());
138137
//Filter out expired offsets. We can still read them long after they have expired
139138
//System.out.println(offset.getCommitTime() + " " + expireTime);
140139
if (offset.getCommitTime() > expireTime)

src/test/java/app/IntegrationTest.java

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package app;
22

3-
import io.jooby.JoobyTest;
43
import io.jooby.StatusCode;
54
import okhttp3.OkHttpClient;
65
import okhttp3.Request;

src/test/java/app/UnitTest.java

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package app;
22

3-
import io.jooby.MockRouter;
43
import io.jooby.StatusCode;
54
import org.junit.jupiter.api.Test;
65

0 commit comments

Comments
 (0)