Bootstrap that makes it easy to bootstrap a Channel to use
for clients.
The bind() methods are useful in combination with connectionless transports such as datagram (UDP).
For regular TCP connections, please use the provided connect() methods.
| Modifier and Type | Class and Description |
|---|---|
| pack-priv static class |
| Modifier and Type | Field and Description |
|---|---|
| private final BootstrapConfig | |
| private volatile boolean | |
| private Bootstrap. | |
| private static final InternalLogger | |
| private volatile SocketAddress |
| Access | Constructor and Description |
|---|---|
| public | |
| private |
| Modifier and Type | Method and Description |
|---|---|
| public Bootstrap | clone()
Implements abstract io. |
| public Bootstrap | clone(EventLoopGroup group)
Returns a deep clone of this bootstrap which has the identical configuration except that it uses
the given |
| public final BootstrapConfig | config()
Implements abstract io. AbstractBootstrapConfig object that can be used to obtain the current config
of the bootstrap.
|
| public ChannelFuture | |
| public ChannelFuture | |
| public ChannelFuture | |
| public ChannelFuture | |
| public ChannelFuture | connect(SocketAddress remoteAddress, SocketAddress localAddress)
Connect a |
| public Bootstrap | |
| private static void | doConnect(final SocketAddress remoteAddress, final SocketAddress localAddress, final ChannelPromise connectPromise)
|
| private ChannelFuture | |
| private ChannelFuture | doResolveAndConnect0(final Channel channel, SocketAddress remoteAddress, final SocketAddress localAddress, final ChannelPromise promise)
|
| pack-priv void | |
| public Bootstrap | remoteAddress(SocketAddress remoteAddress)
The |
| public Bootstrap | |
| public Bootstrap | |
| pack-priv final SocketAddress | |
| public Bootstrap | resolver(AddressResolverGroup<?> resolver)
Sets the |
| pack-priv final AddressResolverGroup | |
| public Bootstrap |
| config | back to summary |
|---|---|
| private final BootstrapConfig config | |
| disableResolver | back to summary |
|---|---|
| private volatile boolean disableResolver | |
| externalResolver | back to summary |
|---|---|
| private Bootstrap. | |
| logger | back to summary |
|---|---|
| private static final InternalLogger logger | |
| remoteAddress | back to summary |
|---|---|
| private volatile SocketAddress remoteAddress | |
| Bootstrap | back to summary |
|---|---|
| public Bootstrap() | |
| Bootstrap | back to summary |
|---|---|
| private Bootstrap(Bootstrap bootstrap) | |
| clone | back to summary |
|---|---|
| public Bootstrap clone() Implements abstract io. Doc from io. Returns a deep clone of this bootstrap which has the identical configuration. This method is useful when making
multiple
| |
| clone | back to summary |
|---|---|
| public Bootstrap clone(EventLoopGroup group) Returns a deep clone of this bootstrap which has the identical configuration except that it uses
the given | |
| config | back to summary |
|---|---|
| public final BootstrapConfig config() Implements abstract io. Doc from io. Returns the
| |
| connect | back to summary |
|---|---|
| public ChannelFuture connect() Connect a | |
| connect | back to summary |
|---|---|
| public ChannelFuture connect(String inetHost, int inetPort) Connect a | |
| connect | back to summary |
|---|---|
| public ChannelFuture connect(InetAddress inetHost, int inetPort) Connect a | |
| connect | back to summary |
|---|---|
| public ChannelFuture connect(SocketAddress remoteAddress) Connect a | |
| connect | back to summary |
|---|---|
| public ChannelFuture connect(SocketAddress remoteAddress, SocketAddress localAddress) Connect a | |
| disableResolver | back to summary |
|---|---|
| public Bootstrap disableResolver() Disables address name resolution. Name resolution may be re-enabled with
| |
| doConnect | back to summary |
|---|---|
| private static void doConnect(final SocketAddress remoteAddress, final SocketAddress localAddress, final ChannelPromise connectPromise) | |
| doResolveAndConnect | back to summary |
|---|---|
private ChannelFuture doResolveAndConnect(final SocketAddress remoteAddress, final SocketAddress localAddress)
| |
| doResolveAndConnect0 | back to summary |
|---|---|
| private ChannelFuture doResolveAndConnect0(final Channel channel, SocketAddress remoteAddress, final SocketAddress localAddress, final ChannelPromise promise) | |
| init | back to summary |
|---|---|
| pack-priv void init(Channel channel) Implements abstract io.
| |
| remoteAddress | back to summary |
|---|---|
| public Bootstrap remoteAddress(SocketAddress remoteAddress) The | |
| remoteAddress | back to summary |
|---|---|
public Bootstrap remoteAddress(String inetHost, int inetPort)
| |
| remoteAddress | back to summary |
|---|---|
public Bootstrap remoteAddress(InetAddress inetHost, int inetPort)
| |
| remoteAddress | back to summary |
|---|---|
| pack-priv final SocketAddress remoteAddress() | |
| resolver | back to summary |
|---|---|
| public Bootstrap resolver(AddressResolverGroup<?> resolver) Sets the
| |
| resolver | back to summary |
|---|---|
| pack-priv final AddressResolverGroup | |
| validate | back to summary |
|---|---|
| public Bootstrap validate() Overrides io. Doc from io. Validate all the parameters. Sub-classes may override this, but should call the super method in that case.
| |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv final AddressResolverGroup |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv static AddressResolverGroup |
| resolverGroup | back to summary |
|---|---|
| pack-priv final AddressResolverGroup<SocketAddress> resolverGroup | |
| ExternalAddressResolver | back to summary |
|---|---|
pack-priv ExternalAddressResolver(AddressResolverGroup<?> resolverGroup)
| |
| getOrDefault | back to summary |
|---|---|
pack-priv static AddressResolverGroup
| |