## Uses of Class
org.apache.hc.client5.http.io.ConnectionEndpoint

- Packages that use ConnectionEndpoint
  Package | Description
  --- | ---
  org.apache.hc.client5.http.impl.io | Client connection management functions based the classic connection management APIs.
  org.apache.hc.client5.http.io | Connection management APIs based on the classic (blocking) I/O model.

- - ### Uses of ConnectionEndpoint in org.apache.hc.client5.http.impl.io

    Methods in org.apache.hc.client5.http.impl.io with parameters of type ConnectionEndpoint
    Modifier and Type | Method and Description
    --- | ---
    `void` | BasicHttpClientConnectionManager.`connect(ConnectionEndpoint endpoint, TimeValue timeout, HttpContext context)`
    `void` | PoolingHttpClientConnectionManager.`connect(ConnectionEndpoint endpoint, TimeValue timeout, HttpContext context)`
    `void` | BasicHttpClientConnectionManager.`release(ConnectionEndpoint endpoint, Object state, TimeValue keepAlive)`
    `void` | PoolingHttpClientConnectionManager.`release(ConnectionEndpoint endpoint, Object state, TimeValue keepAlive)`
    `void` | BasicHttpClientConnectionManager.`upgrade(ConnectionEndpoint endpoint, HttpContext context)`
    `void` | PoolingHttpClientConnectionManager.`upgrade(ConnectionEndpoint endpoint, HttpContext context)`

  - ### Uses of ConnectionEndpoint in org.apache.hc.client5.http.io

    Methods in org.apache.hc.client5.http.io that return ConnectionEndpoint
    Modifier and Type | Method and Description
    --- | ---
    `ConnectionEndpoint` | LeaseRequest.`get(Timeout timeout)` Returns `ConnectionEndpoint` within a given time.

    Methods in org.apache.hc.client5.http.io with parameters of type ConnectionEndpoint
    Modifier and Type | Method and Description
    --- | ---
    `void` | HttpClientConnectionManager.`connect(ConnectionEndpoint endpoint, TimeValue connectTimeout, HttpContext context)` Connects the endpoint to the initial hop (connection target in case of a direct route or to the first proxy hop in case of a route via a proxy or multiple proxies).
    `void` | HttpClientConnectionManager.`release(ConnectionEndpoint endpoint, Object newState, TimeValue validDuration)` Releases the endpoint back to the manager making it potentially re-usable by other consumers.
    `void` | HttpClientConnectionManager.`upgrade(ConnectionEndpoint endpoint, HttpContext context)` Upgrades transport security of the given endpoint by using the TLS security protocol.

Copyright © 1999–2021 The Apache Software Foundation. All rights reserved.