Class SyncHttpClientWarmer
java.lang.Object
software.amazon.awssdk.core.internal.http.loader.SyncHttpClientWarmer
- All Implemented Interfaces:
HttpClientWarmer
Warms every sync
SdkHttpService on the classpath for CRaC warm-up: builds each client and sends a best-effort
GET to the resolved STS endpoint, draining the 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 SyncHttpClientWarmercreate()static SyncHttpClientWarmerLikecreate(), but warms againstendpointProvider.static SyncHttpClientWarmerforService(Supplier<URI> endpointProvider, SdkHttpService service) Warms a singleserviceagainstendpointProvider.voidwarmAll()Warms every HTTP client found on the classpath.
-
Method Details
-
forService
@SdkTestInternalApi public static SyncHttpClientWarmer forService(Supplier<URI> endpointProvider, SdkHttpService 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
-