Class AsyncHttpClientWarmer
java.lang.Object
software.amazon.awssdk.core.internal.http.loader.AsyncHttpClientWarmer
- All Implemented Interfaces:
HttpClientWarmer
Warms every async
SdkAsyncHttpService on the classpath for CRaC warm-up: builds each client and sends a best-effort
GET to the resolved STS endpoint, draining the reactive response body, so the HTTP/DNS/TLS/cert-chain code is
JIT-compiled into the snapshot.-
Field Summary
Fields inherited from interface software.amazon.awssdk.core.internal.http.loader.HttpClientWarmer
HEADER_USER_AGENT, WARM_UP_FEATURE_ID -
Method Summary
Modifier and TypeMethodDescriptionstatic AsyncHttpClientWarmercreate()static AsyncHttpClientWarmerLikecreate(), but warms againstendpointProvider.static AsyncHttpClientWarmerforService(Supplier<URI> endpointProvider, SdkAsyncHttpService service) Warms a singleserviceagainstendpointProvider.voidwarmAll()Warms every HTTP client found on the classpath.
-
Method Details
-
forService
@SdkTestInternalApi public static AsyncHttpClientWarmer forService(Supplier<URI> endpointProvider, SdkAsyncHttpService service) Warms a singleserviceagainstendpointProvider. -
create
-
create
Likecreate(), but warms againstendpointProvider. -
warmAll
public void warmAll()Description copied from interface:HttpClientWarmerWarms every HTTP client found on the classpath. Best-effort; never throws.- Specified by:
warmAllin interfaceHttpClientWarmer
-