Skip to content

Commit c7fbd48

Browse files
committed
feat: add test compress
Signed-off-by: kaixuan xu <[email protected]>
1 parent f9615aa commit c7fbd48

File tree

3 files changed

+22
-6
lines changed

3 files changed

+22
-6
lines changed

opengemini-client/src/test/java/io/opengemini/client/impl/OpenGeminiClientTest.java

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import io.opengemini.client.api.Address;
2222
import io.opengemini.client.api.AuthConfig;
2323
import io.opengemini.client.api.AuthType;
24+
import io.opengemini.client.api.CompressMethod;
2425
import io.opengemini.client.api.Configuration;
2526
import io.opengemini.client.api.OpenGeminiException;
2627
import io.opengemini.client.api.Point;
@@ -76,6 +77,21 @@ protected List<OpenGeminiClient> clientList() throws OpenGeminiException {
7677
.build();
7778
clients.add(OpenGeminiClientFactory.create(configuration));
7879
}
80+
List<CompressMethod> compressMethods = Arrays.asList(CompressMethod.SNAPPY, CompressMethod.GZIP,
81+
CompressMethod.ZSTD);
82+
for (CompressMethod compressMethod : compressMethods) {
83+
HttpClientConfig httpConfig = new HttpClientConfig.Builder()
84+
.engine(HttpClientEngine.AsyncHttpClient)
85+
.connectTimeout(Duration.ofSeconds(3))
86+
.timeout(Duration.ofSeconds(3))
87+
.build();
88+
Configuration configuration = Configuration.builder()
89+
.addresses(Collections.singletonList(new Address("127.0.0.1", 8086)))
90+
.httpConfig(httpConfig)
91+
.compressMethod(compressMethod)
92+
.build();
93+
clients.add(OpenGeminiClientFactory.create(configuration));
94+
}
7995
return clients;
8096
}
8197

@@ -375,8 +391,10 @@ void retention_policy_create_failed_for_wrong_duration_param(OpenGeminiClient cl
375391

376392
// todo jdk doesn't throw ExecutionException
377393
Exception exception = Assertions.assertThrows(Exception.class, createRpFuture::get);
378-
if (exception instanceof ExecutionException exp) {
379-
if (exp.getCause() instanceof OpenGeminiException e) {
394+
if (exception instanceof ExecutionException) {
395+
ExecutionException exp = (ExecutionException) exception;
396+
if (exp.getCause() instanceof OpenGeminiException) {
397+
OpenGeminiException e = (OpenGeminiException) exp.getCause();
380398
Assertions.assertTrue(
381399
e.getMessage().contains("syntax error: unexpected IDENT, expecting DURATIONVAL"));
382400
}
@@ -417,7 +435,6 @@ private static Point testPoint(String measurementName, int valueIndex, int field
417435
return testPoint;
418436
}
419437

420-
421438
@ParameterizedTest
422439
@MethodSource("clientList")
423440
void testQueryPrecision(OpenGeminiClient client) throws Exception {

opengemini-client/src/test/java/io/opengemini/client/impl/OpenGeminiClientWriteTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,7 @@ protected List<OpenGeminiClient> clientList() throws OpenGeminiException {
6868
clients.add(OpenGeminiClientFactory.create(configuration));
6969
}
7070

71-
List<CompressMethod> compressMethods = Arrays.asList(CompressMethod.GZIP,
72-
CompressMethod.ZSTD, CompressMethod.SNAPPY);
71+
List<CompressMethod> compressMethods = Arrays.asList(CompressMethod.SNAPPY);
7372
for (CompressMethod compressMethod : compressMethods) {
7473
HttpClientConfig httpConfig = new HttpClientConfig.Builder()
7574
.engine(HttpClientEngine.AsyncHttpClient)

spring/opengemini-spring/src/main/java/io/opengemini/client/spring/data/core/OpenGeminiTemplate.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ public <T> MeasurementOperations<T> opsForMeasurement(String databaseName,
120120
}
121121

122122
@SuppressWarnings("unchecked")
123-
private @NotNull <T> MeasurementOperations<T> getMeasurementOperations(MeasurementOperationsCacheKey key) {
123+
private @NotNull <T> MeasurementOperations<T> getMeasurementOperations(MeasurementOperationsCacheKey key) {
124124
return (MeasurementOperations<T>) msOperationsMap.computeIfAbsent(key, (k) -> {
125125
OpenGeminiSerializer<T> serializer = (OpenGeminiSerializer<T>) serializerFactory.getSerializer(
126126
k.getClazz());

0 commit comments

Comments
 (0)