Class WarmedHttpClientTypeRegistry

java.lang.Object
software.amazon.awssdk.core.internal.warmup.WarmedHttpClientTypeRegistry

@ThreadSafe @SdkInternalApi public final class WarmedHttpClientTypeRegistry extends Object
Tracks whether each HTTP client type has been warmed, so SdkWarmUp.warmUp(Class...) warms each at most once per JVM. Only ClientType.SYNC and ClientType.ASYNC are tracked.
  • Constructor Details

    • WarmedHttpClientTypeRegistry

      public WarmedHttpClientTypeRegistry()
  • Method Details

    • isWarmed

      public boolean isWarmed(ClientType clientType)
    • markWarmed

      public void markWarmed(ClientType clientType)
      Mark only after warming completes, so a failed run is retried later.