## Uses of Interface
org.apache.hc.client5.http.RouteInfo

Packages that use RouteInfo
org.apache.hc.client5.http: Client component APIs common to all client transports such as connection route information and resolution as well as common HTTP method definitions and exception classes.
org.apache.hc.client5.http.impl.routing: Standard client connection routing API implementations.
org.apache.hc.client5.http.protocol: HTTP protocol interceptors that enable advanced functionality such as HTTP state management and authentication state caching.
org.apache.hc.client5.http.routing: Client connection routing APIs.

### Uses of RouteInfo in org.apache.hc.client5.http

Classes in org.apache.hc.client5.http that implement RouteInfo
`class` `HttpRoute` Connection route definition for HTTP requests.
`class` `RouteTracker` Helps tracking the steps in establishing a route.

### Uses of RouteInfo in org.apache.hc.client5.http.impl.routing

Methods in org.apache.hc.client5.http.impl.routing with parameters of type RouteInfo
`protected int` BasicRouteDirector.`directStep(RouteInfo plan, RouteInfo fact)` Determines the next step to establish a direct connection.
`protected int` BasicRouteDirector.`firstStep(RouteInfo plan)` Determines the first step to establish a route.
`int` BasicRouteDirector.`nextStep(RouteInfo plan, RouteInfo fact)` Provides the next step.
`protected int` BasicRouteDirector.`proxiedStep(RouteInfo plan, RouteInfo fact)` Determines the next step to establish a connection via proxy.

### Uses of RouteInfo in org.apache.hc.client5.http.protocol

Methods in org.apache.hc.client5.http.protocol that return RouteInfo
`RouteInfo` HttpClientContext.`getHttpRoute()`

### Uses of RouteInfo in org.apache.hc.client5.http.routing

Methods in org.apache.hc.client5.http.routing with parameters of type RouteInfo
`int` HttpRouteDirector.`nextStep(RouteInfo plan, RouteInfo fact)` Provides the next step.