From 85ed0530061cf794503880766c06d057317eda11 Mon Sep 17 00:00:00 2001 From: Terry Wilson Date: Thu, 13 Jun 2024 13:06:01 -0700 Subject: [PATCH] api: Stabilize ServerBuilder.AddServices() (#11285) --- api/src/main/java/io/grpc/ServerBuilder.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/api/src/main/java/io/grpc/ServerBuilder.java b/api/src/main/java/io/grpc/ServerBuilder.java index c2ad566f90f..cd1cddbb93f 100644 --- a/api/src/main/java/io/grpc/ServerBuilder.java +++ b/api/src/main/java/io/grpc/ServerBuilder.java @@ -114,13 +114,15 @@ public T callExecutor(ServerCallExecutorSupplier executorSupplier) { public abstract T addService(BindableService bindableService); /** - * Adds a list of service implementations to the handler registry together. + * Adds a list of service implementations to the handler registry together. This exists for + * convenience - equivalent to repeatedly calling addService() with different services. + * If multiple services on the list use the same name, only the last one on the list will + * be added. * * @param services the list of ServerServiceDefinition objects * @return this * @since 1.37.0 */ - @ExperimentalApi("https://github.com/grpc/grpc-java/issues/7925") public final T addServices(List services) { checkNotNull(services, "services"); for (ServerServiceDefinition service : services) {