in custom/src/main/java/co/elastic/otel/dynamicconfig/DynamicConfigurationPropertyChecker.java [34:59]
public static synchronized void startCheckerThread() {
if (checkerThread != null) {
return;
}
if ("true"
.equals(
System.getProperty(
DynamicConfiguration.INSTRUMENTATION_DISABLE_OPTION + ".checker"))
|| "true"
.equals(
System.getenv("ELASTIC_OTEL_JAVA_EXPERIMENTAL_DISABLE_INSTRUMENTATIONS_CHECKER"))) {
try {
interval =
Long.parseLong(
System.getenv(
"ELASTIC_OTEL_JAVA_EXPERIMENTAL_DISABLE_INSTRUMENTATIONS_CHECKER_INTERVAL_MS"));
} catch (NumberFormatException e) {
// do nothing leave the default
}
checkerThread =
new Thread(
new DynamicConfigurationPropertyChecker(), "Elastic dynamic_instrumentation checker");
checkerThread.setDaemon(true);
checkerThread.start();
}
}