Skip to content

Commit e1d56b9

Browse files
committed
GH-483 JDK 20-ea support added
1 parent d1dfc98 commit e1d56b9

File tree

15 files changed

+38
-12
lines changed

15 files changed

+38
-12
lines changed

visualvm/jvmstat/src/org/graalvm/visualvm/jvmstat/JvmJvmstatModelProvider.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,8 @@ public JvmJvmstatModel createModelFor(Application app) {
8080
else if (isJavaVersion(javaVersion,"18")) model = new JvmJvmstatModel_8(app,jvmstat); // NOI18N
8181
// JVM 19
8282
else if (isJavaVersion(javaVersion,"19")) model = new JvmJvmstatModel_8(app,jvmstat); // NOI18N
83+
// JVM 20
84+
else if (isJavaVersion(javaVersion,"20")) model = new JvmJvmstatModel_8(app,jvmstat); // NOI18N
8385
}
8486

8587
if (model == null) {
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Manifest-Version: 1.0
22
OpenIDE-Module: org.graalvm.visualvm.lib.common/2
33
OpenIDE-Module-Localizing-Bundle: org/graalvm/visualvm/lib/common/Bundle.properties
4-
OpenIDE-Module-Specification-Version: 2.6
4+
OpenIDE-Module-Specification-Version: 2.7
55
OpenIDE-Module-Needs: org.graalvm.visualvm.lib.common.Profiler
66

visualvm/libs.profiler/lib.profiler.common/nbproject/project.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ questions.
3636
<compile-dependency/>
3737
<run-dependency>
3838
<release-version>2</release-version>
39-
<specification-version>2.12</specification-version>
39+
<specification-version>2.13</specification-version>
4040
</run-dependency>
4141
</dependency>
4242
<dependency>

visualvm/libs.profiler/lib.profiler.common/src/org/graalvm/visualvm/lib/common/integration/Bundle.properties

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ IntegrationUtils_PlatformJava160=Java SE 16
3737
IntegrationUtils_PlatformJava170=Java SE 17
3838
IntegrationUtils_PlatformJava180=Java SE 18
3939
IntegrationUtils_PlatformJava190=Java SE 19
40+
IntegrationUtils_PlatformJava200=Java SE 20
4041
IntegrationUtils_PlatformJavaCvm=CVM
4142
IntegrationUtils_PlatformWindowsOs=Windows, 32bit JVM
4243
IntegrationUtils_PlatformWindowsAmd64Os=Windows, 64bit JVM
@@ -81,6 +82,7 @@ IntegrationUtils_Jdk160Name=Java SE 16 (JRE or JDK)
8182
IntegrationUtils_Jdk170Name=Java SE 17 (JRE or JDK)
8283
IntegrationUtils_Jdk180Name=Java SE 18 (JRE or JDK)
8384
IntegrationUtils_Jdk190Name=Java SE 19 (JRE or JDK)
85+
IntegrationUtils_Jdk200Name=Java SE 20 (JRE or JDK)
8486
IntegrationUtils_JdkCvmName=CVM
8587
IntegrationUtils_RemoteString=remote
8688
# HTML-formatted

visualvm/libs.profiler/lib.profiler.common/src/org/graalvm/visualvm/lib/common/integration/IntegrationUtils.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ public class IntegrationUtils {
6464
public static final String PLATFORM_JAVA_170 = messages.getString("IntegrationUtils_PlatformJava170"); // NOI18N
6565
public static final String PLATFORM_JAVA_180 = messages.getString("IntegrationUtils_PlatformJava180"); // NOI18N
6666
public static final String PLATFORM_JAVA_190 = messages.getString("IntegrationUtils_PlatformJava190"); // NOI18N
67+
public static final String PLATFORM_JAVA_200 = messages.getString("IntegrationUtils_PlatformJava200"); // NOI18N
6768
public static final String PLATFORM_JAVA_CVM = messages.getString("IntegrationUtils_PlatformJavaCvm"); // NOI18N
6869
public static final String PLATFORM_WINDOWS_OS = messages.getString("IntegrationUtils_PlatformWindowsOs"); // NOI18N
6970
public static final String PLATFORM_WINDOWS_AMD64_OS = messages.getString("IntegrationUtils_PlatformWindowsAmd64Os"); // NOI18N
@@ -101,6 +102,7 @@ public class IntegrationUtils {
101102
private static final String JDK_170_NAME = messages.getString("IntegrationUtils_Jdk170Name"); // NOI18N
102103
private static final String JDK_180_NAME = messages.getString("IntegrationUtils_Jdk180Name"); // NOI18N
103104
private static final String JDK_190_NAME = messages.getString("IntegrationUtils_Jdk190Name"); // NOI18N
105+
private static final String JDK_200_NAME = messages.getString("IntegrationUtils_Jdk200Name"); // NOI18N
104106
private static final String JDK_CVM_NAME = messages.getString("IntegrationUtils_JdkCvmName"); // NOI18N
105107
private static final String HTML_REMOTE_STRING = "&lt;" + messages.getString("IntegrationUtils_RemoteString") + "&gt;"; // NOI18N
106108
private static final String EXPORT_SETENV_MESSAGE = messages.getString("IntegrationUtils_ExportSetenvMessage"); // NOI18N
@@ -292,6 +294,8 @@ public static String getJavaPlatformFromJavaVersionString(String javaVersionStri
292294
return PLATFORM_JAVA_180;
293295
} else if (javaVersionString.equals(CommonConstants.JDK_190_STRING)) {
294296
return PLATFORM_JAVA_190;
297+
} else if (javaVersionString.equals(CommonConstants.JDK_200_STRING)) {
298+
return PLATFORM_JAVA_200;
295299
} else if (javaVersionString.equals(CommonConstants.JDK_CVM_STRING)) {
296300
return PLATFORM_JAVA_CVM;
297301
}
@@ -375,6 +379,8 @@ public static String getJavaPlatformName(String javaPlatform) {
375379
return JDK_180_NAME;
376380
} else if (javaPlatform.equals(PLATFORM_JAVA_190)) {
377381
return JDK_190_NAME;
382+
} else if (javaPlatform.equals(PLATFORM_JAVA_200)) {
383+
return JDK_200_NAME;
378384
} else if (javaPlatform.equals(PLATFORM_JAVA_CVM)) {
379385
return JDK_CVM_NAME;
380386
}
@@ -414,6 +420,8 @@ public static String getJavaPlatformNativeLibrariesDirectoryName(String javaPlat
414420
return "jdk16"; //NOI18N // for JDK 18 we use the same as for 6.0 for now
415421
} else if (javaPlatform.equals(PLATFORM_JAVA_190)) {
416422
return "jdk16"; //NOI18N // for JDK 19 we use the same as for 6.0 for now
423+
} else if (javaPlatform.equals(PLATFORM_JAVA_200)) {
424+
return "jdk16"; //NOI18N // for JDK 20 we use the same as for 6.0 for now
417425
} else if (javaPlatform.equals(PLATFORM_JAVA_CVM)) {
418426
return "cvm"; // NOI18N
419427
}
@@ -476,6 +484,8 @@ public static String getLocalJavaPlatform() {
476484
return PLATFORM_JAVA_180;
477485
} else if (jdkVersion == Platform.JDK_190) {
478486
return PLATFORM_JAVA_190;
487+
} else if (jdkVersion == Platform.JDK_200) {
488+
return PLATFORM_JAVA_200;
479489
}
480490

481491
return null;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Manifest-Version: 1.0
22
OpenIDE-Module: org.graalvm.visualvm.lib.jfluid/2
33
OpenIDE-Module-Localizing-Bundle: org/graalvm/visualvm/lib/jfluid/Bundle.properties
4-
OpenIDE-Module-Specification-Version: 2.12
4+
OpenIDE-Module-Specification-Version: 2.13
55

visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/global/CommonConstants.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ public interface CommonConstants {
9090
public static final int JDK_170 = 15;
9191
public static final int JDK_180 = 16;
9292
public static final int JDK_190 = 17;
93+
public static final int JDK_200 = 18;
9394
public static final int JDK_CVM = 5;
9495
public static final int JDK_UNSUPPORTED = -1;
9596

@@ -109,6 +110,7 @@ public interface CommonConstants {
109110
public static final String JDK_170_STRING = "jdk170"; // NOI18N
110111
public static final String JDK_180_STRING = "jdk180"; // NOI18N
111112
public static final String JDK_190_STRING = "jdk190"; // NOI18N
113+
public static final String JDK_200_STRING = "jdk200"; // NOI18N
112114
public static final String JDK_CVM_STRING = "cvm"; // NOI18N
113115
public static final String JDK_UNSUPPORTED_STRING = "UNSUPPORTED_JDK"; // NOI18N
114116

visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/global/Platform.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -299,6 +299,8 @@ public static int getJDKVersionNumber(String javaVersion) {
299299
jdkVersion = JDK_180;
300300
} else if (isJavaVersion(javaVersion,"19")) { // NOI18N
301301
jdkVersion = JDK_190;
302+
} else if (isJavaVersion(javaVersion,"20")) { // NOI18N
303+
jdkVersion = JDK_200;
302304
} else if (javaVersion.equals("CVM")) { // NOI18N
303305
jdkVersion = JDK_CVM;
304306
} else {
@@ -349,6 +351,7 @@ public static String getJDKVersionString(String javaVersionString) {
349351
case JDK_170: return JDK_170_STRING;
350352
case JDK_180: return JDK_180_STRING;
351353
case JDK_190: return JDK_190_STRING;
354+
case JDK_200: return JDK_200_STRING;
352355
case JDK_CVM: return JDK_CVM_STRING;
353356
case JDK_UNSUPPORTED: return JDK_UNSUPPORTED_STRING;
354357
}

visualvm/libs.profiler/lib.profiler/src/org/graalvm/visualvm/lib/jfluid/instrumentation/JavaClassConstants.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public interface JavaClassConstants {
3636

3737
/* Class file constants */
3838
public static final int JAVA_MAGIC = 0xCAFEBABE;
39-
public static final int JAVA_MAJOR_VERSION = 63;
39+
public static final int JAVA_MAJOR_VERSION = 64;
4040
public static final int JAVA_MINOR_VERSION = 0;
4141
public static final int JAVA_MIN_MAJOR_VERSION = 45;
4242
public static final int JAVA_MIN_MINOR_VERSION = 3;

visualvm/libs.profiler/profiler.attach/nbproject/project.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ questions.
3636
<compile-dependency/>
3737
<run-dependency>
3838
<release-version>2</release-version>
39-
<specification-version>2.6</specification-version>
39+
<specification-version>2.7</specification-version>
4040
</run-dependency>
4141
</dependency>
4242
<dependency>

0 commit comments

Comments
 (0)