Package io.grpc.netty
Class NettyChannelBuilder.LocalSocketPicker
- java.lang.Object
-
- io.grpc.netty.NettyChannelBuilder.LocalSocketPicker
-
- Enclosing class:
- NettyChannelBuilder
@ExperimentalApi("https://github.com/grpc/grpc-java/issues/4917") public static class NettyChannelBuilder.LocalSocketPicker extends ObjectThis class is meant to be overriden with a custom implementation ofcreateSocketAddress(java.net.SocketAddress, io.grpc.Attributes). The default implementation is a no-op.- Since:
- 1.16.0
-
-
Constructor Summary
Constructors Constructor Description LocalSocketPicker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SocketAddresscreateSocketAddress(SocketAddress remoteAddress, io.grpc.Attributes attrs)Called by gRPC to pick local socket to bind to.
-
-
-
Method Detail
-
createSocketAddress
@Nullable public SocketAddress createSocketAddress(SocketAddress remoteAddress, @Attr io.grpc.Attributes attrs)
Called by gRPC to pick local socket to bind to. This may be called multiple times. Subclasses are expected to override this method.- Parameters:
remoteAddress- the remote address to connect to.attrs- the Attributes present on theEquivalentAddressGroupassociated with the address.- Returns:
- a
SocketAddresssuitable for binding, or elsenull. - Since:
- 1.16.0
-
-