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

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


The following commit(s) were added to refs/heads/master by this push:
     new bfd6e6f59 code optimization.
     new a6ecea0c3 Merge pull request #3801 from pandaapo/master-issue3465
bfd6e6f59 is described below

commit bfd6e6f598f4c1cd8210a89d5a0794f724dab5af
Author: pandaapo <[email protected]>
AuthorDate: Sun Apr 23 01:36:41 2023 +0800

    code optimization.
---
 .../eventmesh/runtime/util/EventMeshUtil.java      | 30 ++++++++--------------
 .../org/apache/eventmesh/runtime/util/Utils.java   |  6 ++---
 .../client/grpc/util/EventMeshClientUtil.java      |  4 +--
 3 files changed, 15 insertions(+), 25 deletions(-)

diff --git 
a/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/util/EventMeshUtil.java
 
b/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/util/EventMeshUtil.java
index dfe42d3a6..57a82be19 100644
--- 
a/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/util/EventMeshUtil.java
+++ 
b/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/util/EventMeshUtil.java
@@ -84,16 +84,8 @@ public class EventMeshUtil {
 
     public static String buildMeshTcpClientID(final String clientSysId, final 
String purpose,
         final String meshCluster) {
-        return new StringBuilder().append(StringUtils.trim(clientSysId))
-            .append('-')
-            .append(StringUtils.trim(purpose))
-            .append('-')
-            .append(StringUtils.trim(meshCluster))
-            .append('-')
-            .append(EventMeshVersion.getCurrentVersionDesc())
-            .append('-')
-            .append(ThreadUtils.getPID())
-            .toString();
+        return StringUtils.joinWith("-", StringUtils.trim(clientSysId), 
StringUtils.trim(purpose),
+                StringUtils.trim(meshCluster), 
EventMeshVersion.getCurrentVersionDesc(), ThreadUtils.getPID());
     }
 
     public static String buildClientGroup(final String systemId) {
@@ -169,10 +161,10 @@ public class EventMeshUtil {
 
     public static Map<String, String> getEventProp(final CloudEvent event) {
         final Map<String, String> propMap = new HashMap<>();
-        for (final String extensionKey : event.getExtensionNames()) {
+        event.getExtensionNames().forEach((extensionKey) -> {
             propMap.put(extensionKey, event.getExtension(extensionKey) == null 
? ""
-                : event.getExtension(extensionKey).toString());
-        }
+                    : event.getExtension(extensionKey).toString());
+        });
         return propMap;
     }
 
@@ -184,7 +176,7 @@ public class EventMeshUtil {
         }
 
         final List<String> preferList = new ArrayList<>();
-        Arrays.stream(priority.split("<")).forEach(preferList::add);
+        preferList.addAll(Arrays.asList(priority.split("<")));
 
         NetworkInterface preferNetworkInterface = null;
 
@@ -194,11 +186,9 @@ public class EventMeshUtil {
                 final NetworkInterface networkInterface = 
enumeration1.nextElement();
                 if (!preferList.contains(networkInterface.getName())) {
                     continue;
-                } else if (preferNetworkInterface == null) {
-                    preferNetworkInterface = networkInterface;
-                } else if (preferList.indexOf(networkInterface.getName())
-                    > preferList.indexOf(preferNetworkInterface.getName())) {
-                    //get the networkInterface that has higher priority
+                } else if (preferNetworkInterface == null
+                        || preferList.indexOf(networkInterface.getName())
+                                > 
preferList.indexOf(preferNetworkInterface.getName())) {
                     preferNetworkInterface = networkInterface;
                 }
             }
@@ -228,7 +218,7 @@ public class EventMeshUtil {
             // prefer ipv4
             if (!ipv4Result.isEmpty()) {
                 for (final String ip : ipv4Result) {
-                    if (!ip.startsWith("127.0") && !ip.startsWith("192.168")) {
+                    if (!StringUtils.startsWithAny(ip, "127.0", "192.168")) {
                         return ip;
                     }
                 }
diff --git 
a/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/util/Utils.java 
b/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/util/Utils.java
index ebe98ef38..1bea18d08 100644
--- 
a/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/util/Utils.java
+++ 
b/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/util/Utils.java
@@ -152,9 +152,9 @@ public class Utils {
     public static Map<String, Object> parseHttpHeader(HttpRequest fullReq) {
         Map<String, Object> headerParam = new HashMap<>();
         for (String key : fullReq.headers().names()) {
-            if 
(StringUtils.equalsIgnoreCase(HttpHeaderNames.CONTENT_TYPE.toString(), key)
-                || 
StringUtils.equalsIgnoreCase(HttpHeaderNames.ACCEPT_ENCODING.toString(), key)
-                || 
StringUtils.equalsIgnoreCase(HttpHeaderNames.CONTENT_LENGTH.toString(), key)) {
+            if (StringUtils.equalsAnyIgnoreCase(key, 
HttpHeaderNames.CONTENT_TYPE.toString(),
+                    HttpHeaderNames.ACCEPT_ENCODING.toString(),
+                    HttpHeaderNames.CONTENT_LENGTH.toString())) {
                 continue;
             }
             headerParam.put(key, fullReq.headers().get(key));
diff --git 
a/eventmesh-sdk-java/src/main/java/org/apache/eventmesh/client/grpc/util/EventMeshClientUtil.java
 
b/eventmesh-sdk-java/src/main/java/org/apache/eventmesh/client/grpc/util/EventMeshClientUtil.java
index ba46523b7..f39fcb3e8 100644
--- 
a/eventmesh-sdk-java/src/main/java/org/apache/eventmesh/client/grpc/util/EventMeshClientUtil.java
+++ 
b/eventmesh-sdk-java/src/main/java/org/apache/eventmesh/client/grpc/util/EventMeshClientUtil.java
@@ -77,7 +77,7 @@ public class EventMeshClientUtil {
         final String content = message.getContent();
 
         // This is GRPC response message
-        if (StringUtils.isEmpty(message.getSeqNum()) && 
StringUtils.isEmpty(message.getUniqueId())) {
+        if (StringUtils.isAllEmpty(message.getSeqNum(), 
message.getUniqueId())) {
             return (T) JsonUtils.parseTypeReferenceObject(content,
                 new TypeReference<HashMap<String, String>>() {
                 });
@@ -110,7 +110,7 @@ public class EventMeshClientUtil {
     private static CloudEvent switchSimpleMessage2CloudEvent(SimpleMessage 
message, String content) {
         final String contentType = 
message.getPropertiesOrDefault(ProtocolKey.CONTENT_TYPE, 
JsonFormat.CONTENT_TYPE);
         final CloudEvent cloudEvent = 
Objects.requireNonNull(EventFormatProvider.getInstance().resolveFormat(contentType))
-            .deserialize(content.getBytes(StandardCharsets.UTF_8));
+            .deserialize(content.getBytes(Constants.DEFAULT_CHARSET));
 
         final CloudEventBuilder cloudEventBuilder = 
CloudEventBuilder.from(cloudEvent)
             .withSubject(message.getTopic())


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

Reply via email to