From 9c458b96ca9464e7573e37fef7ac5240b8a36c4e Mon Sep 17 00:00:00 2001
From: liyujue <liyujue@ignite-service.cn>
Date: Thu, 13 Oct 2022 10:40:22 +0800
Subject: [PATCH] IGNITE-17891 Add
 "--add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED" to jvm args
 in jdk17 env

---
 bin/include/jvmdefaults.bat                                      | 1 +
 bin/include/jvmdefaults.sh                                       | 1 +
 docs/_docs/includes/java9.adoc                                   | 1 +
 .../java/org/apache/ignite/internal/util/FeatureChecker.java     | 1 +
 parent/pom.xml                                                   | 1 +
 5 files changed, 5 insertions(+)

diff --git a/bin/include/jvmdefaults.bat b/bin/include/jvmdefaults.bat
index e533e3be51c..b0fabb9a649 100644
--- a/bin/include/jvmdefaults.bat
+++ b/bin/include/jvmdefaults.bat
@@ -67,6 +67,7 @@ if %java_version% GEQ 15 (
     --add-opens=java.base/java.nio=ALL-UNNAMED ^
     --add-opens=java.base/java.util=ALL-UNNAMED ^
     --add-opens=java.base/java.util.concurrent=ALL-UNNAMED ^
+    --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED ^
     --add-opens=java.base/java.util.concurrent.locks=ALL-UNNAMED ^
     --add-opens=java.base/java.lang=ALL-UNNAMED ^
     --add-opens=java.base/java.lang.invoke=ALL-UNNAMED ^
diff --git a/bin/include/jvmdefaults.sh b/bin/include/jvmdefaults.sh
index 4f801a78297..4118c704bf2 100644
--- a/bin/include/jvmdefaults.sh
+++ b/bin/include/jvmdefaults.sh
@@ -64,6 +64,7 @@ getJavaSpecificOpts() {
           --add-opens=java.base/java.nio=ALL-UNNAMED \
           --add-opens=java.base/java.util=ALL-UNNAMED \
           --add-opens=java.base/java.util.concurrent=ALL-UNNAMED \
+          --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED \
           --add-opens=java.base/java.util.concurrent.locks=ALL-UNNAMED \
           --add-opens=java.base/java.lang=ALL-UNNAMED \
           --add-opens=java.base/java.lang.invoke=ALL-UNNAMED \
diff --git a/docs/_docs/includes/java9.adoc b/docs/_docs/includes/java9.adoc
index f636c6c3d57..ea6f2eaa1c1 100644
--- a/docs/_docs/includes/java9.adoc
+++ b/docs/_docs/includes/java9.adoc
@@ -51,6 +51,7 @@ tab:Java 17[]
 --add-opens=java.base/java.nio=ALL-UNNAMED \
 --add-opens=java.base/java.util=ALL-UNNAMED \
 --add-opens=java.base/java.util.concurrent=ALL-UNNAMED \
+--add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED \
 --add-opens=java.base/java.util.concurrent.locks=ALL-UNNAMED \
 --add-opens=java.base/java.lang=ALL-UNNAMED
 ----
diff --git a/modules/core/src/main/java/org/apache/ignite/internal/util/FeatureChecker.java b/modules/core/src/main/java/org/apache/ignite/internal/util/FeatureChecker.java
index 3a6775b6ec7..3fdcd09c552 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/util/FeatureChecker.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/util/FeatureChecker.java
@@ -42,6 +42,7 @@ public class FeatureChecker {
         "--add-opens=java.base/java.nio=ALL-UNNAMED\n" +
         "--add-opens=java.base/java.util=ALL-UNNAMED\n" +
         "--add-opens=java.base/java.util.concurrent=ALL-UNNAMED\n" +
+        "--add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED\n" +
         "--add-opens=java.base/java.util.concurrent.locks=ALL-UNNAMED\n" +
         "--add-opens=java.base/java.lang=ALL-UNNAMED";
 
diff --git a/parent/pom.xml b/parent/pom.xml
index 224009597aa..5a5ffeddff1 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -1023,6 +1023,7 @@
                                 --add-opens=java.base/java.nio=ALL-UNNAMED
                                 --add-opens=java.base/java.util=ALL-UNNAMED
                                 --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
+                                --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED
                                 --add-opens=java.base/java.util.concurrent.locks=ALL-UNNAMED
                                 --add-opens=java.base/java.lang=ALL-UNNAMED
                                 --add-opens=java.base/java.lang.invoke=ALL-UNNAMED
-- 
2.38.0

