Skip to content

Commit b5c0a4a

Browse files
committed
Make addServices() a final method on ServerBuilder and delete from its forwarders.
1 parent 9e2c817 commit b5c0a4a

File tree

6 files changed

+8
-17
lines changed

6 files changed

+8
-17
lines changed

api/src/main/java/io/grpc/ForwardingServerBuilder.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import com.google.common.base.MoreObjects;
2020
import java.io.File;
2121
import java.io.InputStream;
22-
import java.util.List;
2322
import java.util.concurrent.Executor;
2423
import java.util.concurrent.TimeUnit;
2524
import javax.annotation.Nullable;
@@ -72,12 +71,6 @@ public T addService(BindableService bindableService) {
7271
return thisT();
7372
}
7473

75-
@Override
76-
public T addServices(List<ServerServiceDefinition> services) {
77-
delegate().addServices(services);
78-
return thisT();
79-
}
80-
8174
@Override
8275
public T intercept(ServerInterceptor interceptor) {
8376
delegate().intercept(interceptor);

api/src/main/java/io/grpc/ServerBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ public static ServerBuilder<?> forPort(int port) {
100100
* @since 1.37.0
101101
*/
102102
@ExperimentalApi("https://github.com/grpc/grpc-java/issues/7925")
103-
public T addServices(List<ServerServiceDefinition> services) {
103+
public final T addServices(List<ServerServiceDefinition> services) {
104104
checkNotNull(services, "services");
105105
for (ServerServiceDefinition service : services) {
106106
addService(service);

api/src/test/java/io/grpc/ForwardingServerBuilderTest.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,9 @@ public void allMethodsForwarded() throws Exception {
5555
@Test
5656
public void allBuilderMethodsReturnThis() throws Exception {
5757
for (Method method : ServerBuilder.class.getDeclaredMethods()) {
58-
if (Modifier.isStatic(method.getModifiers()) || Modifier.isPrivate(method.getModifiers())) {
58+
if (Modifier.isStatic(method.getModifiers())
59+
|| Modifier.isPrivate(method.getModifiers())
60+
|| Modifier.isFinal(method.getModifiers())) {
5961
continue;
6062
}
6163
if (method.getName().equals("build")) {

api/src/test/java/io/grpc/ForwardingTestUtil.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ public static <T> void testMethodsForwarded(
8383
for (Method method : delegateClass.getDeclaredMethods()) {
8484
if (Modifier.isStatic(method.getModifiers())
8585
|| Modifier.isPrivate(method.getModifiers())
86+
|| Modifier.isFinal(method.getModifiers())
8687
|| skippedMethods.contains(method)) {
8788
continue;
8889
}

core/src/main/java/io/grpc/internal/AbstractServerImplBuilder.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
import io.grpc.ServerTransportFilter;
3131
import java.io.File;
3232
import java.io.InputStream;
33-
import java.util.List;
3433
import java.util.concurrent.Executor;
3534
import java.util.concurrent.TimeUnit;
3635
import javax.annotation.Nullable;
@@ -86,12 +85,6 @@ public T addService(BindableService bindableService) {
8685
return thisT();
8786
}
8887

89-
@Override
90-
public T addServices(List<ServerServiceDefinition> services) {
91-
delegate().addServices(services);
92-
return thisT();
93-
}
94-
9588
@Override
9689
public T intercept(ServerInterceptor interceptor) {
9790
delegate().intercept(interceptor);

core/src/test/java/io/grpc/internal/AbstractServerImplBuilderTest.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,9 @@ public void allMethodsForwarded() throws Exception {
5959
@Test
6060
public void allBuilderMethodsReturnThis() throws Exception {
6161
for (Method method : ServerBuilder.class.getDeclaredMethods()) {
62-
if (Modifier.isStatic(method.getModifiers()) || Modifier.isPrivate(method.getModifiers())) {
62+
if (Modifier.isStatic(method.getModifiers())
63+
|| Modifier.isPrivate(method.getModifiers())
64+
|| Modifier.isFinal(method.getModifiers())) {
6365
continue;
6466
}
6567
if (method.getName().equals("build")) {

0 commit comments

Comments
 (0)