Package org.rocksdb.util
Class Environment
java.lang.Object
org.rocksdb.util.Environment
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Stringstatic Stringstatic Stringstatic StringgetJniLibraryFileName(String name) static StringgetJniLibraryName(String name) static StringGet the name of the libc implementationstatic Stringstatic StringgetSharedLibraryName(String name) static booleanis64Bit()static booleanstatic booleanisAix()static booleanstatic booleanisMac()static booleanDetermine if the environment has a musl libc.static booleanstatic booleanstatic booleanstatic booleanisS390x()static booleanstatic booleanisUnix()static boolean
-
Constructor Details
-
Environment
public Environment()
-
-
Method Details
-
isAarch64
public static boolean isAarch64() -
isPowerPC
public static boolean isPowerPC() -
isS390x
public static boolean isS390x() -
isRiscv64
public static boolean isRiscv64() -
isWindows
public static boolean isWindows() -
isFreeBSD
public static boolean isFreeBSD() -
isMac
public static boolean isMac() -
isAix
public static boolean isAix() -
isUnix
public static boolean isUnix() -
isMuslLibc
public static boolean isMuslLibc()Determine if the environment has a musl libc.- Returns:
- true if the environment has a musl libc, false otherwise.
-
isSolaris
public static boolean isSolaris() -
isOpenBSD
public static boolean isOpenBSD() -
is64Bit
public static boolean is64Bit() -
getLibcName
Get the name of the libc implementation- Returns:
- the name of the implementation, or null if the default for that platform (e.g. glibc on Linux).
-
getJniLibraryName
-
getFallbackJniLibraryName
-
getJniLibraryFileName
-
getFallbackJniLibraryFileName
-
getJniLibraryExtension
-