## Uses of Class
io.vertx.core.http.PoolOptions

- Packages that use PoolOptions
  Package | Description
  --- | ---
  io.vertx.core |
  io.vertx.core.http |
  io.vertx.ext.web.client |
  io.vertx.reactivex.core |
  io.vertx.reactivex.core.http |
  io.vertx.reactivex.ext.web.client |
  io.vertx.rxjava3.core |
  io.vertx.rxjava3.core.http |
  io.vertx.rxjava3.ext.web.client |

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

    Methods in io.vertx.core with parameters of type PoolOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `default HttpClientAgent` | Vertx.`createHttpClient​(HttpClientOptions clientOptions, PoolOptions poolOptions)` | Create a HTTP/HTTPS client using the specified client and pool options
    `default HttpClientAgent` | Vertx.`createHttpClient​(PoolOptions poolOptions)` | Create a HTTP/HTTPS client using the specified pool options

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

    Methods in io.vertx.core.http that return PoolOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `PoolOptions` | PoolOptions.`setCleanerPeriod​(int cleanerPeriod)` | Set the connection pool cleaner period in milli seconds, a non positive value disables expiration checks and connections will remain in the pool until they are closed.
    `PoolOptions` | PoolOptions.`setEventLoopSize​(int eventLoopSize)` | Set the number of event-loop the pool use.
    `PoolOptions` | PoolOptions.`setHttp1MaxSize​(int http1MaxSize)` | Set the maximum pool size for HTTP/1.x connections
    `PoolOptions` | PoolOptions.`setHttp2MaxSize​(int max)` | Set the maximum pool size for HTTP/2 connections
    `PoolOptions` | PoolOptions.`setMaxLifetime​(int maxLifetime)` | Establish a max lifetime for pooled connections, a value of zero disables the maximum lifetime.
    `PoolOptions` | PoolOptions.`setMaxLifetimeUnit​(TimeUnit maxLifetimeUnit)` | Establish a max lifetime unit for pooled connections.
    `PoolOptions` | PoolOptions.`setMaxWaitQueueSize​(int maxWaitQueueSize)` | Set the maximum requests allowed in the wait queue, any requests beyond the max size will result in a ConnectionPoolTooBusyException.

    Methods in io.vertx.core.http with parameters of type PoolOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpClientBuilder` | HttpClientBuilder.`with​(PoolOptions options)` | Configure the client with the given pool `options`.

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

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

    Methods in io.vertx.ext.web.client with parameters of type PoolOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static WebClient` | WebClient.`create​(Vertx vertx, WebClientOptions options, PoolOptions poolOptions)` | Create a web client using the provided `vertx` instance.

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

    Methods in io.vertx.reactivex.core with parameters of type PoolOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpClientAgent` | Vertx.`createHttpClient​(HttpClientOptions clientOptions, PoolOptions poolOptions)` | Create a HTTP/HTTPS client using the specified client and pool options
    `HttpClientAgent` | Vertx.`createHttpClient​(PoolOptions poolOptions)` | Create a HTTP/HTTPS client using the specified pool options

  - ### Uses of PoolOptions in io.vertx.reactivex.core.http

    Methods in io.vertx.reactivex.core.http with parameters of type PoolOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpClientBuilder` | HttpClientBuilder.`with​(PoolOptions options)` | Configure the client with the given pool `options`.

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

    Methods in io.vertx.reactivex.ext.web.client with parameters of type PoolOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static WebClient` | WebClient.`create​(Vertx vertx, WebClientOptions options, PoolOptions poolOptions)` | Create a web client using the provided `vertx` instance.

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

    Methods in io.vertx.rxjava3.core with parameters of type PoolOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpClientAgent` | Vertx.`createHttpClient​(HttpClientOptions clientOptions, PoolOptions poolOptions)` | Create a HTTP/HTTPS client using the specified client and pool options
    `HttpClientAgent` | Vertx.`createHttpClient​(PoolOptions poolOptions)` | Create a HTTP/HTTPS client using the specified pool options

  - ### Uses of PoolOptions in io.vertx.rxjava3.core.http

    Methods in io.vertx.rxjava3.core.http with parameters of type PoolOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpClientBuilder` | HttpClientBuilder.`with​(PoolOptions options)` | Configure the client with the given pool `options`.

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

    Methods in io.vertx.rxjava3.ext.web.client with parameters of type PoolOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static WebClient` | WebClient.`create​(Vertx vertx, WebClientOptions options, PoolOptions poolOptions)` | Create a web client using the provided `vertx` instance.