@Override public NetServer listen() { listen((Handler<AsyncResult<NetServer>>) null); return this; }
@Override public NetServer listen(int port, String host) { return listen(port, host, null); }
@Override public NetServer listen(SocketAddress localAddress) { return listen(localAddress, null); }
@Override public NetServer listen(int port, Handler<AsyncResult<NetServer>> listenHandler) { return listen(port, "0.0.0.0", listenHandler); }
@Override public NetServer listen(int port) { return listen(port, "0.0.0.0", null); }
@Override public synchronized NetServer listen(SocketAddress localAddress, Handler<AsyncResult<NetServer>> listenHandler) { listen(handler, localAddress, ar -> { if (listenHandler != null) { listenHandler.handle(ar.map(this)); } }); return this; }
@Override public NetServer listen(int port, String host, Handler<AsyncResult<NetServer>> listenHandler) { return listen(SocketAddress.inetSocketAddress(port, host), listenHandler); }
@Override public synchronized NetServer listen(Handler<AsyncResult<NetServer>> listenHandler) { return listen(options.getPort(), options.getHost(), listenHandler); }
@Override public NetServer listen() { listen((Handler<AsyncResult<NetServer>>) null); return this; }
@Override public NetServer listen(int port, String host) { return listen(port, host, null); }
@Override public NetServer listen(SocketAddress localAddress) { return listen(localAddress, null); }
@Override public NetServer listen(int port) { return listen(port, "0.0.0.0", null); }
@Override public NetServer listen(int port, Handler<AsyncResult<NetServer>> listenHandler) { return listen(port, "0.0.0.0", listenHandler); }
@Override public synchronized NetServer listen(SocketAddress localAddress, Handler<AsyncResult<NetServer>> listenHandler) { listen(handler, localAddress, ar -> { if (listenHandler != null) { listenHandler.handle(ar.map(this)); } }); return this; }
@Override public NetServer listen(int port, String host, Handler<AsyncResult<NetServer>> listenHandler) { return listen(SocketAddress.inetSocketAddress(port, host), listenHandler); }
@Override public synchronized NetServer listen(Handler<AsyncResult<NetServer>> listenHandler) { return listen(options.getPort(), options.getHost(), listenHandler); }