diff --git a/api/src/main/java/io/grpc/LoadBalancer.java b/api/src/main/java/io/grpc/LoadBalancer.java index 247f0901560..5b30f9f74b8 100644 --- a/api/src/main/java/io/grpc/LoadBalancer.java +++ b/api/src/main/java/io/grpc/LoadBalancer.java @@ -893,7 +893,6 @@ public ChannelLogger getChannelLogger() { * * @since 1.2.0 */ - @ThreadSafe @ExperimentalApi("https://github.com/grpc/grpc-java/issues/1771") public abstract static class Subchannel { /** @@ -911,8 +910,7 @@ public abstract static class Subchannel { /** * Asks the Subchannel to create a connection (aka transport), if there isn't an active one. * - *

It should be called from the Synchronization Context. Currently will log a warning if - * violated. It will become an exception eventually. See It should be called from the Synchronization Context. See #5015 for the background. * * @since 1.2.0 diff --git a/core/src/main/java/io/grpc/internal/ManagedChannelImpl.java b/core/src/main/java/io/grpc/internal/ManagedChannelImpl.java index 58e8808292b..9f644192d0d 100644 --- a/core/src/main/java/io/grpc/internal/ManagedChannelImpl.java +++ b/core/src/main/java/io/grpc/internal/ManagedChannelImpl.java @@ -1505,7 +1505,6 @@ public void run() { @Override public void requestConnection() { - logWarningIfNotInSyncContext("Subchannel.requestConnection()"); subchannel.obtainActiveTransport(); }