Package com.datadoghq.profiler
Class Platform
- java.lang.Object
-
- com.datadoghq.profiler.Platform
-
public final class Platform extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPlatform.GC
-
Constructor Summary
Constructors Constructor Description Platform()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Platform.GCactiveGarbageCollector()static java.lang.StringgetLangVersion()static java.lang.StringgetRuntimePatches()static java.lang.StringgetRuntimeVendor()static java.lang.StringgetRuntimeVersion()static booleanhasJfr()static booleanisJ9()static booleanisJavaVersion(int major)static booleanisJavaVersion(int major, int minor)static booleanisJavaVersion(int major, int minor, int update)static booleanisJavaVersionAtLeast(int major)static booleanisJavaVersionAtLeast(int major, int minor)static booleanisJavaVersionAtLeast(int major, int minor, int update)static booleanisJavaVersionBetween(int fromMajor, int toMajor)Check if the Java version is betweenfromMajor(inclusive) andtoMajor(exclusive).static booleanisJavaVersionBetween(int fromMajor, int fromMinor, int toMajor, int toMinor)Check if the Java version is betweenfromMajor.fromMinor(inclusive) andtoMajor.toMinor(exclusive).static booleanisJavaVersionBetween(int fromMajor, int fromMinor, int fromUpdate, int toMajor, int toMinor, int toUpdate)Check if the Java version is betweenfromMajor.fromMinor.fromUpdate(inclusive) andtoMajor.toMinor.toUpdate(exclusive).static booleanisLinux()static booleanisMac()static booleanisNativeImageBuilder()static booleanisOracleJDK8()static booleanisWindows()static booleanisZing()
-
-
-
Method Detail
-
activeGarbageCollector
public static Platform.GC activeGarbageCollector()
-
hasJfr
public static boolean hasJfr()
-
isNativeImageBuilder
public static boolean isNativeImageBuilder()
-
isJavaVersion
public static boolean isJavaVersion(int major)
-
isJavaVersion
public static boolean isJavaVersion(int major, int minor)
-
isJavaVersion
public static boolean isJavaVersion(int major, int minor, int update)
-
isJavaVersionAtLeast
public static boolean isJavaVersionAtLeast(int major)
-
isJavaVersionAtLeast
public static boolean isJavaVersionAtLeast(int major, int minor)
-
isJavaVersionAtLeast
public static boolean isJavaVersionAtLeast(int major, int minor, int update)
-
isJavaVersionBetween
public static boolean isJavaVersionBetween(int fromMajor, int toMajor)Check if the Java version is betweenfromMajor(inclusive) andtoMajor(exclusive).- Parameters:
fromMajor- major from version (inclusive)toMajor- major to version (exclusive)- Returns:
- if the current java version is between the from version (inclusive) and the to version exclusive
-
isJavaVersionBetween
public static boolean isJavaVersionBetween(int fromMajor, int fromMinor, int toMajor, int toMinor)Check if the Java version is betweenfromMajor.fromMinor(inclusive) andtoMajor.toMinor(exclusive).- Parameters:
fromMajor- major from version (inclusive)fromMinor- minor from version (inclusive)toMajor- major to version (exclusive)toMinor- minor to version (exclusive)- Returns:
- if the current java version is between the from version (inclusive) and the to version exclusive
-
isJavaVersionBetween
public static boolean isJavaVersionBetween(int fromMajor, int fromMinor, int fromUpdate, int toMajor, int toMinor, int toUpdate)Check if the Java version is betweenfromMajor.fromMinor.fromUpdate(inclusive) andtoMajor.toMinor.toUpdate(exclusive).- Parameters:
fromMajor- major from version (inclusive)fromMinor- minor from version (inclusive)fromUpdate- update from version (inclusive)toMajor- major to version (exclusive)toMinor- minor to version (exclusive)toUpdate- update to version (exclusive)- Returns:
- if the current java version is between the from version (inclusive) and the to version exclusive
-
isLinux
public static boolean isLinux()
-
isWindows
public static boolean isWindows()
-
isMac
public static boolean isMac()
-
isOracleJDK8
public static boolean isOracleJDK8()
-
isJ9
public static boolean isJ9()
-
isZing
public static boolean isZing()
-
getLangVersion
public static java.lang.String getLangVersion()
-
getRuntimeVendor
public static java.lang.String getRuntimeVendor()
-
getRuntimeVersion
public static java.lang.String getRuntimeVersion()
-
getRuntimePatches
public static java.lang.String getRuntimePatches()
-
-