connect
public static <C extends ListenableAsyncCloseable> Single<C> connect(@Nullable
java.net.SocketAddress localAddress,
java.lang.Object resolvedRemoteAddress,
ReadOnlyTcpClientConfig config,
boolean autoRead,
ExecutionContext executionContext,
java.util.function.BiFunction<io.netty.channel.Channel,ConnectionObserver,Single<? extends C>> connectionFactory,
TransportObserver observer)
Connects to the passed resolvedRemoteAddress
address, resolving the address, if required.
- Type Parameters:
C
- Type of the created connection.
- Parameters:
localAddress
- The local address to bind to, or null
.
resolvedRemoteAddress
- The address to connect to. This address should already be resolved at this point.
config
- The ReadOnlyTcpClientConfig
to use while connecting.
autoRead
- if true
auto read will be enabled for new Channel
s.
executionContext
- The ExecutionContext
to use for the returned NettyConnection
.
connectionFactory
- BiFunction
to create a NettyConnection
asynchronously.
observer
- TransportObserver
to use for new connections.
- Returns:
- A
Single
that completes with a new Channel
when connected.