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

- Packages that use NetClientOptions
  Package | Description
  --- | ---
  io.vertx.amqp |
  io.vertx.core |
  io.vertx.core.net |
  io.vertx.core.spi.metrics |
  io.vertx.db2client.spi |
  io.vertx.ext.mail |
  io.vertx.ext.stomp |
  io.vertx.mqtt |
  io.vertx.mssqlclient.spi |
  io.vertx.mysqlclient.spi |
  io.vertx.oracleclient.spi |
  io.vertx.pgclient.spi |
  io.vertx.proton |
  io.vertx.rabbitmq |
  io.vertx.reactivex.core |
  io.vertx.reactivex.sqlclient |
  io.vertx.redis.client |
  io.vertx.rxjava3.core |
  io.vertx.rxjava3.sqlclient |
  io.vertx.sqlclient |
  io.vertx.sqlclient.spi |

- - ### Uses of NetClientOptions in io.vertx.amqp

    Subclasses of NetClientOptions in io.vertx.amqp
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AmqpClientOptions` | Configures the AMQP Client.

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

    Methods in io.vertx.core with parameters of type NetClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `NetClient` | Vertx.`createNetClient​(NetClientOptions options)` | Create a TCP/SSL client using the specified options

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

    Methods in io.vertx.core.net that return NetClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `NetClientOptions` | NetClientOptions.`addCrlPath​(String crlPath)` |
    `NetClientOptions` | NetClientOptions.`addCrlValue​(Buffer crlValue)` |
    `NetClientOptions` | NetClientOptions.`addEnabledCipherSuite​(String suite)` |
    `NetClientOptions` | NetClientOptions.`addEnabledSecureTransportProtocol​(String protocol)` |
    `NetClientOptions` | NetClientOptions.`addNonProxyHost​(String nonProxyHost)` |
    `NetClientOptions` | NetClientOptions.`removeEnabledCipherSuite​(String suite)` |
    `NetClientOptions` | NetClientOptions.`removeEnabledSecureTransportProtocol​(String protocol)` |
    `NetClientOptions` | NetClientOptions.`setActivityLogDataFormat​(ByteBufFormat activityLogDataFormat)` |
    `NetClientOptions` | NetClientOptions.`setApplicationLayerProtocols​(List<String> protocols)` | Set the list of application-layer protocols to provide to the server during the Application-Layer Protocol Negotiation.
    `NetClientOptions` | NetClientOptions.`setConnectTimeout​(int connectTimeout)` |
    `NetClientOptions` | NetClientOptions.`setEnabledSecureTransportProtocols​(Set<String> enabledSecureTransportProtocols)` |
    `NetClientOptions` | NetClientOptions.`setHostnameVerificationAlgorithm​(String hostnameVerificationAlgorithm)` | Set the hostname verification algorithm interval To disable hostname verification, set hostnameVerificationAlgorithm to an empty String
    `NetClientOptions` | NetClientOptions.`setIdleTimeout​(int idleTimeout)` |
    `NetClientOptions` | NetClientOptions.`setIdleTimeoutUnit​(TimeUnit idleTimeoutUnit)` |
    `NetClientOptions` | NetClientOptions.`setKeyCertOptions​(KeyCertOptions options)` |
    `NetClientOptions` | NetClientOptions.`setLocalAddress​(String localAddress)` |
    `NetClientOptions` | NetClientOptions.`setLogActivity​(boolean logEnabled)` |
    `NetClientOptions` | NetClientOptions.`setMetricsName​(String metricsName)` |
    `NetClientOptions` | NetClientOptions.`setNonProxyHosts​(List<String> nonProxyHosts)` |
    `NetClientOptions` | NetClientOptions.`setProxyOptions​(ProxyOptions proxyOptions)` |
    `NetClientOptions` | NetClientOptions.`setReadIdleTimeout​(int idleTimeout)` |
    `NetClientOptions` | NetClientOptions.`setReceiveBufferSize​(int receiveBufferSize)` |
    `NetClientOptions` | NetClientOptions.`setReconnectAttempts​(int attempts)` | Set the value of reconnect attempts
    `NetClientOptions` | NetClientOptions.`setReconnectInterval​(long interval)` | Set the reconnect interval
    `NetClientOptions` | NetClientOptions.`setRegisterWriteHandler​(boolean registerWriteHandler)` | Whether a write-handler should be registered on the `EventBus`.
    `NetClientOptions` | NetClientOptions.`setReuseAddress​(boolean reuseAddress)` |
    `NetClientOptions` | NetClientOptions.`setReusePort​(boolean reusePort)` |
    `NetClientOptions` | NetClientOptions.`setSendBufferSize​(int sendBufferSize)` |
    `NetClientOptions` | NetClientOptions.`setSoLinger​(int soLinger)` |
    `NetClientOptions` | NetClientOptions.`setSsl​(boolean ssl)` |
    `NetClientOptions` | NetClientOptions.`setSslEngineOptions​(SSLEngineOptions sslEngineOptions)` |
    `NetClientOptions` | NetClientOptions.`setSslHandshakeTimeout​(long sslHandshakeTimeout)` |
    `NetClientOptions` | NetClientOptions.`setSslHandshakeTimeoutUnit​(TimeUnit sslHandshakeTimeoutUnit)` |
    `NetClientOptions` | NetClientOptions.`setTcpCork​(boolean tcpCork)` |
    `NetClientOptions` | NetClientOptions.`setTcpFastOpen​(boolean tcpFastOpen)` |
    `NetClientOptions` | NetClientOptions.`setTcpKeepAlive​(boolean tcpKeepAlive)` |
    `NetClientOptions` | NetClientOptions.`setTcpNoDelay​(boolean tcpNoDelay)` |
    `NetClientOptions` | NetClientOptions.`setTcpQuickAck​(boolean tcpQuickAck)` |
    `NetClientOptions` | NetClientOptions.`setTrafficClass​(int trafficClass)` |
    `NetClientOptions` | NetClientOptions.`setTrustAll​(boolean trustAll)` |
    `NetClientOptions` | NetClientOptions.`setTrustOptions​(TrustOptions options)` |
    `NetClientOptions` | NetClientOptions.`setUseAlpn​(boolean useAlpn)` |
    `NetClientOptions` | NetClientOptions.`setWriteIdleTimeout​(int idleTimeout)` |

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

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

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

  - ### Uses of NetClientOptions in io.vertx.db2client.spi

    Methods in io.vertx.db2client.spi with parameters of type NetClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConnectionFactory<DB2ConnectOptions>` | DB2Driver.`createConnectionFactory​(Vertx vertx, NetClientOptions transportOptions)` |
    `Pool` | DB2Driver.`newPool​(Vertx vertx, Supplier<Future<DB2ConnectOptions>> databases, PoolOptions poolOptions, NetClientOptions transportOptions, Handler<SqlConnection> connectHandler, io.vertx.core.internal.CloseFuture closeFuture)` |

  - ### Uses of NetClientOptions in io.vertx.ext.mail

    Subclasses of NetClientOptions in io.vertx.ext.mail
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `MailConfig` | represents the configuration of a mail service with mail server hostname, port, security options, login options and login/password

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

    Subclasses of NetClientOptions in io.vertx.ext.stomp
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `StompClientOptions` | Options used to configure a STOMP client.

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

    Subclasses of NetClientOptions in io.vertx.mqtt
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `MqttClientOptions` | Represents options used by the MQTT client.

  - ### Uses of NetClientOptions in io.vertx.mssqlclient.spi

    Methods in io.vertx.mssqlclient.spi with parameters of type NetClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConnectionFactory<MSSQLConnectOptions>` | MSSQLDriver.`createConnectionFactory​(Vertx vertx, NetClientOptions transportOptions)` |
    `Pool` | MSSQLDriver.`newPool​(Vertx vertx, Supplier<Future<MSSQLConnectOptions>> databases, PoolOptions options, NetClientOptions transportOptions, Handler<SqlConnection> connectHandler, io.vertx.core.internal.CloseFuture closeFuture)` |

  - ### Uses of NetClientOptions in io.vertx.mysqlclient.spi

    Methods in io.vertx.mysqlclient.spi with parameters of type NetClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConnectionFactory<MySQLConnectOptions>` | MySQLDriver.`createConnectionFactory​(Vertx vertx, NetClientOptions transportOptions)` |
    `Pool` | MySQLDriver.`newPool​(Vertx vertx, Supplier<Future<MySQLConnectOptions>> databases, PoolOptions options, NetClientOptions transportOptions, Handler<SqlConnection> connectHandler, io.vertx.core.internal.CloseFuture closeFuture)` |

  - ### Uses of NetClientOptions in io.vertx.oracleclient.spi

    Methods in io.vertx.oracleclient.spi with parameters of type NetClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConnectionFactory<OracleConnectOptions>` | OracleDriver.`createConnectionFactory​(Vertx vertx, NetClientOptions transportOptions)` |
    `Pool` | OracleDriver.`newPool​(Vertx vertx, Supplier<Future<OracleConnectOptions>> databases, PoolOptions options, NetClientOptions transportOptions, Handler<SqlConnection> connectHandler, io.vertx.core.internal.CloseFuture closeFuture)` |

  - ### Uses of NetClientOptions in io.vertx.pgclient.spi

    Methods in io.vertx.pgclient.spi with parameters of type NetClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConnectionFactory<PgConnectOptions>` | PgDriver.`createConnectionFactory​(Vertx vertx, NetClientOptions transportOptions)` |
    `Pool` | PgDriver.`newPool​(Vertx vertx, Supplier<Future<PgConnectOptions>> databases, PoolOptions poolOptions, NetClientOptions transportOptions, Handler<SqlConnection> connectHandler, io.vertx.core.internal.CloseFuture closeFuture)` |

  - ### Uses of NetClientOptions in io.vertx.proton

    Subclasses of NetClientOptions in io.vertx.proton with annotations of type with type parameters of type that implement declared as with annotations of type with type parameters of type with annotations of type with annotations of type with type parameters of type that return that return types with arguments of type with parameters of type with type arguments of type that throw with annotations of type with annotations of type with parameters of type with type arguments of type that throw
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `io.vertx.proton.ProtonClientOptions` |

  - ### Uses of NetClientOptions in io.vertx.rabbitmq

    Subclasses of NetClientOptions in io.vertx.rabbitmq
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `RabbitMQOptions` | RabbitMQ client options, most

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

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

  - ### Uses of NetClientOptions in io.vertx.reactivex.sqlclient

    Methods in io.vertx.reactivex.sqlclient with parameters of type NetClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `ClientBuilder<C>` | ClientBuilder.`with​(NetClientOptions options)` | Configure the client pool with the given transport `options`.

  - ### Uses of NetClientOptions in io.vertx.redis.client

    Methods in io.vertx.redis.client that return NetClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `NetClientOptions` | RedisOptions.`getNetClientOptions()` | Get the net client options used to connect to the server.

    Methods in io.vertx.redis.client with parameters of type NetClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `RedisOptions` | RedisOptions.`setNetClientOptions​(NetClientOptions netClientOptions)` | Set the net client options to be used while connecting to the Redis server.

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

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

  - ### Uses of NetClientOptions in io.vertx.rxjava3.sqlclient

    Methods in io.vertx.rxjava3.sqlclient with parameters of type NetClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `ClientBuilder<C>` | ClientBuilder.`with​(NetClientOptions options)` | Configure the client pool with the given transport `options`.

  - ### Uses of NetClientOptions in io.vertx.sqlclient

    Methods in io.vertx.sqlclient with parameters of type NetClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `ClientBuilder<C>` | ClientBuilder.`with​(NetClientOptions options)` | Configure the client pool with the given transport `options`.

  - ### Uses of NetClientOptions in io.vertx.sqlclient.spi

    Methods in io.vertx.sqlclient.spi with parameters of type NetClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConnectionFactory<C>` | Driver.`createConnectionFactory​(Vertx vertx, NetClientOptions transportOptions)` | Create a connection factory to the given `database`.
    `default Pool` | Driver.`createPool​(Vertx vertx, Supplier<Future<C>> databases, PoolOptions poolOptions, NetClientOptions transportOptions, Handler<SqlConnection> connectHandler)` | Create a connection pool to the database configured with the given `connectOptions` and `poolOptions`.
    `Pool` | Driver.`newPool​(Vertx vertx, Supplier<Future<C>> databases, PoolOptions options, NetClientOptions transportOptions, Handler<SqlConnection> connectHandler, io.vertx.core.internal.CloseFuture closeFuture)` | Create a connection pool to the database configured with the given `connectOptions` and `poolOptions`.