| Modifier and Type | Field and Description |
|---|---|
| private String | |
| private final Bootstrap | |
| private final ContextInternal | |
| private Handler | |
| private ProxyOptions | |
| private final SslChannelProvider |
| Access | Constructor and Description |
|---|---|
| public | ChannelProvider(Bootstrap bootstrap, SslChannelProvider sslContextProvider, ContextInternal context)
|
| Modifier and Type | Method and Description |
|---|---|
| public String | |
| public Future | connect(SocketAddress remoteAddress, SocketAddress peerAddress, String serverName, boolean ssl, boolean useAlpn)
|
| private void | connect(Handler<Channel> handler, SocketAddress remoteAddress, SocketAddress peerAddress, String serverName, boolean ssl, boolean useAlpn, Promise<Channel> p)
|
| private void | |
| private void | handleConnect(Handler<Channel> handler, SocketAddress remoteAddress, SocketAddress peerAddress, String serverName, boolean ssl, boolean useAlpn, Promise<Channel> channelHandler)
|
| private void | handleProxyConnect(Handler<Channel> handler, SocketAddress remoteAddress, SocketAddress peerAddress, String serverName, boolean ssl, boolean useAlpn, Promise<Channel> channelHandler)
A channel provider that connects via a Proxy : HTTP or SOCKS |
| public ChannelProvider | |
| private void | |
| public ChannelProvider | Returns: fluently thisthe proxy options to use proxyOptions)Set the proxy options to use. |
| applicationProtocol | back to summary |
|---|---|
| private String applicationProtocol | |
| bootstrap | back to summary |
|---|---|
| private final Bootstrap bootstrap | |
| context | back to summary |
|---|---|
| private final ContextInternal context | |
| handler | back to summary |
|---|---|
| private Handler<Channel> handler | |
| proxyOptions | back to summary |
|---|---|
| private ProxyOptions proxyOptions | |
| sslContextProvider | back to summary |
|---|---|
| private final SslChannelProvider sslContextProvider | |
| ChannelProvider | back to summary |
|---|---|
| public ChannelProvider(Bootstrap bootstrap, SslChannelProvider sslContextProvider, ContextInternal context) | |
| applicationProtocol | back to summary |
|---|---|
public String applicationProtocol()
| |
| connect | back to summary |
|---|---|
| public Future | |
| connect | back to summary |
|---|---|
| private void connect(Handler<Channel> handler, SocketAddress remoteAddress, SocketAddress peerAddress, String serverName, boolean ssl, boolean useAlpn, Promise<Channel> p) | |
| connected | back to summary |
|---|---|
| private void connected(Handler<Channel> handler, Channel channel, boolean ssl, Promise<Channel> channelHandler) Signal we are connected to the remote server. | |
| handleConnect | back to summary |
|---|---|
| private void handleConnect(Handler<Channel> handler, SocketAddress remoteAddress, SocketAddress peerAddress, String serverName, boolean ssl, boolean useAlpn, Promise<Channel> channelHandler) | |
| handleProxyConnect | back to summary |
|---|---|
| private void handleProxyConnect(Handler<Channel> handler, SocketAddress remoteAddress, SocketAddress peerAddress, String serverName, boolean ssl, boolean useAlpn, Promise<Channel> channelHandler) A channel provider that connects via a Proxy : HTTP or SOCKS | |
| handler | back to summary |
|---|---|
| public ChannelProvider handler(Handler<Channel> handler) Set a handler called when the channel has been established.
| |
| initSSL | back to summary |
|---|---|
| private void initSSL(Handler<Channel> handler, SocketAddress peerAddress, String serverName, boolean ssl, boolean useAlpn, Channel ch, Promise<Channel> channelHandler) | |
| proxyOptions | back to summary |
|---|---|
| public ChannelProvider proxyOptions(ProxyOptions proxyOptions) Set the proxy options to use.
| |