Interface SdkWarmUpProvider

All Known Implementing Classes:
AccessAnalyzerWarmUpProvider, AccountAccessWarmUpProvider, AccountWarmUpProvider, AcmPcaWarmUpProvider, AcmWarmUpProvider, AgentRegistryControlWarmUpProvider, AgentRegistryWarmUpProvider, AiOpsWarmUpProvider, AmplifyBackendWarmUpProvider, AmplifyUiBuilderWarmUpProvider, AmplifyWarmUpProvider, AmpWarmUpProvider, ApiGatewayManagementApiWarmUpProvider, ApiGatewayV2WarmUpProvider, ApiGatewayWarmUpProvider, AppConfigDataWarmUpProvider, AppConfigWarmUpProvider, AppFabricWarmUpProvider, AppflowWarmUpProvider, AppIntegrationsWarmUpProvider, ApplicationAutoScalingWarmUpProvider, ApplicationCostProfilerWarmUpProvider, ApplicationDiscoveryWarmUpProvider, ApplicationInsightsWarmUpProvider, ApplicationSignalsWarmUpProvider, AppMeshWarmUpProvider, AppRunnerWarmUpProvider, AppStreamWarmUpProvider, AppSyncWarmUpProvider, ArcRegionSwitchWarmUpProvider, ArcZonalShiftWarmUpProvider, ArtifactWarmUpProvider, AthenaWarmUpProvider, AuditManagerWarmUpProvider, AutoScalingPlansWarmUpProvider, AutoScalingWarmUpProvider, B2BiWarmUpProvider, BackupGatewayWarmUpProvider, BackupSearchWarmUpProvider, BackupWarmUpProvider, BatchWarmUpProvider, BcmDashboardsWarmUpProvider, BcmDataExportsWarmUpProvider, BcmPricingCalculatorWarmUpProvider, BcmRecommendedActionsWarmUpProvider, BedrockAgentCoreControlWarmUpProvider, BedrockAgentCoreWarmUpProvider, BedrockAgentRuntimeWarmUpProvider, BedrockAgentWarmUpProvider, BedrockDataAutomationRuntimeWarmUpProvider, BedrockDataAutomationWarmUpProvider, BedrockRuntimeWarmUpProvider, BedrockWarmUpProvider, BillingconductorWarmUpProvider, BillingWarmUpProvider, BraketWarmUpProvider, BudgetsWarmUpProvider, ChatbotWarmUpProvider, ChimeSdkIdentityWarmUpProvider, ChimeSdkMediaPipelinesWarmUpProvider, ChimeSdkMeetingsWarmUpProvider, ChimeSdkMessagingWarmUpProvider, ChimeSdkVoiceWarmUpProvider, ChimeWarmUpProvider, CleanRoomsMlWarmUpProvider, CleanRoomsWarmUpProvider, Cloud9WarmUpProvider, CloudControlWarmUpProvider, CloudDirectoryWarmUpProvider, CloudFormationWarmUpProvider, CloudFrontKeyValueStoreWarmUpProvider, CloudFrontWarmUpProvider, CloudHsmV2WarmUpProvider, CloudHsmWarmUpProvider, CloudSearchDomainWarmUpProvider, CloudSearchWarmUpProvider, CloudTrailDataWarmUpProvider, CloudTrailWarmUpProvider, CloudWatchEventsWarmUpProvider, CloudWatchLogsWarmUpProvider, CloudWatchWarmUpProvider, CodeartifactWarmUpProvider, CodeBuildWarmUpProvider, CodeCatalystWarmUpProvider, CodeCommitWarmUpProvider, CodeConnectionsWarmUpProvider, CodeDeployWarmUpProvider, CodeGuruProfilerWarmUpProvider, CodeGuruReviewerWarmUpProvider, CodeGuruSecurityWarmUpProvider, CodePipelineWarmUpProvider, CodeStarConnectionsWarmUpProvider, CodestarNotificationsWarmUpProvider, CognitoIdentityProviderWarmUpProvider, CognitoIdentityWarmUpProvider, CognitoSyncWarmUpProvider, ComprehendMedicalWarmUpProvider, ComprehendWarmUpProvider, ComputeOptimizerAutomationWarmUpProvider, ComputeOptimizerWarmUpProvider, ConfigWarmUpProvider, ConnectCampaignsV2WarmUpProvider, ConnectCampaignsWarmUpProvider, ConnectCasesWarmUpProvider, ConnectContactLensWarmUpProvider, ConnectHealthWarmUpProvider, ConnectParticipantWarmUpProvider, ConnectWarmUpProvider, ControlCatalogWarmUpProvider, ControlTowerWarmUpProvider, CostAndUsageReportWarmUpProvider, CostExplorerWarmUpProvider, CostOptimizationHubWarmUpProvider, CustomerProfilesWarmUpProvider, DatabaseMigrationWarmUpProvider, DataBrewWarmUpProvider, DataExchangeWarmUpProvider, DataPipelineWarmUpProvider, DataSyncWarmUpProvider, DataZoneWarmUpProvider, DaxWarmUpProvider, DeadlineWarmUpProvider, DetectiveWarmUpProvider, DeviceFarmWarmUpProvider, DevOpsAgentWarmUpProvider, DevOpsGuruWarmUpProvider, DirectConnectWarmUpProvider, DirectoryServiceDataWarmUpProvider, DirectoryWarmUpProvider, DlmWarmUpProvider, DocDbElasticWarmUpProvider, DocDbWarmUpProvider, DrsWarmUpProvider, DsqlWarmUpProvider, DynamoDbStreamsWarmUpProvider, DynamoDbWarmUpProvider, EbsWarmUpProvider, Ec2InstanceConnectWarmUpProvider, Ec2WarmUpProvider, EcrPublicWarmUpProvider, EcrWarmUpProvider, EcsWarmUpProvider, EfsWarmUpProvider, EksAuthWarmUpProvider, EksWarmUpProvider, ElastiCacheWarmUpProvider, ElasticBeanstalkWarmUpProvider, ElasticLoadBalancingV2WarmUpProvider, ElasticLoadBalancingWarmUpProvider, ElasticsearchWarmUpProvider, ElementalInferenceWarmUpProvider, EmrContainersWarmUpProvider, EmrServerlessWarmUpProvider, EmrWarmUpProvider, EntityResolutionWarmUpProvider, EventBridgeWarmUpProvider, EvsWarmUpProvider, FinspaceDataWarmUpProvider, FinspaceWarmUpProvider, FirehoseWarmUpProvider, FisWarmUpProvider, FmsWarmUpProvider, ForecastqueryWarmUpProvider, ForecastWarmUpProvider, FraudDetectorWarmUpProvider, FreeTierWarmUpProvider, FSxWarmUpProvider, GameLiftStreamsWarmUpProvider, GameLiftWarmUpProvider, GeoMapsWarmUpProvider, GeoPlacesWarmUpProvider, GeoRoutesWarmUpProvider, GlacierWarmUpProvider, GlobalAcceleratorWarmUpProvider, GlueWarmUpProvider, GrafanaWarmUpProvider, GreengrassV2WarmUpProvider, GreengrassWarmUpProvider, GroundStationWarmUpProvider, GuardDutyWarmUpProvider, HealthLakeWarmUpProvider, HealthWarmUpProvider, IamWarmUpProvider, IdentitystoreWarmUpProvider, ImagebuilderWarmUpProvider, Inspector2WarmUpProvider, InspectorScanWarmUpProvider, InspectorWarmUpProvider, InterconnectWarmUpProvider, InternetMonitorWarmUpProvider, InvoicingWarmUpProvider, IotDataPlaneWarmUpProvider, IotDeviceAdvisorWarmUpProvider, IoTFleetWiseWarmUpProvider, IotJobsDataPlaneWarmUpProvider, IotManagedIntegrationsWarmUpProvider, IoTSecureTunnelingWarmUpProvider, IoTSiteWiseWarmUpProvider, IoTThingsGraphWarmUpProvider, IoTTwinMakerWarmUpProvider, IotWarmUpProvider, IotWirelessWarmUpProvider, IvschatWarmUpProvider, IvsRealTimeWarmUpProvider, IvsWarmUpProvider, KafkaConnectWarmUpProvider, KafkaWarmUpProvider, KendraRankingWarmUpProvider, KendraWarmUpProvider, KeyspacesStreamsWarmUpProvider, KeyspacesWarmUpProvider, KinesisAnalyticsV2WarmUpProvider, KinesisAnalyticsWarmUpProvider, KinesisVideoArchivedMediaWarmUpProvider, KinesisVideoMediaWarmUpProvider, KinesisVideoSignalingWarmUpProvider, KinesisVideoWarmUpProvider, KinesisVideoWebRtcStorageWarmUpProvider, KinesisWarmUpProvider, KmsWarmUpProvider, LakeFormationWarmUpProvider, LambdaCoreWarmUpProvider, LambdaMicrovmsWarmUpProvider, LambdaWarmUpProvider, LaunchWizardWarmUpProvider, LexModelBuildingWarmUpProvider, LexModelsV2WarmUpProvider, LexRuntimeV2WarmUpProvider, LexRuntimeWarmUpProvider, LicenseManagerLinuxSubscriptionsWarmUpProvider, LicenseManagerUserSubscriptionsWarmUpProvider, LicenseManagerWarmUpProvider, LightsailWarmUpProvider, LocationWarmUpProvider, LookoutEquipmentWarmUpProvider, M2WarmUpProvider, MachineLearningWarmUpProvider, Macie2WarmUpProvider, MailManagerWarmUpProvider, ManagedBlockchainQueryWarmUpProvider, ManagedBlockchainWarmUpProvider, MarketplaceAgreementWarmUpProvider, MarketplaceCatalogWarmUpProvider, MarketplaceCommerceAnalyticsWarmUpProvider, MarketplaceDeploymentWarmUpProvider, MarketplaceDiscoveryWarmUpProvider, MarketplaceEntitlementWarmUpProvider, MarketplaceMeteringWarmUpProvider, MarketplaceReportingWarmUpProvider, MediaConnectWarmUpProvider, MediaConvertWarmUpProvider, MediaLiveWarmUpProvider, MediaPackageV2WarmUpProvider, MediaPackageVodWarmUpProvider, MediaPackageWarmUpProvider, MediaStoreDataWarmUpProvider, MediaStoreWarmUpProvider, MediaTailorWarmUpProvider, MedicalImagingWarmUpProvider, MemoryDbWarmUpProvider, MgnWarmUpProvider, MigrationHubConfigWarmUpProvider, MigrationHubOrchestratorWarmUpProvider, MigrationHubRefactorSpacesWarmUpProvider, MigrationHubStrategyWarmUpProvider, MigrationHubWarmUpProvider, MpaWarmUpProvider, MqWarmUpProvider, MTurkWarmUpProvider, MwaaServerlessWarmUpProvider, MwaaWarmUpProvider, NeptunedataWarmUpProvider, NeptuneGraphWarmUpProvider, NeptuneWarmUpProvider, NetworkFirewallWarmUpProvider, NetworkFlowMonitorWarmUpProvider, NetworkManagerWarmUpProvider, NetworkMonitorWarmUpProvider, NotificationsContactsWarmUpProvider, NotificationsWarmUpProvider, NovaActWarmUpProvider, OamWarmUpProvider, ObservabilityAdminWarmUpProvider, OdbWarmUpProvider, OmicsWarmUpProvider, OpenSearchServerlessWarmUpProvider, OpenSearchWarmUpProvider, OrganizationsWarmUpProvider, OsisWarmUpProvider, OutpostsWarmUpProvider, PartnerCentralAccountWarmUpProvider, PartnerCentralBenefitsWarmUpProvider, PartnerCentralChannelWarmUpProvider, PartnerCentralRevenueMeasurementWarmUpProvider, PartnerCentralSellingWarmUpProvider, PaymentCryptographyDataWarmUpProvider, PaymentCryptographyWarmUpProvider, PcaConnectorAdWarmUpProvider, PcaConnectorScepWarmUpProvider, PcsWarmUpProvider, PersonalizeEventsWarmUpProvider, PersonalizeRuntimeWarmUpProvider, PersonalizeWarmUpProvider, PinpointEmailWarmUpProvider, PinpointSmsVoiceV2WarmUpProvider, PinpointSmsVoiceWarmUpProvider, PinpointWarmUpProvider, PipesWarmUpProvider, PiWarmUpProvider, PollyWarmUpProvider, PricingPlanManagerWarmUpProvider, PricingWarmUpProvider, ProtonWarmUpProvider, QAppsWarmUpProvider, QBusinessWarmUpProvider, QConnectWarmUpProvider, QuickSightWarmUpProvider, RamWarmUpProvider, RbinWarmUpProvider, RdsDataWarmUpProvider, RdsWarmUpProvider, RedshiftDataWarmUpProvider, RedshiftServerlessWarmUpProvider, RedshiftWarmUpProvider, RekognitionWarmUpProvider, RepostspaceWarmUpProvider, Resiliencehubv2WarmUpProvider, ResiliencehubWarmUpProvider, ResourceExplorer2WarmUpProvider, ResourceGroupsTaggingApiWarmUpProvider, ResourceGroupsWarmUpProvider, RolesAnywhereWarmUpProvider, Route53DomainsWarmUpProvider, Route53GlobalResolverWarmUpProvider, Route53ProfilesWarmUpProvider, Route53RecoveryClusterWarmUpProvider, Route53RecoveryControlConfigWarmUpProvider, Route53RecoveryReadinessWarmUpProvider, Route53ResolverWarmUpProvider, Route53WarmUpProvider, RtbFabricWarmUpProvider, RumWarmUpProvider, S3ControlWarmUpProvider, S3FilesWarmUpProvider, S3OutpostsWarmUpProvider, S3TablesWarmUpProvider, S3VectorsWarmUpProvider, S3WarmUpProvider, SageMakerA2IRuntimeWarmUpProvider, SagemakerEdgeWarmUpProvider, SageMakerFeatureStoreRuntimeWarmUpProvider, SageMakerGeospatialWarmUpProvider, SagemakerJobRuntimeWarmUpProvider, SageMakerMetricsWarmUpProvider, SageMakerRuntimeHttp2WarmUpProvider, SageMakerRuntimeWarmUpProvider, SageMakerWarmUpProvider, SavingsplansWarmUpProvider, SchedulerWarmUpProvider, SchemasWarmUpProvider, SecretsManagerWarmUpProvider, SecurityAgentWarmUpProvider, SecurityHubWarmUpProvider, SecurityIrWarmUpProvider, SecurityLakeWarmUpProvider, ServerlessApplicationRepositoryWarmUpProvider, ServiceCatalogAppRegistryWarmUpProvider, ServiceCatalogWarmUpProvider, ServiceDiscoveryWarmUpProvider, ServiceQuotasWarmUpProvider, SesV2WarmUpProvider, SesWarmUpProvider, SfnWarmUpProvider, ShieldWarmUpProvider, SignerDataWarmUpProvider, SignerWarmUpProvider, SigninWarmUpProvider, SimpleDbV2WarmUpProvider, SnowballWarmUpProvider, SnowDeviceManagementWarmUpProvider, SnsWarmUpProvider, SocialMessagingWarmUpProvider, SqsWarmUpProvider, SsmContactsWarmUpProvider, SsmGuiConnectWarmUpProvider, SsmIncidentsWarmUpProvider, SsmQuickSetupWarmUpProvider, SsmSapWarmUpProvider, SsmWarmUpProvider, SsoAdminWarmUpProvider, SsoOidcWarmUpProvider, SsoWarmUpProvider, StorageGatewayWarmUpProvider, StsWarmUpProvider, SupplyChainWarmUpProvider, SupportAppWarmUpProvider, SupportAuthzWarmUpProvider, SupportWarmUpProvider, SustainabilityWarmUpProvider, SwfWarmUpProvider, SyntheticsWarmUpProvider, TaxSettingsWarmUpProvider, TextractWarmUpProvider, TimestreamInfluxDbWarmUpProvider, TimestreamQueryWarmUpProvider, TimestreamWriteWarmUpProvider, TnbWarmUpProvider, TranscribeStreamingWarmUpProvider, TranscribeWarmUpProvider, TransferWarmUpProvider, TranslateWarmUpProvider, TrustedAdvisorWarmUpProvider, UxcWarmUpProvider, VerifiedPermissionsWarmUpProvider, VoiceIdWarmUpProvider, VpcLatticeWarmUpProvider, WafRegionalWarmUpProvider, Wafv2WarmUpProvider, WafWarmUpProvider, WellArchitectedWarmUpProvider, WickrWarmUpProvider, WisdomWarmUpProvider, WorkDocsWarmUpProvider, WorkMailMessageFlowWarmUpProvider, WorkMailWarmUpProvider, WorkspacesInstancesWarmUpProvider, WorkSpacesThinClientWarmUpProvider, WorkSpacesWarmUpProvider, WorkSpacesWebWarmUpProvider, XRayWarmUpProvider

