public static synchronized void startCheckerThread()

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();
    }
  }