## Uses of Class
io.vertx.ext.web.client.CachingWebClientOptions

- Packages that use CachingWebClientOptions
  Package | Description
  --- | ---
  io.vertx.ext.web.client |
  io.vertx.reactivex.ext.web.client |
  io.vertx.rxjava.ext.web.client |
  io.vertx.rxjava3.ext.web.client |

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

    Methods in io.vertx.ext.web.client that return CachingWebClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `CachingWebClientOptions` | CachingWebClientOptions.`addCachedMethod​(HttpMethod method)` | Add an HTTP method that is cacheable.
    `CachingWebClientOptions` | CachingWebClientOptions.`addCachedStatusCode​(Integer code)` | Add a status code that is cacheable.
    `CachingWebClientOptions` | CachingWebClientOptions.`addCrlPath​(String crlPath)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`addCrlValue​(Buffer crlValue)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`addEnabledCipherSuite​(String suite)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`addEnabledSecureTransportProtocol​(String protocol)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`removeCachedMethod​(HttpMethod method)` | Remove an HTTP method that is cacheable.
    `CachingWebClientOptions` | CachingWebClientOptions.`removeCachedStatusCode​(Integer code)` | Remove a status code that is cacheable.
    `CachingWebClientOptions` | CachingWebClientOptions.`removeEnabledSecureTransportProtocol​(String protocol)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setAlpnVersions​(List<HttpVersion> alpnVersions)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setCachedMethods​(Set<HttpMethod> methods)` | Configure the HTTP methods that can be cached.
    `CachingWebClientOptions` | CachingWebClientOptions.`setCachedStatusCodes​(Set<Integer> codes)` | Configure the status codes that can be cached.
    `CachingWebClientOptions` | CachingWebClientOptions.`setConnectTimeout​(int connectTimeout)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setDecoderInitialBufferSize​(int decoderInitialBufferSize)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setDecompressionSupported​(boolean tryUseCompression)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setDefaultHost​(String defaultHost)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setDefaultPort​(int defaultPort)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setEnabledSecureTransportProtocols​(Set<String> enabledSecureTransportProtocols)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setEnableVaryCaching​(boolean enabled)` | Configure the client cache behavior for `Vary` responses.
    `CachingWebClientOptions` | CachingWebClientOptions.`setFollowRedirects​(boolean followRedirects)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setForceSni​(boolean forceSni)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setHttp2ClearTextUpgrade​(boolean value)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setHttp2ConnectionWindowSize​(int http2ConnectionWindowSize)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setHttp2KeepAliveTimeout​(int keepAliveTimeout)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setHttp2MultiplexingLimit​(int limit)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setIdleTimeout​(int idleTimeout)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setIdleTimeoutUnit​(TimeUnit idleTimeoutUnit)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setInitialSettings​(Http2Settings settings)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setKeepAlive​(boolean keepAlive)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setKeepAliveTimeout​(int keepAliveTimeout)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setKeyCertOptions​(KeyCertOptions options)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setLocalAddress​(String localAddress)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setLogActivity​(boolean logEnabled)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setMaxChunkSize​(int maxChunkSize)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setMaxHeaderSize​(int maxHeaderSize)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setMaxInitialLineLength​(int maxInitialLineLength)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setMaxRedirects​(int maxRedirects)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setMetricsName​(String metricsName)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setPipelining​(boolean pipelining)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setPipeliningLimit​(int limit)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setProtocolVersion​(HttpVersion protocolVersion)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setProxyOptions​(ProxyOptions proxyOptions)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setReceiveBufferSize​(int receiveBufferSize)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setReuseAddress​(boolean reuseAddress)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setReusePort​(boolean reusePort)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setSendBufferSize​(int sendBufferSize)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setSoLinger​(int soLinger)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setSsl​(boolean ssl)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setSslEngineOptions​(SSLEngineOptions sslEngineOptions)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setSslHandshakeTimeout​(long sslHandshakeTimeout)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setSslHandshakeTimeoutUnit​(TimeUnit sslHandshakeTimeoutUnit)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setTcpCork​(boolean tcpCork)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setTcpFastOpen​(boolean tcpFastOpen)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setTcpKeepAlive​(boolean tcpKeepAlive)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setTcpNoDelay​(boolean tcpNoDelay)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setTcpQuickAck​(boolean tcpQuickAck)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setTrafficClass​(int trafficClass)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setTrustAll​(boolean trustAll)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setTrustOptions​(TrustOptions options)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setUseAlpn​(boolean useAlpn)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setUserAgent​(String userAgent)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setUserAgentEnabled​(boolean userAgentEnabled)` |
    `CachingWebClientOptions` | CachingWebClientOptions.`setVerifyHost​(boolean verifyHost)` |

    Methods in io.vertx.ext.web.client with parameters of type CachingWebClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static WebClient` | CachingWebClient.`create​(WebClient webClient, CachingWebClientOptions options)` | Create a cache aware web client using the provided `WebClient`.
    `static WebClient` | CachingWebClient.`create​(WebClient webClient, CacheStore cacheStore, CachingWebClientOptions options)` | Create a cache aware web client using the provided `WebClient`.

  - ### Uses of CachingWebClientOptions in io.vertx.reactivex.ext.web.client

    Methods in io.vertx.reactivex.ext.web.client with parameters of type CachingWebClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static WebClient` | CachingWebClient.`create​(WebClient webClient, CachingWebClientOptions options)` | Create a cache aware web client using the provided `WebClient`.
    `static WebClient` | CachingWebClient.`create​(WebClient webClient, CacheStore cacheStore, CachingWebClientOptions options)` | Create a cache aware web client using the provided `WebClient`.

  - ### Uses of CachingWebClientOptions in io.vertx.rxjava.ext.web.client

    Methods in io.vertx.rxjava.ext.web.client with parameters of type CachingWebClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static WebClient` | CachingWebClient.`create​(WebClient webClient, CachingWebClientOptions options)` | Create a cache aware web client using the provided `WebClient`.
    `static WebClient` | CachingWebClient.`create​(WebClient webClient, CacheStore cacheStore, CachingWebClientOptions options)` | Create a cache aware web client using the provided `WebClient`.

  - ### Uses of CachingWebClientOptions in io.vertx.rxjava3.ext.web.client

    Methods in io.vertx.rxjava3.ext.web.client with parameters of type CachingWebClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static WebClient` | CachingWebClient.`create​(WebClient webClient, CachingWebClientOptions options)` | Create a cache aware web client using the provided `WebClient`.
    `static WebClient` | CachingWebClient.`create​(WebClient webClient, CacheStore cacheStore, CachingWebClientOptions options)` | Create a cache aware web client using the provided `WebClient`.