Package reactor.netty.transport
Interface ClientTransport.ResolvedAddressSelector<CONF>
- Type Parameters:
CONF- client configuration implementation
- All Superinterfaces:
BiFunction<CONF,List<? extends SocketAddress>, @Nullable List<? extends SocketAddress>>
- Enclosing class:
- ClientTransport<T extends ClientTransport<T,
CONF>, CONF extends ClientTransportConfig<CONF>>
public static interface ClientTransport.ResolvedAddressSelector<CONF>
extends BiFunction<CONF,List<? extends SocketAddress>,@Nullable List<? extends SocketAddress>>
An interface for selecting resolved addresses based on configuration and available socket addresses.
- Since:
- 1.2.5
-
Method Summary
Modifier and TypeMethodDescription@Nullable List<? extends SocketAddress>apply(CONF config, List<? extends SocketAddress> resolvedAddresses) Selects the resolved addresses to be used for a connection.Methods inherited from interface java.util.function.BiFunction
andThen
-
Method Details
-
apply
@Nullable List<? extends SocketAddress> apply(CONF config, List<? extends SocketAddress> resolvedAddresses) Selects the resolved addresses to be used for a connection. If empty list is returned ornull, the connection establishment will fail withUnknownHostException- Specified by:
applyin interfaceBiFunction<CONF,List<? extends SocketAddress>, @Nullable List<? extends SocketAddress>> - Parameters:
config- client configuration implementationresolvedAddresses- the list of resolved socket addresses- Returns:
- the selected list of socket addresses
-