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()private static booleanstatic 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() -
isRunningAndroid
private static boolean isRunningAndroid() -
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
-