From dc23da73e3acc60ed93a5e140399f1b6cfcbcef1 Mon Sep 17 00:00:00 2001 From: hongqiaowei Date: Fri, 24 Dec 2021 17:34:17 +0800 Subject: [PATCH] Optimize FizzEurekaServiceRegistration.getServices --- .../eureka/FizzEurekaServiceRegistration.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/fizz-core/src/main/java/we/service_registry/eureka/FizzEurekaServiceRegistration.java b/fizz-core/src/main/java/we/service_registry/eureka/FizzEurekaServiceRegistration.java index 435e206..6d1f3d4 100644 --- a/fizz-core/src/main/java/we/service_registry/eureka/FizzEurekaServiceRegistration.java +++ b/fizz-core/src/main/java/we/service_registry/eureka/FizzEurekaServiceRegistration.java @@ -124,12 +124,16 @@ public class FizzEurekaServiceRegistration extends FizzServiceRegistration { @Override public List getServices() { - List services = new ArrayList<>(); - Applications applications = client.getApplications(); - for (Application registeredApplication : applications.getRegisteredApplications()) { - services.add(registeredApplication.getName()); + List registeredApplications = client.getApplications().getRegisteredApplications(); + if (registeredApplications.isEmpty()) { + return Collections.emptyList(); + } else { + List services = new ArrayList<>(registeredApplications.size()); + for (Application app : registeredApplications) { + services.add(app.getName().toLowerCase()); + } + return services; } - return services; } @Override