Package org.sqlite.util
Class OSInfo
java.lang.Object
org.sqlite.util.OSInfo
Provides OS name and architecture name.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classClass-wrapper around the logger object to avoid build-time initialization of the logging framework in native-image -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String(package private) static Stringstatic Stringstatic Stringprivate static booleanstatic booleanstatic booleanstatic booleanstatic booleanisMusl()static void(package private) static String(package private) static StringtranslateArchNameToFolderName(String archName) (package private) static StringtranslateOSNameToFolderName(String osName)
-
Field Details
-
processRunner
-
archMapping
-
X86
- See Also:
-
X86_64
- See Also:
-
IA64_32
- See Also:
-
IA64
- See Also:
-
PPC
- See Also:
-
PPC64
- See Also:
-
RISCV64
- See Also:
-
-
Constructor Details
-
OSInfo
public OSInfo()
-
-
Method Details
-
main
-
getNativeLibFolderPathForCurrentOS
-
getOSName
-
isAndroid
public static boolean isAndroid() -
isAndroidRuntime
public static boolean isAndroidRuntime() -
isAndroidTermux
public static boolean isAndroidTermux() -
isMusl
public static boolean isMusl() -
isAlpineLinux
private static boolean isAlpineLinux() -
getHardwareName
-
resolveArmArchType
-
getArchName
-
translateOSNameToFolderName
-
translateArchNameToFolderName
-