## 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 and 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.`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.`setHttp2MaxPoolSize(int max)`
    `CachingWebClientOptions` | CachingWebClientOptions.`setHttp2MultiplexingLimit(int limit)`
    `CachingWebClientOptions` | CachingWebClientOptions.`setIdleTimeout(int idleTimeout)`
    `CachingWebClientOptions` | CachingWebClientOptions.`setIdleTimeoutUnit(TimeUnit idleTimeoutUnit)`
    `CachingWebClientOptions` | CachingWebClientOptions.`setInitialSettings(Http2Settings settings)`
    `CachingWebClientOptions` | CachingWebClientOptions.`setJdkSslEngineOptions(JdkSSLEngineOptions sslEngineOptions)`
    `CachingWebClientOptions` | CachingWebClientOptions.`setKeepAlive(boolean keepAlive)`
    `CachingWebClientOptions` | CachingWebClientOptions.`setKeepAliveTimeout(int keepAliveTimeout)`
    `CachingWebClientOptions` | CachingWebClientOptions.`setKeyCertOptions(KeyCertOptions options)`
    `CachingWebClientOptions` | CachingWebClientOptions.`setKeyStoreOptions(JksOptions 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.`setMaxPoolSize(int maxPoolSize)`
    `CachingWebClientOptions` | CachingWebClientOptions.`setMaxRedirects(int maxRedirects)`
    `CachingWebClientOptions` | CachingWebClientOptions.`setMaxWaitQueueSize(int maxWaitQueueSize)`
    `CachingWebClientOptions` | CachingWebClientOptions.`setMaxWebSocketFrameSize(int maxWebsocketFrameSize)`
    `CachingWebClientOptions` | CachingWebClientOptions.`setMaxWebSocketMessageSize(int maxWebsocketMessageSize)`
    `CachingWebClientOptions` | CachingWebClientOptions.`setMetricsName(String metricsName)`
    `CachingWebClientOptions` | CachingWebClientOptions.`setOpenSslEngineOptions(OpenSSLEngineOptions sslEngineOptions)`
    `CachingWebClientOptions` | CachingWebClientOptions.`setPemKeyCertOptions(PemKeyCertOptions options)`
    `CachingWebClientOptions` | CachingWebClientOptions.`setPemTrustOptions(PemTrustOptions options)`
    `CachingWebClientOptions` | CachingWebClientOptions.`setPfxKeyCertOptions(PfxOptions options)`
    `CachingWebClientOptions` | CachingWebClientOptions.`setPfxTrustOptions(PfxOptions options)`
    `CachingWebClientOptions` | CachingWebClientOptions.`setPipelining(boolean pipelining)`
    `CachingWebClientOptions` | CachingWebClientOptions.`setPipeliningLimit(int limit)`
    `CachingWebClientOptions` | CachingWebClientOptions.`setPoolCleanerPeriod(int poolCleanerPeriod)`
    `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.`setSendUnmaskedFrames(boolean sendUnmaskedFrames)`
    `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.`setTrustStoreOptions(JksOptions options)`
    `CachingWebClientOptions` | CachingWebClientOptions.`setTryUseCompression(boolean tryUseCompression)`
    `CachingWebClientOptions` | CachingWebClientOptions.`setTryUsePerFrameWebSocketCompression(boolean offer)`
    `CachingWebClientOptions` | CachingWebClientOptions.`setTryUsePerMessageWebSocketCompression(boolean offer)`
    `CachingWebClientOptions` | CachingWebClientOptions.`setUseAlpn(boolean useAlpn)`
    `CachingWebClientOptions` | CachingWebClientOptions.`setUserAgent(String userAgent)`
    `CachingWebClientOptions` | CachingWebClientOptions.`setUserAgentEnabled(boolean userAgentEnabled)`
    `CachingWebClientOptions` | CachingWebClientOptions.`setVerifyHost(boolean verifyHost)`
    `CachingWebClientOptions` | CachingWebClientOptions.`setWebSocketCompressionAllowClientNoContext(boolean offer)`
    `CachingWebClientOptions` | CachingWebClientOptions.`setWebSocketCompressionLevel(int compressionLevel)`
    `CachingWebClientOptions` | CachingWebClientOptions.`setWebSocketCompressionRequestServerNoContext(boolean offer)`

    Methods in io.vertx.ext.web.client with parameters of type CachingWebClientOptions
    Modifier and Type | Method and Description
    --- | ---
    `static WebClient` | CachingWebClient.`create(WebClient webClient, CacheStore cacheStore, CachingWebClientOptions options)` Create a cache aware web client using the provided `WebClient`.
    `static WebClient` | CachingWebClient.`create(WebClient webClient, CachingWebClientOptions options)` Create a cache aware web client using the provided `WebClient`.
    `static void` | CachingWebClientOptionsConverter.`fromJson(Iterable<Map.Entry<String,Object>> json, CachingWebClientOptions obj)`
    `static void` | CachingWebClientOptionsConverter.`toJson(CachingWebClientOptions obj, JsonObject json)`
    `static void` | CachingWebClientOptionsConverter.`toJson(CachingWebClientOptions obj, Map<String,Object> json)`

  - ### 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 and Description
    --- | ---
    `static WebClient` | CachingWebClient.`create(WebClient webClient, CacheStore cacheStore, CachingWebClientOptions options)` Create a cache aware web client using the provided `WebClient`.
    `static WebClient` | CachingWebClient.`create(WebClient webClient, 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 and Description
    --- | ---
    `static WebClient` | CachingWebClient.`create(WebClient webClient, CacheStore cacheStore, CachingWebClientOptions options)` Create a cache aware web client using the provided `WebClient`.
    `static WebClient` | CachingWebClient.`create(WebClient webClient, 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 and Description
    --- | ---
    `static WebClient` | CachingWebClient.`create(WebClient webClient, CacheStore cacheStore, CachingWebClientOptions options)` Create a cache aware web client using the provided `WebClient`.
    `static WebClient` | CachingWebClient.`create(WebClient webClient, CachingWebClientOptions options)` Create a cache aware web client using the provided `WebClient`.

Copyright © 2023 Eclipse. All rights reserved.