From e5b1caf583e710f2b7bd8b243b837de01ccdaa7c Mon Sep 17 00:00:00 2001 From: sunchaser-lilu <40930677+sunchaser-lilu@users.noreply.github.com> Date: Fri, 2 Sep 2022 10:00:05 +0800 Subject: [PATCH] [fix] some statement can be simplified (#10525) --- .../loadbalance/RandomLoadBalance.java | 23 +++++++------------ 1 file changed, 8 insertions(+), 15 deletions(-) diff --git a/dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/loadbalance/RandomLoadBalance.java b/dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/loadbalance/RandomLoadBalance.java index 74c54ce32d..f8c2089519 100644 --- a/dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/loadbalance/RandomLoadBalance.java +++ b/dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/loadbalance/RandomLoadBalance.java @@ -43,8 +43,9 @@ public class RandomLoadBalance extends AbstractLoadBalance { /** * Select one invoker between a list using a random criteria - * @param invokers List of possible invokers - * @param url URL + * + * @param invokers List of possible invokers + * @param url URL * @param invocation Invocation * @param * @return The selected invoker @@ -54,7 +55,7 @@ public class RandomLoadBalance extends AbstractLoadBalance { // Number of invokers int length = invokers.size(); - if (!needWeightLoadBalance(invokers,invocation)){ + if (!needWeightLoadBalance(invokers, invocation)) { return invokers.get(ThreadLocalRandom.current().nextInt(length)); } @@ -89,8 +90,7 @@ public class RandomLoadBalance extends AbstractLoadBalance { } private boolean needWeightLoadBalance(List> invokers, Invocation invocation) { - - Invoker invoker = invokers.get(0); + Invoker invoker = invokers.get(0); URL invokerUrl = invoker.getUrl(); if (invoker instanceof ClusterInvoker) { invokerUrl = ((ClusterInvoker) invoker).getRegistryUrl(); @@ -99,22 +99,15 @@ public class RandomLoadBalance extends AbstractLoadBalance { // Multiple registry scenario, load balance among multiple registries. if (REGISTRY_SERVICE_REFERENCE_PATH.equals(invokerUrl.getServiceInterface())) { String weight = invokerUrl.getParameter(WEIGHT_KEY); - if (StringUtils.isNotEmpty(weight)) { - return true; - } + return StringUtils.isNotEmpty(weight); } else { String weight = invokerUrl.getMethodParameter(invocation.getMethodName(), WEIGHT_KEY); if (StringUtils.isNotEmpty(weight)) { return true; - }else { + } else { String timeStamp = invoker.getUrl().getParameter(TIMESTAMP_KEY); - if (StringUtils.isNotEmpty(timeStamp)) { - return true; - } + return StringUtils.isNotEmpty(timeStamp); } } - return false; } - - }