Some executors cannot handle tasks that have been wrapped into `{Runnable,Callable}Wrapper` because they require certain subclass of `{Callable,Runnable}` in order to work. We have a test that effectively disables instrumentation for such executors. This change makes sure that tasks that do not need to be wrapped (which essentially means anything that is not lambda) still get traced in such executors. One notable example of affected executor type is `ScheduledThreadPoolExecutor`. |
||
---|---|---|
.circleci | ||
buildSrc | ||
dd-java-agent | ||
dd-smoke-tests | ||
dd-trace | ||
dd-trace-api | ||
dd-trace-ext | ||
dd-trace-ot | ||
gradle | ||
utils/gc-utils | ||
.editorconfig | ||
.gitignore | ||
.gitmodules | ||
CONTRIBUTING.md | ||
LICENSE | ||
LICENSE-3rdparty.csv | ||
NOTICE | ||
README.md | ||
dd-trace-java.gradle | ||
gradle.properties | ||
gradlew | ||
gradlew.bat | ||
settings.gradle |
README.md
Datadog Java APM
To use and configure Datadog Java APM, see https://docs.datadoghq.com/tracing/languages/java