api: Stabilize ServerBuilder.AddServices() (#11285)

This commit is contained in:
Terry Wilson 2024-06-13 13:06:01 -07:00 committed by GitHub
parent b43d2830e4
commit 85ed053006
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 4 additions and 2 deletions

View File

@ -114,13 +114,15 @@ public abstract class ServerBuilder<T extends ServerBuilder<T>> {
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<ServerServiceDefinition> services) {
checkNotNull(services, "services");
for (ServerServiceDefinition service : services) {