Skip to content

Commit bc308f1

Browse files
authored
Merge pull request #25 from hivemq/release/bump-version
Release / Bump Version
2 parents cfae0f9 + 5ca4366 commit bc308f1

File tree

13 files changed

+1211
-24
lines changed

13 files changed

+1211
-24
lines changed

.editorconfig

+1,161
Large diffs are not rendered by default.

.idea/codeStyles/Project.xml

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/inspectionProfiles/Project_Default.xml

+5-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build.gradle.kts

+3
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ hivemqExtension {
2020
}
2121

2222
dependencies {
23+
compileOnly(libs.jetbrains.annotations)
24+
2325
implementation(libs.metrics.influxdb)
2426
implementation(libs.commonsLang)
2527
}
@@ -32,6 +34,7 @@ testing {
3234
}
3335
"test"(JvmTestSuite::class) {
3436
dependencies {
37+
compileOnly(libs.jetbrains.annotations)
3538
implementation(libs.mockito)
3639
implementation(libs.wiremock)
3740
runtimeOnly(libs.logback.classic)

gradle.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
version=4.1.2
1+
version=4.1.3

src/main/java/com/hivemq/extensions/influxdb/InfluxDbCloudSender.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
*/
1616
package com.hivemq.extensions.influxdb;
1717

18-
import com.hivemq.extension.sdk.api.annotations.NotNull;
1918
import com.izettle.metrics.influxdb.InfluxDbHttpSender;
2019
import com.izettle.metrics.influxdb.utils.TimeUtils;
20+
import org.jetbrains.annotations.NotNull;
2121

2222
import java.io.IOException;
2323
import java.io.OutputStream;

src/main/java/com/hivemq/extensions/influxdb/InfluxDbExtensionMain.java

+13-4
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@
1919
import com.codahale.metrics.MetricRegistry;
2020
import com.codahale.metrics.ScheduledReporter;
2121
import com.hivemq.extension.sdk.api.ExtensionMain;
22-
import com.hivemq.extension.sdk.api.annotations.NotNull;
23-
import com.hivemq.extension.sdk.api.annotations.Nullable;
2422
import com.hivemq.extension.sdk.api.parameter.ExtensionStartInput;
2523
import com.hivemq.extension.sdk.api.parameter.ExtensionStartOutput;
2624
import com.hivemq.extension.sdk.api.parameter.ExtensionStopInput;
@@ -32,6 +30,8 @@
3230
import com.izettle.metrics.influxdb.InfluxDbSender;
3331
import com.izettle.metrics.influxdb.InfluxDbTcpSender;
3432
import com.izettle.metrics.influxdb.InfluxDbUdpSender;
33+
import org.jetbrains.annotations.NotNull;
34+
import org.jetbrains.annotations.Nullable;
3535
import org.slf4j.Logger;
3636
import org.slf4j.LoggerFactory;
3737

@@ -51,8 +51,17 @@ public class InfluxDbExtensionMain implements ExtensionMain {
5151

5252
private static final @NotNull HashSet<String> METER_FIELDS =
5353
newHashSet("count", "m1_rate", "m5_rate", "m15_rate", "mean_rate");
54-
private static final @NotNull HashSet<String> TIMER_FIELDS =
55-
newHashSet("count", "min", "max", "mean", "stddev", "p50", "p75", "p95", "p98", "p99", "p999",
54+
private static final @NotNull HashSet<String> TIMER_FIELDS = newHashSet("count",
55+
"min",
56+
"max",
57+
"mean",
58+
"stddev",
59+
"p50",
60+
"p75",
61+
"p95",
62+
"p98",
63+
"p99",
64+
"p999",
5665
"m1_rate",
5766
"m5_rate",
5867
"m15_rate",

src/main/java/com/hivemq/extensions/influxdb/configuration/InfluxDbConfiguration.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
*/
1616
package com.hivemq.extensions.influxdb.configuration;
1717

18-
import com.hivemq.extension.sdk.api.annotations.NotNull;
19-
import com.hivemq.extension.sdk.api.annotations.Nullable;
2018
import org.apache.commons.lang3.StringUtils;
19+
import org.jetbrains.annotations.NotNull;
20+
import org.jetbrains.annotations.Nullable;
2121
import org.slf4j.Logger;
2222
import org.slf4j.LoggerFactory;
2323

@@ -185,7 +185,7 @@ public int getConnectTimeout() {
185185

186186
for (final String tag : split) {
187187
final String[] tagPair = StringUtils.split(tag, "=");
188-
if (tagPair.length != 2 || tagPair[0].length() < 1 || tagPair[1].length() < 1) {
188+
if (tagPair.length != 2 || tagPair[0].isEmpty() || tagPair[1].isEmpty()) {
189189
LOG.warn("Invalid tag format {} for InfluxDB", tag);
190190
continue;
191191
}
@@ -277,4 +277,4 @@ private int validateIntProperty(
277277

278278
return valueAsInt;
279279
}
280-
}
280+
}

src/main/java/com/hivemq/extensions/influxdb/configuration/PropertiesReader.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
*/
1616
package com.hivemq.extensions.influxdb.configuration;
1717

18-
import com.hivemq.extension.sdk.api.annotations.NotNull;
19-
import com.hivemq.extension.sdk.api.annotations.Nullable;
18+
import org.jetbrains.annotations.NotNull;
19+
import org.jetbrains.annotations.Nullable;
2020
import org.slf4j.Logger;
2121
import org.slf4j.LoggerFactory;
2222

@@ -101,4 +101,4 @@ private void loadProperties(final @NotNull File file) throws IOException {
101101
}
102102

103103
public abstract @NotNull String getFilename();
104-
}
104+
}

src/test/java/com/hivemq/extensions/influxdb/InfluxDbCloudSenderTest.java

+11-5
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,19 @@
1717

1818
import com.github.tomakehurst.wiremock.junit5.WireMockRuntimeInfo;
1919
import com.github.tomakehurst.wiremock.junit5.WireMockTest;
20-
import com.hivemq.extension.sdk.api.annotations.NotNull;
20+
import org.jetbrains.annotations.NotNull;
2121
import org.junit.jupiter.api.Test;
2222

2323
import java.util.concurrent.TimeUnit;
2424

25-
import static com.github.tomakehurst.wiremock.client.WireMock.*;
25+
import static com.github.tomakehurst.wiremock.client.WireMock.aResponse;
26+
import static com.github.tomakehurst.wiremock.client.WireMock.equalTo;
27+
import static com.github.tomakehurst.wiremock.client.WireMock.post;
28+
import static com.github.tomakehurst.wiremock.client.WireMock.postRequestedFor;
29+
import static com.github.tomakehurst.wiremock.client.WireMock.stubFor;
30+
import static com.github.tomakehurst.wiremock.client.WireMock.urlEqualTo;
31+
import static com.github.tomakehurst.wiremock.client.WireMock.urlPathEqualTo;
32+
import static com.github.tomakehurst.wiremock.client.WireMock.verify;
2633

2734
/**
2835
* @author Christoph Schäbel
@@ -43,13 +50,12 @@ void test_write_data(final @NotNull WireMockRuntimeInfo wireMockRuntimeInfo) thr
4350
"testorg",
4451
"testbucket");
4552

46-
stubFor(post(urlPathEqualTo("/api/v2/write")).willReturn(aResponse().withStatus(200)
47-
.withBody("")));
53+
stubFor(post(urlPathEqualTo("/api/v2/write")).willReturn(aResponse().withStatus(200).withBody("")));
4854

4955
sender.writeData("line=line".getBytes());
5056

5157
verify(postRequestedFor(urlEqualTo("/api/v2/write?precision=ms&org=testorg&bucket=testbucket")).withHeader(
5258
"Authorization",
5359
equalTo("Token token")).withRequestBody(equalTo("line=line")));
5460
}
55-
}
61+
}

src/test/java/com/hivemq/extensions/influxdb/InfluxDbExtensionMainTest.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@
1515
*/
1616
package com.hivemq.extensions.influxdb;
1717

18-
import com.hivemq.extension.sdk.api.annotations.NotNull;
1918
import com.hivemq.extension.sdk.api.parameter.ExtensionInformation;
2019
import com.hivemq.extension.sdk.api.parameter.ExtensionStartInput;
2120
import com.hivemq.extension.sdk.api.parameter.ExtensionStartOutput;
21+
import org.jetbrains.annotations.NotNull;
2222
import org.junit.jupiter.api.BeforeEach;
2323
import org.junit.jupiter.api.Test;
2424
import org.junit.jupiter.api.io.TempDir;
@@ -66,4 +66,4 @@ void extensionStart_whenConfigurationFileNotValid_thenPreventStartup() throws IO
6666
main.extensionStart(extensionStartInput, extensionStartOutput);
6767
verify(extensionStartOutput).preventExtensionStartup(anyString());
6868
}
69-
}
69+
}

src/test/java/com/hivemq/extensions/influxdb/configuration/InfluxDbConfigurationTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
*/
1616
package com.hivemq.extensions.influxdb.configuration;
1717

18-
import com.hivemq.extension.sdk.api.annotations.NotNull;
18+
import org.jetbrains.annotations.NotNull;
1919
import org.junit.jupiter.api.BeforeEach;
2020
import org.junit.jupiter.api.Test;
2121
import org.junit.jupiter.api.io.TempDir;

src/test/java/com/hivemq/extensions/influxdb/configuration/PropertiesReaderTest.java

+4-2
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
*/
1616
package com.hivemq.extensions.influxdb.configuration;
1717

18-
import com.hivemq.extension.sdk.api.annotations.NotNull;
18+
import org.jetbrains.annotations.NotNull;
1919
import org.junit.jupiter.api.Test;
2020
import org.junit.jupiter.api.io.TempDir;
2121

@@ -34,6 +34,7 @@ class PropertiesReaderTest {
3434

3535
@Test
3636
void readPropertiesFromFile_file_null() {
37+
//noinspection DataFlowIssue
3738
assertThrows(NullPointerException.class, () -> new PropertiesReader(null) {
3839
@Override
3940
public @NotNull String getFilename() {
@@ -81,6 +82,7 @@ void getProperty_key_null(final @TempDir @NotNull Path tempDir) throws IOExcepti
8182
assertTrue(propertiesReader.readPropertiesFromFile());
8283
assertEquals("value", propertiesReader.getProperty("key"));
8384

85+
//noinspection DataFlowIssue
8486
assertThrows(NullPointerException.class, () -> propertiesReader.getProperty(null));
8587
}
8688

@@ -132,4 +134,4 @@ void getProperty_before_loading_properties(final @TempDir @NotNull Path tempDir)
132134
};
133135
assertNull(propertiesReader.getProperty("key"));
134136
}
135-
}
137+
}

0 commit comments

Comments
 (0)