Package org.xerial.snappy
Class OSInfo
- java.lang.Object
-
- org.xerial.snappy.OSInfo
-
public class OSInfo extends java.lang.Object
Provides OS name and architecture name.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
AARCH_64
private static java.util.HashMap<java.lang.String,java.lang.String>
archMapping
static java.lang.String
IA64
static java.lang.String
IA64_32
static java.lang.String
IBMZ
static java.lang.String
IBMZ_64
static java.lang.String
LOONGARCH_64
static java.lang.String
PPC
static java.lang.String
PPC64
static java.lang.String
RISCV_64
static java.lang.String
X86
static java.lang.String
X86_64
-
Constructor Summary
Constructors Constructor Description OSInfo()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
getArchName()
(package private) static java.lang.String
getHardwareName()
static java.lang.String
getNativeLibFolderPathForCurrentOS()
static java.lang.String
getOSName()
static boolean
isAndroid()
static void
main(java.lang.String[] args)
(package private) static java.lang.String
resolveArmArchType()
(package private) static java.lang.String
translateArchNameToFolderName(java.lang.String archName)
(package private) static java.lang.String
translateOSNameToFolderName(java.lang.String osName)
-
-
-
Field Detail
-
archMapping
private static java.util.HashMap<java.lang.String,java.lang.String> archMapping
-
X86
public static final java.lang.String X86
- See Also:
- Constant Field Values
-
X86_64
public static final java.lang.String X86_64
- See Also:
- Constant Field Values
-
IA64_32
public static final java.lang.String IA64_32
- See Also:
- Constant Field Values
-
IA64
public static final java.lang.String IA64
- See Also:
- Constant Field Values
-
PPC
public static final java.lang.String PPC
- See Also:
- Constant Field Values
-
PPC64
public static final java.lang.String PPC64
- See Also:
- Constant Field Values
-
IBMZ
public static final java.lang.String IBMZ
- See Also:
- Constant Field Values
-
IBMZ_64
public static final java.lang.String IBMZ_64
- See Also:
- Constant Field Values
-
AARCH_64
public static final java.lang.String AARCH_64
- See Also:
- Constant Field Values
-
RISCV_64
public static final java.lang.String RISCV_64
- See Also:
- Constant Field Values
-
LOONGARCH_64
public static final java.lang.String LOONGARCH_64
- See Also:
- Constant Field Values
-
-
Method Detail
-
main
public static void main(java.lang.String[] args)
-
getNativeLibFolderPathForCurrentOS
public static java.lang.String getNativeLibFolderPathForCurrentOS()
-
getOSName
public static java.lang.String getOSName()
-
isAndroid
public static boolean isAndroid()
-
getHardwareName
static java.lang.String getHardwareName()
-
resolveArmArchType
static java.lang.String resolveArmArchType()
-
getArchName
public static java.lang.String getArchName()
-
translateOSNameToFolderName
static java.lang.String translateOSNameToFolderName(java.lang.String osName)
-
translateArchNameToFolderName
static java.lang.String translateArchNameToFolderName(java.lang.String archName)
-
-