## Uses of Class
io.vertx.core.net.NetServerOptions

- Packages that use NetServerOptions
  Package | Description
  --- | ---
  io.vertx.core |
  io.vertx.core.http |
  io.vertx.core.net |
  io.vertx.core.spi.metrics |
  io.vertx.core.spi.transport |
  io.vertx.ext.eventbus.bridge.tcp |
  io.vertx.ext.shell.term |
  io.vertx.ext.stomp |
  io.vertx.mqtt |
  io.vertx.reactivex.core |
  io.vertx.reactivex.ext.eventbus.bridge.tcp |
  io.vertx.rxjava3.core |
  io.vertx.rxjava3.ext.eventbus.bridge.tcp |

- - ### Uses of NetServerOptions in io.vertx.core

    Methods in io.vertx.core with parameters of type NetServerOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `NetServer` | Vertx.`createNetServer​(NetServerOptions options)` | Create a TCP/SSL server using the specified options

  - ### Uses of NetServerOptions in io.vertx.core.http

    Subclasses of NetServerOptions in io.vertx.core.http
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HttpServerOptions` | Represents options used by an `HttpServer` instance

  - ### Uses of NetServerOptions in io.vertx.core.net

    Methods in io.vertx.core.net that return NetServerOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `NetServerOptions` | NetServerOptions.`addCrlPath​(String crlPath)` |
    `NetServerOptions` | NetServerOptions.`addCrlValue​(Buffer crlValue)` |
    `NetServerOptions` | NetServerOptions.`addEnabledCipherSuite​(String suite)` |
    `NetServerOptions` | NetServerOptions.`addEnabledSecureTransportProtocol​(String protocol)` |
    `NetServerOptions` | NetServerOptions.`copy()` | Copy these options.
    `NetServerOptions` | NetServerOptions.`removeEnabledCipherSuite​(String suite)` |
    `NetServerOptions` | NetServerOptions.`removeEnabledSecureTransportProtocol​(String protocol)` |
    `NetServerOptions` | NetServerOptions.`setAcceptBacklog​(int acceptBacklog)` | Set the accept back log
    `NetServerOptions` | NetServerOptions.`setActivityLogDataFormat​(ByteBufFormat activityLogDataFormat)` |
    `NetServerOptions` | NetServerOptions.`setClientAuth​(ClientAuth clientAuth)` | Set whether client auth is required
    `NetServerOptions` | NetServerOptions.`setEnabledSecureTransportProtocols​(Set<String> enabledSecureTransportProtocols)` |
    `NetServerOptions` | NetServerOptions.`setHost​(String host)` | Set the host
    `NetServerOptions` | NetServerOptions.`setIdleTimeout​(int idleTimeout)` |
    `NetServerOptions` | NetServerOptions.`setIdleTimeoutUnit​(TimeUnit idleTimeoutUnit)` |
    `NetServerOptions` | NetServerOptions.`setKeyCertOptions​(KeyCertOptions options)` |
    `NetServerOptions` | NetServerOptions.`setLogActivity​(boolean logEnabled)` |
    `NetServerOptions` | NetServerOptions.`setPort​(int port)` | Set the port
    `NetServerOptions` | NetServerOptions.`setProxyProtocolTimeout​(long proxyProtocolTimeout)` | Set the Proxy protocol timeout, default time unit is seconds.
    `NetServerOptions` | NetServerOptions.`setProxyProtocolTimeoutUnit​(TimeUnit proxyProtocolTimeoutUnit)` | Set the Proxy protocol timeout unit.
    `NetServerOptions` | NetServerOptions.`setReadIdleTimeout​(int idleTimeout)` |
    `NetServerOptions` | NetServerOptions.`setReceiveBufferSize​(int receiveBufferSize)` |
    `NetServerOptions` | NetServerOptions.`setRegisterWriteHandler​(boolean registerWriteHandler)` | Whether a write-handler should be registered on the `EventBus`.
    `NetServerOptions` | NetServerOptions.`setReuseAddress​(boolean reuseAddress)` |
    `NetServerOptions` | NetServerOptions.`setReusePort​(boolean reusePort)` |
    `NetServerOptions` | NetServerOptions.`setSendBufferSize​(int sendBufferSize)` |
    `NetServerOptions` | NetServerOptions.`setSni​(boolean sni)` | Set whether the server supports Server Name Indiciation
    `NetServerOptions` | NetServerOptions.`setSoLinger​(int soLinger)` |
    `NetServerOptions` | NetServerOptions.`setSsl​(boolean ssl)` |
    `NetServerOptions` | NetServerOptions.`setSslEngineOptions​(SSLEngineOptions sslEngineOptions)` |
    `NetServerOptions` | NetServerOptions.`setSslHandshakeTimeout​(long sslHandshakeTimeout)` |
    `NetServerOptions` | NetServerOptions.`setSslHandshakeTimeoutUnit​(TimeUnit sslHandshakeTimeoutUnit)` |
    `NetServerOptions` | NetServerOptions.`setTcpCork​(boolean tcpCork)` |
    `NetServerOptions` | NetServerOptions.`setTcpFastOpen​(boolean tcpFastOpen)` |
    `NetServerOptions` | NetServerOptions.`setTcpKeepAlive​(boolean tcpKeepAlive)` |
    `NetServerOptions` | NetServerOptions.`setTcpNoDelay​(boolean tcpNoDelay)` |
    `NetServerOptions` | NetServerOptions.`setTcpQuickAck​(boolean tcpQuickAck)` |
    `NetServerOptions` | NetServerOptions.`setTrafficClass​(int trafficClass)` |
    `NetServerOptions` | NetServerOptions.`setTrafficShapingOptions​(TrafficShapingOptions trafficShapingOptions)` | Set traffic shaping options.
    `NetServerOptions` | NetServerOptions.`setTrustOptions​(TrustOptions options)` |
    `NetServerOptions` | NetServerOptions.`setUseAlpn​(boolean useAlpn)` |
    `NetServerOptions` | NetServerOptions.`setUseProxyProtocol​(boolean useProxyProtocol)` | Set whether the server uses the HA Proxy protocol
    `NetServerOptions` | NetServerOptions.`setWriteIdleTimeout​(int idleTimeout)` |

    Constructors in io.vertx.core.net with parameters of type NetServerOptions
    Constructor | Description
    --- | ---
    `NetServerOptions​(NetServerOptions other)` | Copy constructor

  - ### Uses of NetServerOptions in io.vertx.core.spi.metrics

    Methods in io.vertx.core.spi.metrics with parameters of type NetServerOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `default TCPMetrics<?>` | VertxMetrics.`createNetServerMetrics​(NetServerOptions options, SocketAddress localAddress)` | Provides the net server metrics SPI when a net server is created.

  - ### Uses of NetServerOptions in io.vertx.core.spi.transport

    Methods in io.vertx.core.spi.transport with parameters of type NetServerOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `default void` | Transport.`configure​(NetServerOptions options, boolean domainSocket, ServerBootstrap bootstrap)` |

  - ### Uses of NetServerOptions in io.vertx.ext.eventbus.bridge.tcp

    Methods in io.vertx.ext.eventbus.bridge.tcp with parameters of type NetServerOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static TcpEventBusBridge` | TcpEventBusBridge.`create​(Vertx vertx, BridgeOptions options, NetServerOptions netServerOptions)` |
    `static TcpEventBusBridge` | TcpEventBusBridge.`create​(Vertx vertx, BridgeOptions options, NetServerOptions netServerOptions, Handler<BridgeEvent> eventHandler)` |

  - ### Uses of NetServerOptions in io.vertx.ext.shell.term

    Subclasses of NetServerOptions in io.vertx.ext.shell.term
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HttpTermOptions` | The web term configuration options.
    `class` | `TelnetTermOptions` | Telnet terminal options configuration, extends `NetServerOptions`.

  - ### Uses of NetServerOptions in io.vertx.ext.stomp

    Subclasses of NetServerOptions in io.vertx.ext.stomp
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `StompServerOptions` | STOMP Server options.

  - ### Uses of NetServerOptions in io.vertx.mqtt

    Subclasses of NetServerOptions in io.vertx.mqtt
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `MqttServerOptions` | Represents options used by the MQTT server

  - ### Uses of NetServerOptions in io.vertx.reactivex.core

    Methods in io.vertx.reactivex.core with parameters of type NetServerOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `NetServer` | Vertx.`createNetServer​(NetServerOptions options)` | Create a TCP/SSL server using the specified options

  - ### Uses of NetServerOptions in io.vertx.reactivex.ext.eventbus.bridge.tcp

    Methods in io.vertx.reactivex.ext.eventbus.bridge.tcp with parameters of type NetServerOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static TcpEventBusBridge` | TcpEventBusBridge.`create​(Vertx vertx, BridgeOptions options, NetServerOptions netServerOptions)` |
    `static TcpEventBusBridge` | TcpEventBusBridge.`create​(Vertx vertx, BridgeOptions options, NetServerOptions netServerOptions, Handler<BridgeEvent> eventHandler)` |

  - ### Uses of NetServerOptions in io.vertx.rxjava3.core

    Methods in io.vertx.rxjava3.core with parameters of type NetServerOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `NetServer` | Vertx.`createNetServer​(NetServerOptions options)` | Create a TCP/SSL server using the specified options

  - ### Uses of NetServerOptions in io.vertx.rxjava3.ext.eventbus.bridge.tcp

    Methods in io.vertx.rxjava3.ext.eventbus.bridge.tcp with parameters of type NetServerOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static TcpEventBusBridge` | TcpEventBusBridge.`create​(Vertx vertx, BridgeOptions options, NetServerOptions netServerOptions)` |
    `static TcpEventBusBridge` | TcpEventBusBridge.`create​(Vertx vertx, BridgeOptions options, NetServerOptions netServerOptions, Handler<BridgeEvent> eventHandler)` |