Skip to content

Commit

Permalink
Configure native image build setting for JDK-22 based GraalVM (#8092)
Browse files Browse the repository at this point in the history
* Checkpoint leading to explosion of build-time required types

* Add remaining build-time config for JDK-22 native images
  • Loading branch information
MattAlp authored Dec 13, 2024
1 parent bdc9eae commit efe39cc
Showing 1 changed file with 31 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -68,56 +68,87 @@ public static void onEnter(@Advice.Argument(value = 0, readOnly = false) String[
+ "com.datadog.profiling.controller.openjdk.events.TimelineEvent:build_time,"
+ "com.datadog.profiling.controller.openjdk.events.SmapEntryEvent:build_time,"
+ "com.datadog.profiling.controller.openjdk.events.SmapEntryFactory$SmapParseErrorEvent:build_time,"
+ "datadog.trace.agent.tooling.WeakMaps$Adapter:build_time,"
+ "datadog.trace.api.Config:rerun,"
+ "datadog.trace.api.Platform:rerun,"
+ "datadog.trace.api.Platform$Captured:build_time,"
+ "datadog.trace.api.env.CapturedEnvironment:build_time,"
+ "datadog.trace.api.ConfigCollector:rerun,"
+ "datadog.trace.api.ConfigDefaults:build_time,"
+ "datadog.trace.api.ConfigSetting:build_time,"
+ "datadog.trace.api.EventTracker:build_time,"
+ "datadog.trace.api.InstrumenterConfig:build_time,"
+ "datadog.trace.api.Functions:build_time,"
+ "datadog.trace.api.Functions$NewInstance:build_time,"
+ "datadog.trace.api.GenericClassValue:build_time,"
+ "datadog.trace.api.GlobalTracer:build_time,"
+ "datadog.trace.api.GlobalTracer$1:build_time,"
+ "datadog.trace.api.MethodFilterConfigParser:build_time,"
+ "datadog.trace.api.WithGlobalTracer:build_time,"
+ "datadog.trace.api.ProductActivation:build_time,"
+ "datadog.trace.api.PropagationStyle:build_time,"
+ "datadog.trace.api.ResolverCacheConfig$1:build_time,"
+ "datadog.trace.api.ResolverCacheConfig$2:build_time,"
+ "datadog.trace.api.ResolverCacheConfig$3:build_time,"
+ "datadog.trace.api.ResolverCacheConfig$4:build_time,"
+ "datadog.trace.api.ResolverCacheConfig$5:build_time,"
+ "datadog.trace.api.TracePropagationStyle:build_time,"
+ "datadog.trace.api.telemetry.OtelEnvMetricCollector:build_time,"
+ "datadog.trace.api.profiling.ProfilingEnablement:build_time,"
+ "datadog.trace.bootstrap.config.provider.ConfigConverter:build_time,"
+ "datadog.trace.bootstrap.config.provider.ConfigConverter$ValueOfLookup:build_time,"
+ "datadog.trace.bootstrap.config.provider.ConfigProvider:build_time,"
+ "datadog.trace.bootstrap.config.provider.ConfigProvider$Singleton:build_time,"
+ "datadog.trace.bootstrap.config.provider.CapturedEnvironmentConfigSource:build_time,"
+ "datadog.trace.bootstrap.config.provider.EnvironmentConfigSource:build_time,"
+ "datadog.trace.bootstrap.config.provider.OtelEnvironmentConfigSource:build_time,"
+ "datadog.trace.bootstrap.config.provider.SystemPropertiesConfigSource:build_time,"
+ "datadog.trace.bootstrap.Agent:build_time,"
+ "datadog.trace.bootstrap.BootstrapProxy:build_time,"
+ "datadog.trace.bootstrap.CallDepthThreadLocalMap:build_time,"
+ "datadog.trace.bootstrap.CallDepthThreadLocalMap$ThreadLocalDepth:build_time,"
+ "datadog.trace.bootstrap.ContextStore$Factory:build_time,"
+ "datadog.trace.bootstrap.ContextStore$KeyAwareFactory:build_time,"
+ "datadog.trace.bootstrap.DatadogClassLoader:build_time,"
+ "datadog.trace.bootstrap.InstrumentationClassLoader:build_time,"
+ "datadog.trace.bootstrap.FieldBackedContextStores:build_time,"
+ "datadog.trace.bootstrap.FieldBackedContextStore:build_time,"
+ "datadog.trace.bootstrap.benchmark.StaticEventLogger:build_time,"
+ "datadog.trace.bootstrap.blocking.BlockingExceptionHandler:build_time,"
+ "datadog.trace.bootstrap.InstrumentationErrors:build_time,"
+ "datadog.trace.bootstrap.instrumentation.java.concurrent.AsyncResultExtensions:build_time,"
+ "datadog.trace.bootstrap.instrumentation.java.concurrent.ConcurrentState:build_time,"
+ "datadog.trace.bootstrap.instrumentation.java.concurrent.ExcludeFilter:build_time,"
+ "datadog.trace.bootstrap.instrumentation.java.concurrent.ExcludeFilter$ExcludeType:build_time,"
+ "datadog.trace.bootstrap.instrumentation.java.concurrent.QueueTimeHelper:build_time,"
+ "datadog.trace.bootstrap.instrumentation.java.concurrent.TPEHelper:build_time,"
+ "datadog.trace.bootstrap.instrumentation.jfr.exceptions.ExceptionCountEvent:build_time,"
+ "datadog.trace.bootstrap.instrumentation.jfr.exceptions.ExceptionSampleEvent:build_time,"
+ "datadog.trace.bootstrap.instrumentation.jfr.backpressure.BackpressureSampleEvent:build_time,"
+ "datadog.trace.bootstrap.instrumentation.jfr.directallocation.DirectAllocationTotalEvent:build_time,"
+ "datadog.trace.bootstrap.WeakMapContextStore:build_time,"
+ "datadog.trace.instrumentation.guava10.GuavaAsyncResultExtension:build_time,"
+ "datadog.trace.instrumentation.reactivestreams.ReactiveStreamsAsyncResultExtension:build_time,"
+ "datadog.trace.instrumentation.reactor.core.ReactorAsyncResultExtension:build_time,"
+ "datadog.trace.instrumentation.rxjava2.RxJavaAsyncResultExtension:build_time,"
+ "datadog.trace.logging.ddlogger.DDLogger:build_time,"
+ "datadog.trace.logging.ddlogger.DDLoggerFactory:build_time,"
+ "datadog.trace.logging.ddlogger.DDLoggerFactory$HelperWrapper:build_time,"
+ "datadog.trace.logging.LoggingSettingsDescription:build_time,"
+ "datadog.trace.logging.simplelogger.SLCompatFactory:build_time,"
+ "datadog.trace.logging.simplelogger.SLCompatHelper:build_time,"
+ "datadog.trace.logging.simplelogger.SLCompatSettings:build_time,"
+ "datadog.trace.logging.simplelogger.SLCompatSettings$NewDTFormatter:build_time,"
+ "datadog.trace.logging.LogLevel:build_time,"
+ "datadog.trace.logging.LogReporter:build_time,"
+ "datadog.trace.logging.PrintStreamWrapper:build_time,"
+ "datadog.trace.util.CollectionUtils:build_time,"
+ "datadog.slf4j.helpers.NOPLoggerFactory:build_time,"
+ "datadog.slf4j.helpers.SubstituteLoggerFactory:build_time,"
+ "datadog.slf4j.impl.StaticLoggerBinder:build_time,"
+ "datadog.slf4j.LoggerFactory:build_time,"
+ "com.blogspot.mydailyjava.weaklockfree.WeakConcurrentMap:build_time,"
+ "com.blogspot.mydailyjava.weaklockfree.WeakConcurrentMap$1:build_time,"
+ "net.bytebuddy:build_time,"
+ "com.sun.proxy:build_time,"
+ "jnr.enxio.channels:run_time,"
Expand Down

0 comments on commit efe39cc

Please sign in to comment.