Class Environment

java.lang.Object
org.rocksdb.util.Environment

public class Environment extends Object
  • 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()
    • getSharedLibraryName

      public static String getSharedLibraryName(String name)
    • getSharedLibraryFileName

      public static String getSharedLibraryFileName(String name)
    • getLibcName

      public static String 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

      public static String getJniLibraryName(String name)
    • getFallbackJniLibraryName

      public static String getFallbackJniLibraryName(String name)
    • getJniLibraryFileName

      public static String getJniLibraryFileName(String name)
    • getFallbackJniLibraryFileName

      public static String getFallbackJniLibraryFileName(String name)
    • getJniLibraryExtension

      public static String getJniLibraryExtension()