Skip to content

Commit 90b7536

Browse files
committedJul 30, 2024
[jcustenborder#111] Support latest kafka (3.7.1)
1 parent 1bde822 commit 90b7536

File tree

5 files changed

+40
-17
lines changed

5 files changed

+40
-17
lines changed
 

‎pom.xml

+6-1
Original file line numberDiff line numberDiff line change
@@ -76,10 +76,15 @@
7676
<version>0.9.10</version>
7777
<scope>test</scope>
7878
</dependency>
79+
<dependency>
80+
<groupId>com.github.jcustenborder.kafka.connect</groupId>
81+
<artifactId>connect-utils</artifactId>
82+
<version>0.7-SNAPSHOT</version>
83+
</dependency>
7984
<dependency>
8085
<groupId>com.github.jcustenborder.kafka.connect</groupId>
8186
<artifactId>connect-utils-testing-data</artifactId>
82-
<version>${connect-utils.version}</version>
87+
<version>0.7-SNAPSHOT</version>
8388
<scope>test</scope>
8489
</dependency>
8590
<dependency>

‎src/main/java/com/github/jcustenborder/kafka/connect/transform/common/AdjustPrecisionAndScale.java

+8-4
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,12 @@
4646
public class AdjustPrecisionAndScale<R extends ConnectRecord<R>> extends BaseKeyValueTransformation<R> {
4747
private static final Logger log = LoggerFactory.getLogger(AdjustPrecisionAndScale.class);
4848

49-
public AdjustPrecisionAndScale(boolean isKey) {
50-
super(isKey);
49+
public AdjustPrecisionAndScale() {
50+
super();
5151
}
5252

53+
protected boolean isKey = true;
54+
5355
@Override
5456
public ConfigDef config() {
5557
return AdjustPrecisionAndScaleConfig.config();
@@ -210,13 +212,15 @@ public void configure(Map<String, ?> settings) {
210212

211213
public static class Key<R extends ConnectRecord<R>> extends AdjustPrecisionAndScale<R> {
212214
public Key() {
213-
super(true);
215+
super();
214216
}
217+
protected boolean isKey = true;
215218
}
216219

217220
public static class Value<R extends ConnectRecord<R>> extends AdjustPrecisionAndScale<R> {
218221
public Value() {
219-
super(false);
222+
super();
220223
}
224+
protected boolean isKey = false;
221225
}
222226
}

‎src/main/java/com/github/jcustenborder/kafka/connect/transform/common/HeaderToField.java

+10-4
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,12 @@ public class HeaderToField<R extends ConnectRecord<R>> extends BaseKeyValueTrans
4242

4343
HeaderToFieldConfig config;
4444

45-
protected HeaderToField(boolean isKey) {
46-
super(isKey);
45+
protected HeaderToField() {
46+
super();
4747
}
4848

49+
protected boolean isKey = true;
50+
4951
@Override
5052
public ConfigDef config() {
5153
return HeaderToFieldConfig.config();
@@ -119,13 +121,17 @@ public void configure(Map<String, ?> map) {
119121

120122
public static class Key<R extends ConnectRecord<R>> extends HeaderToField<R> {
121123
public Key() {
122-
super(true);
124+
super();
123125
}
126+
127+
protected boolean isKey = true;
124128
}
125129

126130
public static class Value<R extends ConnectRecord<R>> extends HeaderToField<R> {
127131
public Value() {
128-
super(false);
132+
super();
129133
}
134+
135+
protected boolean isKey = false;
130136
}
131137
}

‎src/main/java/com/github/jcustenborder/kafka/connect/transform/common/SetMaximumPrecision.java

+8-4
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@
4545
public class SetMaximumPrecision<R extends ConnectRecord<R>> extends BaseKeyValueTransformation<R> {
4646
private static final Logger log = LoggerFactory.getLogger(SetMaximumPrecision.class);
4747

48-
public SetMaximumPrecision(boolean isKey) {
49-
super(isKey);
48+
public SetMaximumPrecision() {
49+
super();
5050
}
5151

5252
@Override
@@ -161,13 +161,17 @@ public void configure(Map<String, ?> settings) {
161161

162162
public static class Key<R extends ConnectRecord<R>> extends SetMaximumPrecision<R> {
163163
public Key() {
164-
super(true);
164+
super();
165165
}
166+
167+
protected boolean isKey = true;
166168
}
167169

168170
public static class Value<R extends ConnectRecord<R>> extends SetMaximumPrecision<R> {
169171
public Value() {
170-
super(false);
172+
super();
171173
}
174+
175+
protected boolean isKey = false;
172176
}
173177
}

‎src/main/java/com/github/jcustenborder/kafka/connect/transform/common/TimestampNowField.java

+8-4
Original file line numberDiff line numberDiff line change
@@ -43,20 +43,24 @@ public abstract class TimestampNowField<R extends ConnectRecord<R>> extends Base
4343
private TimestampNowFieldConfig config;
4444
Time time = Time.SYSTEM;
4545

46-
protected TimestampNowField(boolean isKey) {
47-
super(isKey);
46+
protected TimestampNowField() {
47+
super();
4848
}
4949

5050
public static class Key<R extends ConnectRecord<R>> extends TimestampNowField<R> {
5151
public Key() {
52-
super(true);
52+
super();
5353
}
54+
55+
protected boolean isKey = true;
5456
}
5557

5658
public static class Value<R extends ConnectRecord<R>> extends TimestampNowField<R> {
5759
public Value() {
58-
super(false);
60+
super();
5961
}
62+
63+
protected boolean isKey = false;
6064
}
6165

6266
@Override

0 commit comments

Comments
 (0)
Please sign in to comment.