Modifier and Type | Method and Description |
---|---|
int |
actualPort()
The actual port the server is listening on.
|
Future<Void> |
close()
Close the server.
|
void |
close(Handler<AsyncResult<Void>> completionHandler)
Like
close() but supplying a handler that will be notified when close is complete. |
Handler<NetSocket> |
connectHandler() |
NetServer |
connectHandler(Handler<NetSocket> handler)
Supply a connect handler for this server.
|
ReadStream<NetSocket> |
connectStream()
Deprecated.
instead use
connectHandler(Handler) |
NetServer |
exceptionHandler(Handler<Throwable> handler)
Set an exception handler called for socket errors happening before the connection
is passed to the
connectHandler(io.vertx.core.Handler<io.vertx.core.net.NetSocket>) , e.g during the TLS handshake. |
Future<NetServer> |
listen()
Start listening on the port and host as configured in the
NetServerOptions used when
creating the server. |
default NetServer |
listen(Handler<AsyncResult<NetServer>> listenHandler)
Like
listen() but providing a handler that will be notified when the server is listening, or fails. |
default Future<NetServer> |
listen(int port)
Start listening on the specified port and host "0.0.0.0", ignoring port and host configured in the
NetServerOptions used when creating the server. |
default NetServer |
listen(int port,
Handler<AsyncResult<NetServer>> listenHandler)
Like
listen(int) but providing a handler that will be notified when the server is listening, or fails. |
default Future<NetServer> |
listen(int port,
String host)
Start listening on the specified port and host, ignoring port and host configured in the
NetServerOptions used when
creating the server. |
default NetServer |
listen(int port,
String host,
Handler<AsyncResult<NetServer>> listenHandler)
Like
listen(int, String) but providing a handler that will be notified when the server is listening, or fails. |
Future<NetServer> |
listen(SocketAddress localAddress)
Start listening on the specified local address, ignoring port and host configured in the
NetServerOptions used when
creating the server. |
default NetServer |
listen(SocketAddress localAddress,
Handler<AsyncResult<NetServer>> listenHandler)
Like
listen(SocketAddress) but providing a handler that will be notified when the server is listening, or fails. |
default Future<Boolean> |
updateSSLOptions(SSLOptions options)
Update the server with new SSL
options , the update happens if the options object is valid and different
from the existing options object. |
Future<Boolean> |
updateSSLOptions(SSLOptions options,
boolean force)
Update the server with new SSL
options , the update happens if the options object is valid and different
from the existing options object. |
default void |
updateSSLOptions(SSLOptions options,
boolean force,
Handler<AsyncResult<Boolean>> handler)
Like
updateSSLOptions(SSLOptions) but supplying a handler that will be called when the update
happened (or has failed). |
default void |
updateSSLOptions(SSLOptions options,
Handler<AsyncResult<Boolean>> handler)
Like
updateSSLOptions(SSLOptions) but supplying a handler that will be called when the update
happened (or has failed). |
void |
updateTrafficShapingOptions(TrafficShapingOptions options)
Update traffic shaping options
options , the update happens if valid values are passed for traffic
shaping options. |
isMetricsEnabled
@Deprecated ReadStream<NetSocket> connectStream()
connectHandler(Handler)
NetSocket
and passes it to the
connect stream ReadStream.handler(io.vertx.core.Handler)
.NetServer connectHandler(Handler<NetSocket> handler)
NetSocket
and passes it to the
connect handler.Future<NetServer> listen()
NetServerOptions
used when
creating the server.
The server may not be listening until some time after the call to listen has returned.
default NetServer listen(Handler<AsyncResult<NetServer>> listenHandler)
listen()
but providing a handler that will be notified when the server is listening, or fails.listenHandler
- handler that will be notified when listening or faileddefault Future<NetServer> listen(int port, String host)
NetServerOptions
used when
creating the server.
Port 0
can be specified meaning "choose an random port".
Host 0.0.0.0
can be specified meaning "listen on all available interfaces".
The server may not be listening until some time after the call to listen has returned.
default NetServer listen(int port, String host, Handler<AsyncResult<NetServer>> listenHandler)
listen(int, String)
but providing a handler that will be notified when the server is listening, or fails.port
- the port to listen onhost
- the host to listen onlistenHandler
- handler that will be notified when listening or faileddefault Future<NetServer> listen(int port)
NetServerOptions
used when creating the server.
Port 0
can be specified meaning "choose an random port".
The server may not be listening until some time after the call to listen has returned.
default NetServer listen(int port, Handler<AsyncResult<NetServer>> listenHandler)
listen(int)
but providing a handler that will be notified when the server is listening, or fails.port
- the port to listen onlistenHandler
- handler that will be notified when listening or failedFuture<NetServer> listen(SocketAddress localAddress)
NetServerOptions
used when
creating the server.
The server may not be listening until some time after the call to listen has returned.
localAddress
- the local address to listen ondefault NetServer listen(SocketAddress localAddress, Handler<AsyncResult<NetServer>> listenHandler)
listen(SocketAddress)
but providing a handler that will be notified when the server is listening, or fails.localAddress
- the local address to listen onlistenHandler
- handler that will be notified when listening or failedNetServer exceptionHandler(Handler<Throwable> handler)
connectHandler(io.vertx.core.Handler<io.vertx.core.net.NetSocket>)
, e.g during the TLS handshake.handler
- the handler to setFuture<Void> close()
void close(Handler<AsyncResult<Void>> completionHandler)
close()
but supplying a handler that will be notified when close is complete.completionHandler
- the handlerint actualPort()
default Future<Boolean> updateSSLOptions(SSLOptions options)
Update the server with new SSL options
, the update happens if the options object is valid and different
from the existing options object.
The boolean succeeded future result indicates whether the update occurred.
options
- the new SSL optionsdefault void updateSSLOptions(SSLOptions options, Handler<AsyncResult<Boolean>> handler)
updateSSLOptions(SSLOptions)
but supplying a handler that will be called when the update
happened (or has failed).options
- the new SSL optionshandler
- the update handlerFuture<Boolean> updateSSLOptions(SSLOptions options, boolean force)
Update the server with new SSL options
, the update happens if the options object is valid and different
from the existing options object.
The options
object is compared using its equals
method against the existing options to prevent
an update when the objects are equals since loading options can be costly, this can happen for share TCP servers.
When object are equals, setting force
to true
forces the update.
The boolean succeeded future result indicates whether the update occurred.
options
- the new SSL optionsforce
- force the update when options are equalsdefault void updateSSLOptions(SSLOptions options, boolean force, Handler<AsyncResult<Boolean>> handler)
updateSSLOptions(SSLOptions)
but supplying a handler that will be called when the update
happened (or has failed).options
- the new SSL optionsforce
- force the update when options are equalshandler
- the update handlervoid updateTrafficShapingOptions(TrafficShapingOptions options)
options
, the update happens if valid values are passed for traffic
shaping options. This update happens synchronously and at best effort for rate update to take effect immediately.options
- the new traffic shaping optionsCopyright © 2024 Eclipse. All rights reserved.