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

- Packages that use ClientOptionsBase
  Package | Description
  --- | ---
  io.vertx.amqp |
  io.vertx.core.http |
  io.vertx.core.net |
  io.vertx.core.spi.transport |
  io.vertx.ext.consul |
  io.vertx.ext.mail |
  io.vertx.ext.stomp |
  io.vertx.ext.web.client |
  io.vertx.grpc |
  io.vertx.mqtt |
  io.vertx.proton |
  io.vertx.rabbitmq |
  io.vertx.tracing.zipkin |

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

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

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

    Subclasses of ClientOptionsBase in io.vertx.core.http
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HttpClientOptions` | Options describing how an `HttpClient` will make connections.
    `class` | `WebSocketClientOptions` |

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

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

    Subclasses of ClientOptionsBase in io.vertx.core.net
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `NetClientOptions` | Options for configuring a `NetClient`.

    Methods in io.vertx.core.net that return ClientOptionsBase
    Modifier and Type | Method | Description
    --- | --- | ---
    `ClientOptionsBase` | ClientOptionsBase.`addCrlPath​(String crlPath)` |
    `ClientOptionsBase` | ClientOptionsBase.`addCrlValue​(Buffer crlValue)` |
    `ClientOptionsBase` | ClientOptionsBase.`addEnabledCipherSuite​(String suite)` |
    `ClientOptionsBase` | ClientOptionsBase.`addEnabledSecureTransportProtocol​(String protocol)` |
    `ClientOptionsBase` | ClientOptionsBase.`addNonProxyHost​(String host)` | Add a `host` to the `getNonProxyHosts()` list.
    `ClientOptionsBase` | ClientOptionsBase.`removeEnabledCipherSuite​(String suite)` |
    `ClientOptionsBase` | ClientOptionsBase.`removeEnabledSecureTransportProtocol​(String protocol)` |
    `ClientOptionsBase` | ClientOptionsBase.`setActivityLogDataFormat​(ByteBufFormat activityLogDataFormat)` |
    `ClientOptionsBase` | ClientOptionsBase.`setConnectTimeout​(int connectTimeout)` | Set the connect timeout
    `ClientOptionsBase` | ClientOptionsBase.`setIdleTimeout​(int idleTimeout)` |
    `ClientOptionsBase` | ClientOptionsBase.`setIdleTimeoutUnit​(TimeUnit idleTimeoutUnit)` |
    `ClientOptionsBase` | ClientOptionsBase.`setKeyCertOptions​(KeyCertOptions options)` |
    `ClientOptionsBase` | ClientOptionsBase.`setLocalAddress​(String localAddress)` | Set the local interface to bind for network connections.
    `ClientOptionsBase` | ClientOptionsBase.`setLogActivity​(boolean logEnabled)` |
    `ClientOptionsBase` | ClientOptionsBase.`setMetricsName​(String metricsName)` | Set the metrics name identifying the reported metrics, useful for grouping metrics with the same name.
    `ClientOptionsBase` | ClientOptionsBase.`setNonProxyHosts​(List<String> nonProxyHosts)` | Set a list of remote hosts that are not proxied when the client is configured to use a proxy.
    `ClientOptionsBase` | ClientOptionsBase.`setProxyOptions​(ProxyOptions proxyOptions)` | Set proxy options for connections via CONNECT proxy (e.g.
    `ClientOptionsBase` | ClientOptionsBase.`setReadIdleTimeout​(int idleTimeout)` |
    `ClientOptionsBase` | ClientOptionsBase.`setReceiveBufferSize​(int receiveBufferSize)` |
    `ClientOptionsBase` | ClientOptionsBase.`setReuseAddress​(boolean reuseAddress)` |
    `ClientOptionsBase` | ClientOptionsBase.`setReusePort​(boolean reusePort)` |
    `ClientOptionsBase` | ClientOptionsBase.`setSendBufferSize​(int sendBufferSize)` |
    `ClientOptionsBase` | ClientOptionsBase.`setSoLinger​(int soLinger)` |
    `ClientOptionsBase` | ClientOptionsBase.`setSsl​(boolean ssl)` |
    `ClientOptionsBase` | ClientOptionsBase.`setSslEngineOptions​(SSLEngineOptions sslEngineOptions)` |
    `ClientOptionsBase` | ClientOptionsBase.`setTcpCork​(boolean tcpCork)` |
    `ClientOptionsBase` | ClientOptionsBase.`setTcpFastOpen​(boolean tcpFastOpen)` |
    `ClientOptionsBase` | ClientOptionsBase.`setTcpKeepAlive​(boolean tcpKeepAlive)` |
    `ClientOptionsBase` | ClientOptionsBase.`setTcpNoDelay​(boolean tcpNoDelay)` |
    `ClientOptionsBase` | ClientOptionsBase.`setTcpQuickAck​(boolean tcpQuickAck)` |
    `ClientOptionsBase` | ClientOptionsBase.`setTcpUserTimeout​(int tcpUserTimeout)` |
    `ClientOptionsBase` | ClientOptionsBase.`setTrafficClass​(int trafficClass)` |
    `ClientOptionsBase` | ClientOptionsBase.`setTrustAll​(boolean trustAll)` | Set whether all server certificates should be trusted
    `ClientOptionsBase` | ClientOptionsBase.`setTrustOptions​(TrustOptions options)` |
    `ClientOptionsBase` | ClientOptionsBase.`setUseAlpn​(boolean useAlpn)` |
    `ClientOptionsBase` | ClientOptionsBase.`setWriteIdleTimeout​(int idleTimeout)` |

    Constructors in io.vertx.core.net with parameters of type ClientOptionsBase
    Constructor | Description
    --- | ---
    `ClientOptionsBase​(ClientOptionsBase other)` | Copy constructor
    `NetClientOptions​(ClientOptionsBase other)` | Create an instance copying the values from `other` and using the defaults of `NetClientOptions`.

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

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

  - ### Uses of ClientOptionsBase in io.vertx.ext.consul

    Subclasses of ClientOptionsBase in io.vertx.ext.consul
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ConsulClientOptions` | Options used to create Consul client.

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

    Subclasses of ClientOptionsBase 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 ClientOptionsBase in io.vertx.ext.stomp

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

  - ### Uses of ClientOptionsBase in io.vertx.ext.web.client

    Subclasses of ClientOptionsBase in io.vertx.ext.web.client
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `CachingWebClientOptions` |
    `class` | `WebClientOptions` |

  - ### Uses of ClientOptionsBase in io.vertx.grpc

    Method parameters in io.vertx.grpc with type arguments of type ClientOptionsBase
    Modifier and Type | Method | Description
    --- | --- | ---
    `VertxChannelBuilder` | VertxChannelBuilder.`useSsl​(Handler<ClientOptionsBase> handler)` |

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

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

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

    Subclasses of ClientOptionsBase 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 ClientOptionsBase in io.vertx.rabbitmq

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

  - ### Uses of ClientOptionsBase in io.vertx.tracing.zipkin

    Subclasses of ClientOptionsBase in io.vertx.tracing.zipkin
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HttpSenderOptions` | Options for reporting to a Zipkin server configured by default to `http://localhost:9411/api/v2/spans`.