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

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


The following commit(s) were added to refs/heads/master by this push:
     new 14bc2bd50 perf: replace `Collection.size()` with `isEmpty` (#4245)
14bc2bd50 is described below

commit 14bc2bd50cbcbdf3fd61ed5253c09a4746cbca17
Author: youzipi <[email protected]>
AuthorDate: Thu Dec 8 23:03:37 2022 +0800

    perf: replace `Collection.size()` with `isEmpty` (#4245)
---
 .../apache/shenyu/admin/service/impl/UpstreamCheckService.java    | 8 ++++----
 .../shenyu/admin/service/manager/impl/SwaggerDocParser.java       | 2 +-
 .../src/main/java/org/apache/shenyu/admin/utils/HttpUtils.java    | 2 +-
 .../test/java/org/apache/shenyu/common/enums/PluginEnumTest.java  | 2 +-
 .../apache/shenyu/loadbalancer/cache/UpstreamCheckTaskTest.java   | 2 +-
 .../org/apache/shenyu/sync/data/http/HttpSyncDataService.java     | 2 +-
 6 files changed, 9 insertions(+), 9 deletions(-)

diff --git 
a/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/UpstreamCheckService.java
 
b/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/UpstreamCheckService.java
index 78503c8cc..f512654c9 100644
--- 
a/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/UpstreamCheckService.java
+++ 
b/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/impl/UpstreamCheckService.java
@@ -243,10 +243,10 @@ public class UpstreamCheckService {
 
     private void scheduled() {
         try {
-            if (ZOMBIE_SET.size() > 0) {
+            if (!ZOMBIE_SET.isEmpty()) {
                 ZOMBIE_SET.parallelStream().forEach(this::checkZombie);
             }
-            if (UPSTREAM_MAP.size() > 0) {
+            if (!UPSTREAM_MAP.isEmpty()) {
                 UPSTREAM_MAP.forEach(this::check);
             }
         } catch (Exception e) {
@@ -297,11 +297,11 @@ public class UpstreamCheckService {
 
     private void updateHandler(final String selectorId, final 
List<CommonUpstream> upstreamList, final List<CommonUpstream> successList) {
         //No node changes, including zombie node resurrection and live node 
death
-        if (successList.size() == upstreamList.size() && PENDING_SYNC.size() 
== 0) {
+        if (successList.size() == upstreamList.size() && 
PENDING_SYNC.isEmpty()) {
             return;
         }
         removePendingSync(successList);
-        if (successList.size() > 0) {
+        if (!successList.isEmpty()) {
             UPSTREAM_MAP.put(selectorId, successList);
             updateSelectorHandler(selectorId, successList);
         } else {
diff --git 
a/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/manager/impl/SwaggerDocParser.java
 
b/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/manager/impl/SwaggerDocParser.java
index 76a3ed43e..953d823d5 100755
--- 
a/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/manager/impl/SwaggerDocParser.java
+++ 
b/shenyu-admin/src/main/java/org/apache/shenyu/admin/service/manager/impl/SwaggerDocParser.java
@@ -169,7 +169,7 @@ public class SwaggerDocParser implements DocParser {
 
     protected String buildModuleName(final JsonObject docInfo, final 
JsonObject docRoot, final String basePath) {
         JsonArray tags = docInfo.getAsJsonArray("tags");
-        if (Objects.nonNull(tags) && tags.size() > 0) {
+        if (Objects.nonNull(tags) && !tags.isEmpty()) {
             return tags.get(0).getAsString();
         }
         return 
Optional.ofNullable(docRoot.getAsJsonObject("info")).map(jsonObject -> 
jsonObject.get("title").getAsString()).orElse(basePath);
diff --git 
a/shenyu-admin/src/main/java/org/apache/shenyu/admin/utils/HttpUtils.java 
b/shenyu-admin/src/main/java/org/apache/shenyu/admin/utils/HttpUtils.java
index 1f0cdb199..39309edab 100644
--- a/shenyu-admin/src/main/java/org/apache/shenyu/admin/utils/HttpUtils.java
+++ b/shenyu-admin/src/main/java/org/apache/shenyu/admin/utils/HttpUtils.java
@@ -302,7 +302,7 @@ public class HttpUtils {
      */
     public Response requestCall(final String url, final Map<String, ?> form, 
final Map<String, String> header,
         final HTTPMethod method, final List<UploadFile> files) throws 
IOException {
-        if (Objects.nonNull(files) && files.size() > 0) {
+        if (Objects.nonNull(files) && !files.isEmpty()) {
             return requestFile(url, form, header, files);
         } else {
             return requestForResponse(url, form, header, method);
diff --git 
a/shenyu-common/src/test/java/org/apache/shenyu/common/enums/PluginEnumTest.java
 
b/shenyu-common/src/test/java/org/apache/shenyu/common/enums/PluginEnumTest.java
index 516ba9ac1..03efac4c4 100644
--- 
a/shenyu-common/src/test/java/org/apache/shenyu/common/enums/PluginEnumTest.java
+++ 
b/shenyu-common/src/test/java/org/apache/shenyu/common/enums/PluginEnumTest.java
@@ -43,7 +43,7 @@ public final class PluginEnumTest {
     @Test
     public void testGetUpstreamNames() {
         List<String> list = PluginEnum.getUpstreamNames();
-        assert list.size() > 0;
+        assert !list.isEmpty();
     }
 
     @Test
diff --git 
a/shenyu-loadbalancer/src/test/java/org/apache/shenyu/loadbalancer/cache/UpstreamCheckTaskTest.java
 
b/shenyu-loadbalancer/src/test/java/org/apache/shenyu/loadbalancer/cache/UpstreamCheckTaskTest.java
index 0c0bf9e12..84d4b7ec1 100644
--- 
a/shenyu-loadbalancer/src/test/java/org/apache/shenyu/loadbalancer/cache/UpstreamCheckTaskTest.java
+++ 
b/shenyu-loadbalancer/src/test/java/org/apache/shenyu/loadbalancer/cache/UpstreamCheckTaskTest.java
@@ -88,7 +88,7 @@ public class UpstreamCheckTaskTest {
         // Manually run one time
         healthCheckTask.run();
         Awaitility.await().pollDelay(1, TimeUnit.SECONDS).untilAsserted(() -> 
assertFalse(healthCheckTask.getCheckStarted().get()));
-        
assertTrue(healthCheckTask.getHealthyUpstream().get(selectorId1).size() > 0);
+        
assertFalse(healthCheckTask.getHealthyUpstream().get(selectorId1).isEmpty());
         healthCheckTask.print();
     }
     
diff --git 
a/shenyu-sync-data-center/shenyu-sync-data-http/src/main/java/org/apache/shenyu/sync/data/http/HttpSyncDataService.java
 
b/shenyu-sync-data-center/shenyu-sync-data-http/src/main/java/org/apache/shenyu/sync/data/http/HttpSyncDataService.java
index 237e9a207..7a360b399 100644
--- 
a/shenyu-sync-data-center/shenyu-sync-data-http/src/main/java/org/apache/shenyu/sync/data/http/HttpSyncDataService.java
+++ 
b/shenyu-sync-data-center/shenyu-sync-data-http/src/main/java/org/apache/shenyu/sync/data/http/HttpSyncDataService.java
@@ -194,7 +194,7 @@ public class HttpSyncDataService implements SyncDataService 
{
             throw new ShenyuException(message, e);
         }
 
-        if (Objects.nonNull(groupJson) && groupJson.size() > 0) {
+        if (Objects.nonNull(groupJson) && !groupJson.isEmpty()) {
             // fetch group configuration async.
             ConfigGroupEnum[] changedGroups = 
GsonUtils.getGson().fromJson(groupJson, ConfigGroupEnum[].class);
             LOG.info("Group config changed: {}", 
Arrays.toString(changedGroups));

Reply via email to