@ThreadSafe @SdkProtectedApi public interface SdkWarmUpProvider
Service Provider Interface for warming up an SDK service's request path before a Coordinated Restore at Checkpoint (CRaC) checkpoint. The SDK discovers implementations on the classpath with ServiceLoader. An implementation registers itself in the META-INF/services/software.amazon.awssdk.core.warmup.SdkWarmUpProvider resource.

Implementations must be thread safe.

  • Method Summary

    Modifier and Type
    Method
    Description
    The fully qualified name of the async service client this provider warms (for example "software.amazon.awssdk.services.s3.S3AsyncClient"), or null if the service has no async client.
    The fully qualified name of the sync service client this provider warms (for example "software.amazon.awssdk.services.s3.S3Client"), or null if the service has no sync client.
    default void
    Exercises the service's request path so the Just-In-Time compiled code is captured in a CRaC snapshot.
    void
    Exercises only the request path of the given client type: ClientType.SYNC warms the sync client, ClientType.ASYNC the async client.
  • Method Details

    • warmUp

      default void warmUp()
      Exercises the service's request path so the Just-In-Time compiled code is captured in a CRaC snapshot. The sync and async clients are warmed independently: a failure warming one is logged at warn and does not stop the other.
    • syncClientClassName

      String syncClientClassName()
      The fully qualified name of the sync service client this provider warms (for example "software.amazon.awssdk.services.s3.S3Client"), or null if the service has no sync client.
    • asyncClientClassName

      String asyncClientClassName()
      The fully qualified name of the async service client this provider warms (for example "software.amazon.awssdk.services.s3.S3AsyncClient"), or null if the service has no async client.
    • warmUpClient

      void warmUpClient(ClientType clientType)
      Exercises only the request path of the given client type: ClientType.SYNC warms the sync client, ClientType.ASYNC the async client. Any other value is a no-op.