This is an automated email from the ASF dual-hosted git repository.

gongchao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hertzbeat.git


The following commit(s) were added to refs/heads/master by this push:
     new 22459c5b6 [improve] add some code style improve (#2376)
22459c5b6 is described below

commit 22459c5b6f4a1348dfffa02f925bf0f6550b6aae
Author: aias00 <[email protected]>
AuthorDate: Sun Jul 28 19:14:04 2024 +0800

    [improve] add some code style improve (#2376)
    
    Signed-off-by: tomsun28 <[email protected]>
    Co-authored-by: tomsun28 <[email protected]>
---
 .../alert/service/impl/AlertServiceImpl.java       |  4 +--
 .../collector/collect/http/HttpCollectImpl.java    |  4 +--
 ...rseCreater.java => PrometheusParseCreator.java} |  8 ++---
 .../collector/collect/push/PushCollectImpl.java    |  2 +-
 .../collect/redis/RedisCommonCollectImpl.java      |  4 +--
 .../collect/script/ScriptCollectImpl.java          |  7 ++---
 .../collector/collect/snmp/SnmpCollectImpl.java    | 13 ++------
 .../collector/collect/ssh/SshCollectImpl.java      |  7 ++---
 .../collect/icmp/IcmpCollectImplTest.java          | 12 ++------
 .../collect/imap/ImapCollectImplTest.java          | 12 ++------
 .../memcached/MemcachedCollectImplTest.java        | 12 ++------
 .../collect/nginx/NginxCollectImplTest.java        |  6 ++--
 .../collector/collect/ntp/NtpCollectImplTest.java  |  1 -
 .../collector/collect/udp/UdpCollectImplTest.java  | 12 +++-----
 .../common/support/SpringContextHolder.java        |  3 +-
 .../hertzbeat/common/util/TimePeriodUtilTest.java  |  4 +--
 .../manager/component/alerter/DispatcherAlarm.java | 26 ++++++++--------
 .../alerter/impl/WeChatAlertNotifyHandlerImpl.java |  3 +-
 .../manager/config/AngularErrorViewResolver.java   |  3 +-
 .../manager/config/HeaderRequestInterceptor.java   |  3 +-
 .../manager/controller/AccountController.java      |  1 +
 .../controller/GeneralConfigController.java        |  2 +-
 .../nativex/HertzbeatRuntimeHintsRegistrar.java    |  3 +-
 .../org/apache/hertzbeat/manager/ManagerTest.java  |  4 +--
 .../push/service/impl/PushServiceImpl.java         |  2 +-
 .../hertzbeat/remoting/RemotingServiceTest.java    |  4 +--
 .../history/greptime/GreptimeDbDataStorage.java    |  2 +-
 .../store/history/iotdb/IotDbDataStorage.java      |  6 ++--
 .../store/history/jpa/JpaDatabaseDataStorage.java  | 36 ++++++++--------------
 .../store/realtime/redis/RedisDataStorage.java     | 16 +++++-----
 .../controller/MetricsDataControllerTest.java      | 12 +++-----
 31 files changed, 88 insertions(+), 146 deletions(-)

diff --git 
a/alerter/src/main/java/org/apache/hertzbeat/alert/service/impl/AlertServiceImpl.java
 
b/alerter/src/main/java/org/apache/hertzbeat/alert/service/impl/AlertServiceImpl.java
index ffdca29f9..a817d6123 100644
--- 
a/alerter/src/main/java/org/apache/hertzbeat/alert/service/impl/AlertServiceImpl.java
+++ 
b/alerter/src/main/java/org/apache/hertzbeat/alert/service/impl/AlertServiceImpl.java
@@ -137,9 +137,7 @@ public class AlertServiceImpl implements AlertService {
         StringBuilder sb = new StringBuilder();
         if (alertReport.getContent() == null || 
alertReport.getContent().length() <= 0){
             StringBuilder finalSb = sb;
-            annotations.forEach((k, v) -> {
-                finalSb.append(k).append(":").append(v).append("\n");
-            });
+            annotations.forEach((k, v) -> 
finalSb.append(k).append(":").append(v).append("\n"));
         } else {
             sb = new StringBuilder(alertReport.getContent());
         }
diff --git 
a/collector/src/main/java/org/apache/hertzbeat/collector/collect/http/HttpCollectImpl.java
 
b/collector/src/main/java/org/apache/hertzbeat/collector/collect/http/HttpCollectImpl.java
index 7264c8c9b..c2c48f48e 100644
--- 
a/collector/src/main/java/org/apache/hertzbeat/collector/collect/http/HttpCollectImpl.java
+++ 
b/collector/src/main/java/org/apache/hertzbeat/collector/collect/http/HttpCollectImpl.java
@@ -45,7 +45,7 @@ import org.apache.commons.net.util.Base64;
 import org.apache.hertzbeat.collector.collect.AbstractCollect;
 import org.apache.hertzbeat.collector.collect.common.http.CommonHttpClient;
 import 
org.apache.hertzbeat.collector.collect.http.promethus.AbstractPrometheusParse;
-import 
org.apache.hertzbeat.collector.collect.http.promethus.PrometheusParseCreater;
+import 
org.apache.hertzbeat.collector.collect.http.promethus.PrometheusParseCreator;
 import 
org.apache.hertzbeat.collector.collect.http.promethus.exporter.ExporterParser;
 import 
org.apache.hertzbeat.collector.collect.http.promethus.exporter.MetricFamily;
 import org.apache.hertzbeat.collector.dispatch.DispatchConstants;
@@ -375,7 +375,7 @@ public class HttpCollectImpl extends AbstractCollect {
 
     private void parseResponseByPromQl(String resp, List<String> aliasFields, 
HttpProtocol http,
                                        CollectRep.MetricsData.Builder builder) 
{
-        AbstractPrometheusParse prometheusParser = 
PrometheusParseCreater.getPrometheusParse();
+        AbstractPrometheusParse prometheusParser = 
PrometheusParseCreator.getPrometheusParse();
         prometheusParser.handle(resp, aliasFields, http, builder);
     }
 
diff --git 
a/collector/src/main/java/org/apache/hertzbeat/collector/collect/http/promethus/PrometheusParseCreater.java
 
b/collector/src/main/java/org/apache/hertzbeat/collector/collect/http/promethus/PrometheusParseCreator.java
similarity index 80%
rename from 
collector/src/main/java/org/apache/hertzbeat/collector/collect/http/promethus/PrometheusParseCreater.java
rename to 
collector/src/main/java/org/apache/hertzbeat/collector/collect/http/promethus/PrometheusParseCreator.java
index 8078ec068..72b83e33c 100644
--- 
a/collector/src/main/java/org/apache/hertzbeat/collector/collect/http/promethus/PrometheusParseCreater.java
+++ 
b/collector/src/main/java/org/apache/hertzbeat/collector/collect/http/promethus/PrometheusParseCreator.java
@@ -26,15 +26,15 @@ import org.springframework.stereotype.Component;
  */
 @Slf4j
 @Component
-public class PrometheusParseCreater implements InitializingBean {
-    private static AbstractPrometheusParse PROMETHEUSPARSE = new 
PrometheusVectorParser();
+public class PrometheusParseCreator implements InitializingBean {
+    private static final AbstractPrometheusParse PROMETHEUS_PARSE = new 
PrometheusVectorParser();
 
     private static void create() {
-        PROMETHEUSPARSE.setInstance(new 
PrometheusMatrixParser().setInstance(new PrometheusLastParser()));
+        PROMETHEUS_PARSE.setInstance(new 
PrometheusMatrixParser().setInstance(new PrometheusLastParser()));
     }
 
     public static AbstractPrometheusParse getPrometheusParse(){
-        return PROMETHEUSPARSE;
+        return PROMETHEUS_PARSE;
     }
 
     @Override
diff --git 
a/collector/src/main/java/org/apache/hertzbeat/collector/collect/push/PushCollectImpl.java
 
b/collector/src/main/java/org/apache/hertzbeat/collector/collect/push/PushCollectImpl.java
index 86f4fe083..3757cf2d2 100644
--- 
a/collector/src/main/java/org/apache/hertzbeat/collector/collect/push/PushCollectImpl.java
+++ 
b/collector/src/main/java/org/apache/hertzbeat/collector/collect/push/PushCollectImpl.java
@@ -53,7 +53,7 @@ import org.apache.http.util.EntityUtils;
 @Slf4j
 public class PushCollectImpl extends AbstractCollect {
 
-    private static Map<Long, Long> timeMap = new ConcurrentHashMap<>();
+    private static final Map<Long, Long> timeMap = new ConcurrentHashMap<>();
 
     // ms
     private static final Integer timeout = 3000;
diff --git 
a/collector/src/main/java/org/apache/hertzbeat/collector/collect/redis/RedisCommonCollectImpl.java
 
b/collector/src/main/java/org/apache/hertzbeat/collector/collect/redis/RedisCommonCollectImpl.java
index ef4a5bbb2..2c5a6d73f 100644
--- 
a/collector/src/main/java/org/apache/hertzbeat/collector/collect/redis/RedisCommonCollectImpl.java
+++ 
b/collector/src/main/java/org/apache/hertzbeat/collector/collect/redis/RedisCommonCollectImpl.java
@@ -316,9 +316,7 @@ public class RedisCommonCollectImpl extends AbstractCollect 
{
                 .map(this::removeCr)
                 .map(r -> r.split(SignConstants.DOUBLE_MARK))
                 .filter(t -> t.length > 1)
-                .forEach(it -> {
-                    result.put(it[0], it[1]);
-                });
+                .forEach(it -> result.put(it[0], it[1]));
         // fix https://github.com/apache/hertzbeat/pull/913
         if (result.size() < fieldTotalSize) {
             for (Metrics.Field field : metrics.getFields()) {
diff --git 
a/collector/src/main/java/org/apache/hertzbeat/collector/collect/script/ScriptCollectImpl.java
 
b/collector/src/main/java/org/apache/hertzbeat/collector/collect/script/ScriptCollectImpl.java
index aa7dc0674..dd1c1e30a 100644
--- 
a/collector/src/main/java/org/apache/hertzbeat/collector/collect/script/ScriptCollectImpl.java
+++ 
b/collector/src/main/java/org/apache/hertzbeat/collector/collect/script/ScriptCollectImpl.java
@@ -26,6 +26,7 @@ import java.util.Arrays;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
+import java.util.Objects;
 import java.util.stream.Collectors;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.hertzbeat.collector.collect.AbstractCollect;
@@ -202,11 +203,7 @@ public class ScriptCollectImpl extends AbstractCollect {
         CollectRep.ValueRow.Builder valueRowBuilder = 
CollectRep.ValueRow.newBuilder();
         for (String field : aliasFields) {
             String fieldValue = mapValue.get(field);
-            if (fieldValue == null) {
-                valueRowBuilder.addColumns(CommonConstants.NULL_VALUE);
-            } else {
-                valueRowBuilder.addColumns(fieldValue);
-            }
+            valueRowBuilder.addColumns(Objects.requireNonNullElse(fieldValue, 
CommonConstants.NULL_VALUE));
         }
         builder.addValues(valueRowBuilder.build());
     }
diff --git 
a/collector/src/main/java/org/apache/hertzbeat/collector/collect/snmp/SnmpCollectImpl.java
 
b/collector/src/main/java/org/apache/hertzbeat/collector/collect/snmp/SnmpCollectImpl.java
index 78aa80d73..97cf4a5c8 100644
--- 
a/collector/src/main/java/org/apache/hertzbeat/collector/collect/snmp/SnmpCollectImpl.java
+++ 
b/collector/src/main/java/org/apache/hertzbeat/collector/collect/snmp/SnmpCollectImpl.java
@@ -21,6 +21,7 @@ import java.io.IOException;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
+import java.util.Objects;
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.concurrent.ExecutionException;
 import lombok.extern.slf4j.Slf4j;
@@ -173,11 +174,7 @@ public class SnmpCollectImpl extends AbstractCollect {
                     } else {
                         String oid = oidsMap.get(alias);
                         String value = oidsValueMap.get(oid);
-                        if (value != null) {
-                            valueRowBuilder.addColumns(value);
-                        } else {
-                            
valueRowBuilder.addColumns(CommonConstants.NULL_VALUE);
-                        }
+                        
valueRowBuilder.addColumns(Objects.requireNonNullElse(value, 
CommonConstants.NULL_VALUE));
                     }
                 }
                 builder.addValues(valueRowBuilder.build());
@@ -227,11 +224,7 @@ public class SnmpCollectImpl extends AbstractCollect {
                                     }
                                 }
                             }
-                            if (value != null) {
-                                valueRowBuilder.addColumns(value);
-                            } else {
-                                
valueRowBuilder.addColumns(CommonConstants.NULL_VALUE);
-                            }
+                            
valueRowBuilder.addColumns(Objects.requireNonNullElse(value, 
CommonConstants.NULL_VALUE));
                         }
                     }
                     builder.addValues(valueRowBuilder.build());
diff --git 
a/collector/src/main/java/org/apache/hertzbeat/collector/collect/ssh/SshCollectImpl.java
 
b/collector/src/main/java/org/apache/hertzbeat/collector/collect/ssh/SshCollectImpl.java
index 1a77c7937..236b2d195 100644
--- 
a/collector/src/main/java/org/apache/hertzbeat/collector/collect/ssh/SshCollectImpl.java
+++ 
b/collector/src/main/java/org/apache/hertzbeat/collector/collect/ssh/SshCollectImpl.java
@@ -29,6 +29,7 @@ import java.util.Collection;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
+import java.util.Objects;
 import java.util.Optional;
 import java.util.concurrent.TimeUnit;
 import java.util.stream.Collectors;
@@ -206,11 +207,7 @@ public class SshCollectImpl extends AbstractCollect {
         CollectRep.ValueRow.Builder valueRowBuilder = 
CollectRep.ValueRow.newBuilder();
         for (String field : aliasFields) {
             String fieldValue = mapValue.get(field);
-            if (fieldValue == null) {
-                valueRowBuilder.addColumns(CommonConstants.NULL_VALUE);
-            } else {
-                valueRowBuilder.addColumns(fieldValue);
-            }
+            valueRowBuilder.addColumns(Objects.requireNonNullElse(fieldValue, 
CommonConstants.NULL_VALUE));
         }
         builder.addValues(valueRowBuilder.build());
     }
diff --git 
a/collector/src/test/java/org/apache/hertzbeat/collector/collect/icmp/IcmpCollectImplTest.java
 
b/collector/src/test/java/org/apache/hertzbeat/collector/collect/icmp/IcmpCollectImplTest.java
index 90e393c2d..5e85a4777 100644
--- 
a/collector/src/test/java/org/apache/hertzbeat/collector/collect/icmp/IcmpCollectImplTest.java
+++ 
b/collector/src/test/java/org/apache/hertzbeat/collector/collect/icmp/IcmpCollectImplTest.java
@@ -76,16 +76,10 @@ class IcmpCollectImplTest {
 
     @Test
     void testPreCheck() {
-        assertDoesNotThrow(() -> {
-            icmpCollect.preCheck(metrics);
-        });
-        assertThrows(IllegalArgumentException.class, () -> {
-            icmpCollect.preCheck(null);
-        });
+        assertDoesNotThrow(() -> icmpCollect.preCheck(metrics));
+        assertThrows(IllegalArgumentException.class, () -> 
icmpCollect.preCheck(null));
         metrics.setIcmp(null);
-        assertThrows(IllegalArgumentException.class, () -> {
-            icmpCollect.preCheck(null);
-        });
+        assertThrows(IllegalArgumentException.class, () -> 
icmpCollect.preCheck(null));
     }
 
     @Test
diff --git 
a/collector/src/test/java/org/apache/hertzbeat/collector/collect/imap/ImapCollectImplTest.java
 
b/collector/src/test/java/org/apache/hertzbeat/collector/collect/imap/ImapCollectImplTest.java
index eae79039a..a05b311c6 100644
--- 
a/collector/src/test/java/org/apache/hertzbeat/collector/collect/imap/ImapCollectImplTest.java
+++ 
b/collector/src/test/java/org/apache/hertzbeat/collector/collect/imap/ImapCollectImplTest.java
@@ -68,16 +68,10 @@ public class ImapCollectImplTest {
 
     @Test
     void preCheck() {
-        assertDoesNotThrow(() -> {
-            imapCollect.preCheck(metrics);
-        });
-        assertThrows(NullPointerException.class, () -> {
-            imapCollect.preCheck(null);
-        });
+        assertDoesNotThrow(() -> imapCollect.preCheck(metrics));
+        assertThrows(NullPointerException.class, () -> 
imapCollect.preCheck(null));
         metrics.setImap(null);
-        assertThrows(NullPointerException.class, () -> {
-            imapCollect.preCheck(null);
-        });
+        assertThrows(NullPointerException.class, () -> 
imapCollect.preCheck(null));
     }
 
     @Test
diff --git 
a/collector/src/test/java/org/apache/hertzbeat/collector/collect/memcached/MemcachedCollectImplTest.java
 
b/collector/src/test/java/org/apache/hertzbeat/collector/collect/memcached/MemcachedCollectImplTest.java
index ea8866072..8756a8780 100644
--- 
a/collector/src/test/java/org/apache/hertzbeat/collector/collect/memcached/MemcachedCollectImplTest.java
+++ 
b/collector/src/test/java/org/apache/hertzbeat/collector/collect/memcached/MemcachedCollectImplTest.java
@@ -69,16 +69,10 @@ public class MemcachedCollectImplTest {
 
     @Test
     void testPreCheck() {
-        assertDoesNotThrow(() -> {
-            memcachedCollect.preCheck(metrics);
-        });
-        assertThrows(IllegalArgumentException.class, () -> {
-            memcachedCollect.preCheck(null);
-        });
+        assertDoesNotThrow(() -> memcachedCollect.preCheck(metrics));
+        assertThrows(IllegalArgumentException.class, () -> 
memcachedCollect.preCheck(null));
         metrics.setIcmp(null);
-        assertThrows(IllegalArgumentException.class, () -> {
-            memcachedCollect.preCheck(null);
-        });
+        assertThrows(IllegalArgumentException.class, () -> 
memcachedCollect.preCheck(null));
     }
 
     @Test
diff --git 
a/collector/src/test/java/org/apache/hertzbeat/collector/collect/nginx/NginxCollectImplTest.java
 
b/collector/src/test/java/org/apache/hertzbeat/collector/collect/nginx/NginxCollectImplTest.java
index fdaf19d9b..53b5f081c 100644
--- 
a/collector/src/test/java/org/apache/hertzbeat/collector/collect/nginx/NginxCollectImplTest.java
+++ 
b/collector/src/test/java/org/apache/hertzbeat/collector/collect/nginx/NginxCollectImplTest.java
@@ -81,7 +81,7 @@ public class NginxCollectImplTest {
                 .build();
 
         try (MockedStatic<CommonHttpClient> mockStatic = 
Mockito.mockStatic(CommonHttpClient.class)) {
-            mockStatic.when(() -> 
CommonHttpClient.getHttpClient()).thenReturn(client);
+            
mockStatic.when(CommonHttpClient::getHttpClient).thenReturn(client);
             Mockito.when(client.execute(Mockito.any(HttpUriRequest.class), 
Mockito.any(HttpContext.class)))
                     .thenReturn(mockHttpResponse);
 
@@ -111,7 +111,7 @@ public class NginxCollectImplTest {
                 .build();
 
         try (MockedStatic<CommonHttpClient> mockedStatic = 
Mockito.mockStatic(CommonHttpClient.class)) {
-            mockedStatic.when(() -> 
CommonHttpClient.getHttpClient()).thenReturn(client);
+            
mockedStatic.when(CommonHttpClient::getHttpClient).thenReturn(client);
 
             Mockito.when(client.execute(Mockito.any(HttpUriRequest.class), 
Mockito.any(HttpContext.class)))
                     .thenReturn(mockHttpResponse);
@@ -176,7 +176,7 @@ public class NginxCollectImplTest {
                 .build();
 
         try (MockedStatic<CommonHttpClient> mockedStatic = 
Mockito.mockStatic(CommonHttpClient.class)) {
-            mockedStatic.when(() -> 
CommonHttpClient.getHttpClient()).thenReturn(client);
+            
mockedStatic.when(CommonHttpClient::getHttpClient).thenReturn(client);
 
             Mockito.when(client.execute(Mockito.any(HttpUriRequest.class), 
Mockito.any(HttpContext.class)))
                     .thenReturn(mockHttpResponse);
diff --git 
a/collector/src/test/java/org/apache/hertzbeat/collector/collect/ntp/NtpCollectImplTest.java
 
b/collector/src/test/java/org/apache/hertzbeat/collector/collect/ntp/NtpCollectImplTest.java
index 66eb13d34..ebe138988 100644
--- 
a/collector/src/test/java/org/apache/hertzbeat/collector/collect/ntp/NtpCollectImplTest.java
+++ 
b/collector/src/test/java/org/apache/hertzbeat/collector/collect/ntp/NtpCollectImplTest.java
@@ -62,7 +62,6 @@ class NtpCollectImplTest {
         packet.setReceiveTimeStamp(new TimeStamp(2000));
         packet.setTransmitTime(new TimeStamp(1000));
         TimeInfo timeInfo = new TimeInfo(packet, 1000, false);
-        ;
 
         MockedConstruction<NTPUDPClient> mocked =
                 Mockito.mockConstruction(NTPUDPClient.class, (client, context) 
-> {
diff --git 
a/collector/src/test/java/org/apache/hertzbeat/collector/collect/udp/UdpCollectImplTest.java
 
b/collector/src/test/java/org/apache/hertzbeat/collector/collect/udp/UdpCollectImplTest.java
index cc4b89a66..652318b4e 100644
--- 
a/collector/src/test/java/org/apache/hertzbeat/collector/collect/udp/UdpCollectImplTest.java
+++ 
b/collector/src/test/java/org/apache/hertzbeat/collector/collect/udp/UdpCollectImplTest.java
@@ -95,10 +95,8 @@ class UdpCollectImplTest {
                 .build();
 
         MockedConstruction<DatagramSocket> socketMockedConstruction =
-                Mockito.mockConstruction(DatagramSocket.class, (socket, 
context) -> {
-                    Mockito.doThrow(new SocketTimeoutException("test 
exception"))
-                            
.when(socket).send(Mockito.any(DatagramPacket.class));
-                });
+                Mockito.mockConstruction(DatagramSocket.class, (socket, 
context) -> Mockito.doThrow(new SocketTimeoutException("test exception"))
+                        .when(socket).send(Mockito.any(DatagramPacket.class)));
 
 
         List<String> aliasField = new ArrayList<>();
@@ -123,10 +121,8 @@ class UdpCollectImplTest {
                 .build();
 
         MockedConstruction<DatagramSocket> socketMockedConstruction =
-                Mockito.mockConstruction(DatagramSocket.class, (socket, 
context) -> {
-                    Mockito.doThrow(new PortUnreachableException("test 
exception"))
-                            
.when(socket).send(Mockito.any(DatagramPacket.class));
-                });
+                Mockito.mockConstruction(DatagramSocket.class, (socket, 
context) -> Mockito.doThrow(new PortUnreachableException("test exception"))
+                        .when(socket).send(Mockito.any(DatagramPacket.class)));
 
 
         List<String> aliasField = new ArrayList<>();
diff --git 
a/common/src/main/java/org/apache/hertzbeat/common/support/SpringContextHolder.java
 
b/common/src/main/java/org/apache/hertzbeat/common/support/SpringContextHolder.java
index 37b47994c..432a7aaf0 100644
--- 
a/common/src/main/java/org/apache/hertzbeat/common/support/SpringContextHolder.java
+++ 
b/common/src/main/java/org/apache/hertzbeat/common/support/SpringContextHolder.java
@@ -21,6 +21,7 @@ import org.springframework.beans.BeansException;
 import org.springframework.context.ApplicationContext;
 import org.springframework.context.ApplicationContextAware;
 import org.springframework.context.ConfigurableApplicationContext;
+import org.springframework.lang.NonNull;
 import org.springframework.stereotype.Component;
 
 /**
@@ -34,7 +35,7 @@ public class SpringContextHolder implements 
ApplicationContextAware {
     private static ConfigurableApplicationContext 
configurableApplicationContext;
 
     @Override
-    public void setApplicationContext(ApplicationContext applicationContext) 
throws BeansException {
+    public void setApplicationContext(@NonNull ApplicationContext 
applicationContext) throws BeansException {
         set(applicationContext);
         if (applicationContext instanceof ConfigurableApplicationContext 
context) {
             configurableApplicationContext = context;
diff --git 
a/common/src/test/java/org/apache/hertzbeat/common/util/TimePeriodUtilTest.java 
b/common/src/test/java/org/apache/hertzbeat/common/util/TimePeriodUtilTest.java
index 59a7492b8..cd4ceb5c1 100644
--- 
a/common/src/test/java/org/apache/hertzbeat/common/util/TimePeriodUtilTest.java
+++ 
b/common/src/test/java/org/apache/hertzbeat/common/util/TimePeriodUtilTest.java
@@ -98,9 +98,7 @@ class TimePeriodUtilTest {
                assertNull(result);
 
                // invalid format (non-numeric)
-               Exception exception = 
assertThrows(DateTimeParseException.class, () -> {
-                       TimePeriodUtil.parseTokenTime("abc");
-               });
+               Exception exception = 
assertThrows(DateTimeParseException.class, () -> 
TimePeriodUtil.parseTokenTime("abc"));
                assertNotNull(exception.getMessage());
        }
 
diff --git 
a/manager/src/main/java/org/apache/hertzbeat/manager/component/alerter/DispatcherAlarm.java
 
b/manager/src/main/java/org/apache/hertzbeat/manager/component/alerter/DispatcherAlarm.java
index 101a4c440..c57d56971 100644
--- 
a/manager/src/main/java/org/apache/hertzbeat/manager/component/alerter/DispatcherAlarm.java
+++ 
b/manager/src/main/java/org/apache/hertzbeat/manager/component/alerter/DispatcherAlarm.java
@@ -143,21 +143,19 @@ public class DispatcherAlarm implements InitializingBean {
         }
 
         private void sendNotify(Alert alert) {
-            matchNoticeRulesByAlert(alert).ifPresent(noticeRules -> {
-                noticeRules.forEach(rule -> {
-                    workerPool.executeNotify(() -> {
-                        rule.getReceiverId()
-                            .forEach(receiverId -> {
-                                try {
-                                    
sendNoticeMsg(getOneReceiverById(receiverId),
-                                        
getOneTemplateById(rule.getTemplateId()), alert);
-                                } catch (AlertNoticeException e) {
-                                    log.warn("DispatchTask sendNoticeMsg 
error, message: {}", e.getMessage());
-                                }
-                            });
-                    });
+            matchNoticeRulesByAlert(alert).ifPresent(noticeRules -> 
noticeRules.forEach(rule -> {
+                workerPool.executeNotify(() -> {
+                    rule.getReceiverId()
+                        .forEach(receiverId -> {
+                            try {
+                                sendNoticeMsg(getOneReceiverById(receiverId),
+                                    getOneTemplateById(rule.getTemplateId()), 
alert);
+                            } catch (AlertNoticeException e) {
+                                log.warn("DispatchTask sendNoticeMsg error, 
message: {}", e.getMessage());
+                            }
+                        });
                 });
-            });
+            }));
         }
     }
 
diff --git 
a/manager/src/main/java/org/apache/hertzbeat/manager/component/alerter/impl/WeChatAlertNotifyHandlerImpl.java
 
b/manager/src/main/java/org/apache/hertzbeat/manager/component/alerter/impl/WeChatAlertNotifyHandlerImpl.java
index 71f4d3361..7132776b5 100644
--- 
a/manager/src/main/java/org/apache/hertzbeat/manager/component/alerter/impl/WeChatAlertNotifyHandlerImpl.java
+++ 
b/manager/src/main/java/org/apache/hertzbeat/manager/component/alerter/impl/WeChatAlertNotifyHandlerImpl.java
@@ -59,8 +59,7 @@ final class WeChatAlertNotifyHandlerImpl extends 
AbstractAlertNotifyHandlerImpl
                 .GET()
                 .build();
         HttpResponse<String> response = client.send(request, 
HttpResponse.BodyHandlers.ofString());
-        JsonParser parser = new JsonParser();
-        JsonObject jsonObject = 
parser.parse(response.body()).getAsJsonObject();
+        JsonObject jsonObject = 
JsonParser.parseString(response.body()).getAsJsonObject();
         String accessToken = null;
         if (jsonObject.has(ACCESS_TOKEN)) {
             accessToken = jsonObject.get(ACCESS_TOKEN).getAsString();
diff --git 
a/manager/src/main/java/org/apache/hertzbeat/manager/config/AngularErrorViewResolver.java
 
b/manager/src/main/java/org/apache/hertzbeat/manager/config/AngularErrorViewResolver.java
index ad3f3a985..15d9a7370 100644
--- 
a/manager/src/main/java/org/apache/hertzbeat/manager/config/AngularErrorViewResolver.java
+++ 
b/manager/src/main/java/org/apache/hertzbeat/manager/config/AngularErrorViewResolver.java
@@ -33,6 +33,7 @@ import org.springframework.core.Ordered;
 import org.springframework.core.io.Resource;
 import org.springframework.http.HttpStatus;
 import org.springframework.http.MediaType;
+import org.springframework.lang.NonNull;
 import org.springframework.util.Assert;
 import org.springframework.util.FileCopyUtils;
 import org.springframework.web.servlet.ModelAndView;
@@ -134,7 +135,7 @@ public class AngularErrorViewResolver implements 
ErrorViewResolver, Ordered {
         }
 
         @Override
-        public void render(Map<String, ?> model, HttpServletRequest request, 
HttpServletResponse response)
+        public void render(Map<String, ?> model, @NonNull HttpServletRequest 
request, HttpServletResponse response)
                 throws Exception {
             response.setContentType(getContentType());
             FileCopyUtils.copy(this.resource.getInputStream(), 
response.getOutputStream());
diff --git 
a/manager/src/main/java/org/apache/hertzbeat/manager/config/HeaderRequestInterceptor.java
 
b/manager/src/main/java/org/apache/hertzbeat/manager/config/HeaderRequestInterceptor.java
index 7c8cf348c..08a92528f 100644
--- 
a/manager/src/main/java/org/apache/hertzbeat/manager/config/HeaderRequestInterceptor.java
+++ 
b/manager/src/main/java/org/apache/hertzbeat/manager/config/HeaderRequestInterceptor.java
@@ -24,6 +24,7 @@ import org.springframework.http.MediaType;
 import org.springframework.http.client.ClientHttpRequestExecution;
 import org.springframework.http.client.ClientHttpRequestInterceptor;
 import org.springframework.http.client.ClientHttpResponse;
+import org.springframework.lang.NonNull;
 
 /**
  * Rest Template interceptor adds request header information
@@ -31,7 +32,7 @@ import org.springframework.http.client.ClientHttpResponse;
 public class HeaderRequestInterceptor implements ClientHttpRequestInterceptor {
     
     @Override
-    public ClientHttpResponse intercept(HttpRequest request, byte[] body, 
ClientHttpRequestExecution execution)
+    public ClientHttpResponse intercept(HttpRequest request, @NonNull byte[] 
body, @NonNull ClientHttpRequestExecution execution)
             throws IOException {
         // Send json by default
         if (request.getHeaders().getContentType() == null) {
diff --git 
a/manager/src/main/java/org/apache/hertzbeat/manager/controller/AccountController.java
 
b/manager/src/main/java/org/apache/hertzbeat/manager/controller/AccountController.java
index 29a53fbe5..f01731cab 100644
--- 
a/manager/src/main/java/org/apache/hertzbeat/manager/controller/AccountController.java
+++ 
b/manager/src/main/java/org/apache/hertzbeat/manager/controller/AccountController.java
@@ -48,6 +48,7 @@ import org.springframework.web.bind.annotation.RestController;
 @RequestMapping(value = "/api/account/auth", produces = 
{APPLICATION_JSON_VALUE})
 @Slf4j
 public class AccountController {
+
     @Autowired
     private AccountService accountService;
 
diff --git 
a/manager/src/main/java/org/apache/hertzbeat/manager/controller/GeneralConfigController.java
 
b/manager/src/main/java/org/apache/hertzbeat/manager/controller/GeneralConfigController.java
index c2857eeac..49f48d482 100644
--- 
a/manager/src/main/java/org/apache/hertzbeat/manager/controller/GeneralConfigController.java
+++ 
b/manager/src/main/java/org/apache/hertzbeat/manager/controller/GeneralConfigController.java
@@ -47,7 +47,7 @@ import org.springframework.web.bind.annotation.RestController;
 @Tag(name = "Alert sender Configuration API")
 @Slf4j
 public class GeneralConfigController {
-    private Map<String, GeneralConfigService> configServiceMap;
+    private final Map<String, GeneralConfigService> configServiceMap;
 
     public GeneralConfigController(List<GeneralConfigService> 
generalConfigServices) {
         configServiceMap = new HashMap<>(8);
diff --git 
a/manager/src/main/java/org/apache/hertzbeat/manager/nativex/HertzbeatRuntimeHintsRegistrar.java
 
b/manager/src/main/java/org/apache/hertzbeat/manager/nativex/HertzbeatRuntimeHintsRegistrar.java
index d1d58f01a..44d9b3a6a 100644
--- 
a/manager/src/main/java/org/apache/hertzbeat/manager/nativex/HertzbeatRuntimeHintsRegistrar.java
+++ 
b/manager/src/main/java/org/apache/hertzbeat/manager/nativex/HertzbeatRuntimeHintsRegistrar.java
@@ -33,6 +33,7 @@ import org.springframework.aot.hint.MemberCategory;
 import org.springframework.aot.hint.RuntimeHints;
 import org.springframework.aot.hint.RuntimeHintsRegistrar;
 import org.springframework.aot.hint.TypeReference;
+import org.springframework.lang.NonNull;
 import org.springframework.util.ClassUtils;
 
 /**
@@ -44,7 +45,7 @@ public class HertzbeatRuntimeHintsRegistrar implements 
RuntimeHintsRegistrar {
     private static final String SshConstantsClassName = 
"org.apache.sshd.common.SshConstants";
 
     @Override
-    public void registerHints(RuntimeHints hints, ClassLoader classLoader) {
+    public void registerHints(@NonNull RuntimeHints hints, ClassLoader 
classLoader) {
         // see: 
https://github.com/spring-cloud/spring-cloud-config/blob/main/spring-cloud-config-server/src/main/java/org/springframework/cloud/config/server/config/ConfigServerRuntimeHints.java
         // TODO: move over to GraalVM reachability metadata
         if (ClassUtils.isPresent(SshConstantsClassName, classLoader)) {
diff --git 
a/manager/src/test/java/org/apache/hertzbeat/manager/ManagerTest.java 
b/manager/src/test/java/org/apache/hertzbeat/manager/ManagerTest.java
index 14a9a5040..3925f3179 100644
--- a/manager/src/test/java/org/apache/hertzbeat/manager/ManagerTest.java
+++ b/manager/src/test/java/org/apache/hertzbeat/manager/ManagerTest.java
@@ -30,7 +30,7 @@ import org.apache.hertzbeat.alert.controller.AlertsController;
 import org.apache.hertzbeat.alert.service.impl.AlertDefineServiceImpl;
 import org.apache.hertzbeat.alert.service.impl.AlertServiceImpl;
 import org.apache.hertzbeat.collector.collect.database.JdbcSpiLoader;
-import 
org.apache.hertzbeat.collector.collect.http.promethus.PrometheusParseCreater;
+import 
org.apache.hertzbeat.collector.collect.http.promethus.PrometheusParseCreator;
 import org.apache.hertzbeat.collector.collect.strategy.CollectStrategyFactory;
 import org.apache.hertzbeat.collector.dispatch.CommonDispatcher;
 import org.apache.hertzbeat.collector.dispatch.DispatchProperties;
@@ -83,7 +83,7 @@ class ManagerTest extends AbstractSpringIntegrationTest {
         assertNotNull(ctx.getBean(WorkerPool.class));
         assertNotNull(ctx.getBean(CollectJobService.class));
         assertNotNull(ctx.getBean(JdbcSpiLoader.class));
-        assertNotNull(ctx.getBean(PrometheusParseCreater.class));
+        assertNotNull(ctx.getBean(PrometheusParseCreator.class));
         assertNotNull(ctx.getBean(DataSizeConvert.class));
         assertNotNull(ctx.getBean(CollectStrategyFactory.class));
 
diff --git 
a/push/src/main/java/org/apache/hertzbeat/push/service/impl/PushServiceImpl.java
 
b/push/src/main/java/org/apache/hertzbeat/push/service/impl/PushServiceImpl.java
index 5cdd981ca..cbd22bdb5 100644
--- 
a/push/src/main/java/org/apache/hertzbeat/push/service/impl/PushServiceImpl.java
+++ 
b/push/src/main/java/org/apache/hertzbeat/push/service/impl/PushServiceImpl.java
@@ -128,7 +128,7 @@ public class PushServiceImpl implements PushService {
                 lastPushMetrics.put(monitorId, metrics);
             }
             catch (Exception e) {
-                log.error("no metrics found, monitor id: {}, {}, {}", 
monitorId, e.getMessage(), e);
+                log.error("no metrics found, monitor id: {}, {}", monitorId, 
e.getMessage(), e);
                 return pushMetricsDto;
             }
         }
diff --git 
a/remoting/src/test/java/org/apache/hertzbeat/remoting/RemotingServiceTest.java 
b/remoting/src/test/java/org/apache/hertzbeat/remoting/RemotingServiceTest.java
index b37e23ff1..6b9831e33 100644
--- 
a/remoting/src/test/java/org/apache/hertzbeat/remoting/RemotingServiceTest.java
+++ 
b/remoting/src/test/java/org/apache/hertzbeat/remoting/RemotingServiceTest.java
@@ -139,9 +139,7 @@ public class RemotingServiceTest {
     @Test
     public void testNettyHook() {
         this.remotingServer.registerHook(Lists.newArrayList(
-                (ctx, message) -> {
-                    Assertions.assertEquals("hello world", message.getMsg());
-                }
+                (ctx, message) -> Assertions.assertEquals("hello world", 
message.getMsg())
         ));
 
         
this.remotingServer.registerProcessor(ClusterMsg.MessageType.HEARTBEAT, (ctx, 
message) ->
diff --git 
a/warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/history/greptime/GreptimeDbDataStorage.java
 
b/warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/history/greptime/GreptimeDbDataStorage.java
index aefd45e09..d0c499563 100644
--- 
a/warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/history/greptime/GreptimeDbDataStorage.java
+++ 
b/warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/history/greptime/GreptimeDbDataStorage.java
@@ -362,7 +362,7 @@ public class GreptimeDbDataStorage extends 
AbstractHistoryDataStorage {
            List<Value> values = 
instanceValuesMap.computeIfAbsent(instanceValue, k -> new LinkedList<>());
            try (Connection connection = hikariDataSource.getConnection();
                    Statement statement = connection.createStatement();
-                   ResultSet resultSet = statement.executeQuery(selectSql);) {
+                   ResultSet resultSet = statement.executeQuery(selectSql)) {
                while (resultSet.next()) {
                    long ts = resultSet.getLong(1);
                    if (ts == 0) {
diff --git 
a/warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/history/iotdb/IotDbDataStorage.java
 
b/warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/history/iotdb/IotDbDataStorage.java
index 9626ba16f..9792ef5c1 100644
--- 
a/warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/history/iotdb/IotDbDataStorage.java
+++ 
b/warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/history/iotdb/IotDbDataStorage.java
@@ -107,16 +107,16 @@ public class IotDbDataStorage extends 
AbstractHistoryDataStorage {
         boolean available = checkConnection();
         if (!available) {
             log.error("IotDB session pool init error with check connection");
-            return available;
+            return false;
         }
         available = this.createDatabase();
         if (!available) {
             log.error("IotDB session pool init error with create database");
-            return available;
+            return false;
         }
         this.initTtl(properties.expireTime());
         log.info("IotDB session pool init success");
-        return available;
+        return true;
     }
 
     private boolean checkConnection() {
diff --git 
a/warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/history/jpa/JpaDatabaseDataStorage.java
 
b/warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/history/jpa/JpaDatabaseDataStorage.java
index 786ea2d87..9ab515754 100644
--- 
a/warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/history/jpa/JpaDatabaseDataStorage.java
+++ 
b/warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/history/jpa/JpaDatabaseDataStorage.java
@@ -146,34 +146,22 @@ public class JpaDatabaseDataStorage extends 
AbstractHistoryDataStorage {
 
                     if (CommonConstants.NULL_VALUE.equals(columnValue)) {
                         switch (fieldType) {
-                            case CommonConstants.TYPE_NUMBER -> {
-                                
historyBuilder.metricType(CommonConstants.TYPE_NUMBER)
-                                        .dou(null);
-                            }
-                            case CommonConstants.TYPE_STRING -> {
-                                
historyBuilder.metricType(CommonConstants.TYPE_STRING)
-                                        .str(null);
-                            }
-                            case CommonConstants.TYPE_TIME -> {
-                                
historyBuilder.metricType(CommonConstants.TYPE_TIME)
-                                        .int32(null);
-                            }
+                            case CommonConstants.TYPE_NUMBER -> 
historyBuilder.metricType(CommonConstants.TYPE_NUMBER)
+                                    .dou(null);
+                            case CommonConstants.TYPE_STRING -> 
historyBuilder.metricType(CommonConstants.TYPE_STRING)
+                                    .str(null);
+                            case CommonConstants.TYPE_TIME -> 
historyBuilder.metricType(CommonConstants.TYPE_TIME)
+                                    .int32(null);
                             default -> 
historyBuilder.metricType(CommonConstants.TYPE_NUMBER);
                         }
                     } else {
                         switch (fieldType) {
-                            case CommonConstants.TYPE_NUMBER -> {
-                                
historyBuilder.metricType(CommonConstants.TYPE_NUMBER)
-                                        .dou(Double.parseDouble(columnValue));
-                            }
-                            case CommonConstants.TYPE_STRING -> {
-                                
historyBuilder.metricType(CommonConstants.TYPE_STRING)
-                                        .str(formatStrValue(columnValue));
-                            }
-                            case CommonConstants.TYPE_TIME -> {
-                                
historyBuilder.metricType(CommonConstants.TYPE_TIME)
-                                        .int32(Integer.parseInt(columnValue));
-                            }
+                            case CommonConstants.TYPE_NUMBER -> 
historyBuilder.metricType(CommonConstants.TYPE_NUMBER)
+                                    .dou(Double.parseDouble(columnValue));
+                            case CommonConstants.TYPE_STRING -> 
historyBuilder.metricType(CommonConstants.TYPE_STRING)
+                                    .str(formatStrValue(columnValue));
+                            case CommonConstants.TYPE_TIME -> 
historyBuilder.metricType(CommonConstants.TYPE_TIME)
+                                    .int32(Integer.parseInt(columnValue));
                             default -> 
historyBuilder.metricType(CommonConstants.TYPE_NUMBER)
                                     .dou(Double.parseDouble(columnValue));
                         }
diff --git 
a/warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/realtime/redis/RedisDataStorage.java
 
b/warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/realtime/redis/RedisDataStorage.java
index 0f35cb01a..8122c882e 100644
--- 
a/warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/realtime/redis/RedisDataStorage.java
+++ 
b/warehouse/src/main/java/org/apache/hertzbeat/warehouse/store/realtime/redis/RedisDataStorage.java
@@ -65,15 +65,13 @@ public class RedisDataStorage extends 
AbstractRealTimeDataStorage {
             return;
         }
 
-        redisCommandDelegate.operate().hset(key, hashKey, metricsData, future 
-> {
-            future.thenAccept(response -> {
-                if (response) {
-                    log.debug("[warehouse] redis add new data {}:{}.", key, 
hashKey);
-                } else {
-                    log.debug("[warehouse] redis replace data {}:{}.", key, 
hashKey);
-                }
-            });
-        });
+        redisCommandDelegate.operate().hset(key, hashKey, metricsData, future 
-> future.thenAccept(response -> {
+            if (response) {
+                log.debug("[warehouse] redis add new data {}:{}.", key, 
hashKey);
+            } else {
+                log.debug("[warehouse] redis replace data {}:{}.", key, 
hashKey);
+            }
+        }));
     }
 
     @Override
diff --git 
a/warehouse/src/test/java/org/apache/hertzbeat/warehouse/controller/MetricsDataControllerTest.java
 
b/warehouse/src/test/java/org/apache/hertzbeat/warehouse/controller/MetricsDataControllerTest.java
index 995986b5e..7b4e3f4ba 100644
--- 
a/warehouse/src/test/java/org/apache/hertzbeat/warehouse/controller/MetricsDataControllerTest.java
+++ 
b/warehouse/src/test/java/org/apache/hertzbeat/warehouse/controller/MetricsDataControllerTest.java
@@ -153,13 +153,11 @@ class MetricsDataControllerTest {
                 .andReturn();
 
         when(historyDataReader.isServerAvailable()).thenReturn(true);
-        ServletException exception = assertThrows(ServletException.class, () 
-> {
-            
this.mockMvc.perform(MockMvcRequestBuilders.get(getUrlFail).params(params))
-                    .andExpect(status().isOk())
-                    .andExpect(jsonPath("$.code").value((int) 
CommonConstants.FAIL_CODE))
-                    .andExpect(jsonPath("$.data").isEmpty())
-                    .andReturn();
-        });
+        ServletException exception = assertThrows(ServletException.class, () 
-> this.mockMvc.perform(MockMvcRequestBuilders.get(getUrlFail).params(params))
+                .andExpect(status().isOk())
+                .andExpect(jsonPath("$.code").value((int) 
CommonConstants.FAIL_CODE))
+                .andExpect(jsonPath("$.data").isEmpty())
+                .andReturn());
         
assertTrue(exception.getMessage().contains("IllegalArgumentException"));
 
         final Map<String, List<Value>> instanceValuesMap = new HashMap<>();


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


Reply via email to