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:
apply
in 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
-