Allow to only register a Channel via AbstractBootstrap and bind/connect it later. Related to [#1829]
This commit is contained in:
parent
a857994d82
commit
7d9388a3cc
@ -23,6 +23,7 @@ import io.netty.channel.ChannelFutureListener;
|
|||||||
import io.netty.channel.ChannelHandler;
|
import io.netty.channel.ChannelHandler;
|
||||||
import io.netty.channel.ChannelOption;
|
import io.netty.channel.ChannelOption;
|
||||||
import io.netty.channel.ChannelPromise;
|
import io.netty.channel.ChannelPromise;
|
||||||
|
import io.netty.channel.EventLoop;
|
||||||
import io.netty.channel.EventLoopGroup;
|
import io.netty.channel.EventLoopGroup;
|
||||||
import io.netty.util.AttributeKey;
|
import io.netty.util.AttributeKey;
|
||||||
|
|
||||||
@ -212,6 +213,14 @@ public abstract class AbstractBootstrap<B extends AbstractBootstrap<B, C>, C ext
|
|||||||
@SuppressWarnings("CloneDoesntDeclareCloneNotSupportedException")
|
@SuppressWarnings("CloneDoesntDeclareCloneNotSupportedException")
|
||||||
public abstract B clone();
|
public abstract B clone();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Create a new {@link Channel} and register it with an {@link EventLoop}.
|
||||||
|
*/
|
||||||
|
public ChannelFuture register() {
|
||||||
|
validate();
|
||||||
|
return initAndRegister();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a new {@link Channel} and bind it.
|
* Create a new {@link Channel} and bind it.
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user