Package io.questdb.jar.jni
Class Platform
- java.lang.Object
-
- io.questdb.jar.jni.Platform
-
public final class Platform extends Object
Provide simplified platform information.
-
-
Field Summary
Fields Modifier and Type Field Description static intAIXstatic intANDROIDstatic StringARCHCurrent platform architecture.static StringC_LIBRARY_NAMECanonical name of this platform's C runtime library.static intFREEBSDstatic intGNUstatic booleanHAS_AWTWhether this platform provides the AWT Component class; also false if running headless.static booleanHAS_BUFFERSWhether this platform provides NIO Buffers.static booleanHAS_DLL_CALLBACKSWhether in-DLL callbacks are supported.static booleanHAS_JAWTWhether this platform supports the JAWT library.static intKFREEBSDstatic intLINUXstatic intMACstatic StringMATH_LIBRARY_NAMECanonical name of this platform's math library.static intNETBSDstatic intOPENBSDstatic StringRESOURCE_PREFIXCanonical resource prefix for the current platform.static booleanRO_FIELDSWhether read-only (final) fields within Structures are supported.static intSOLARISstatic intUNSPECIFIEDstatic intWINDOWSstatic intWINDOWSCE
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intgetOSType()static booleanhasRuntimeExec()static booleanis64Bit()static booleanisAIX()static booleanisAndroid()static booleanisARM()static booleanisFreeBSD()static booleanisGNU()static booleanisIntel()static booleaniskFreeBSD()static booleanisLinux()static booleanisLoongArch()static booleanisMac()static booleanisMIPS()static booleanisNetBSD()static booleanisOpenBSD()static booleanisPPC()static booleanisSolaris()static booleanisSPARC()static booleanisWindows()Returns true for any windows variant.static booleanisWindowsCE()static booleanisX11()
-
-
-
Field Detail
-
UNSPECIFIED
public static final int UNSPECIFIED
- See Also:
- Constant Field Values
-
MAC
public static final int MAC
- See Also:
- Constant Field Values
-
LINUX
public static final int LINUX
- See Also:
- Constant Field Values
-
WINDOWS
public static final int WINDOWS
- See Also:
- Constant Field Values
-
SOLARIS
public static final int SOLARIS
- See Also:
- Constant Field Values
-
FREEBSD
public static final int FREEBSD
- See Also:
- Constant Field Values
-
OPENBSD
public static final int OPENBSD
- See Also:
- Constant Field Values
-
WINDOWSCE
public static final int WINDOWSCE
- See Also:
- Constant Field Values
-
AIX
public static final int AIX
- See Also:
- Constant Field Values
-
ANDROID
public static final int ANDROID
- See Also:
- Constant Field Values
-
GNU
public static final int GNU
- See Also:
- Constant Field Values
-
KFREEBSD
public static final int KFREEBSD
- See Also:
- Constant Field Values
-
NETBSD
public static final int NETBSD
- See Also:
- Constant Field Values
-
RO_FIELDS
public static final boolean RO_FIELDS
Whether read-only (final) fields within Structures are supported.
-
HAS_BUFFERS
public static final boolean HAS_BUFFERS
Whether this platform provides NIO Buffers.
-
HAS_AWT
public static final boolean HAS_AWT
Whether this platform provides the AWT Component class; also false if running headless.
-
HAS_JAWT
public static final boolean HAS_JAWT
Whether this platform supports the JAWT library.
-
MATH_LIBRARY_NAME
public static final String MATH_LIBRARY_NAME
Canonical name of this platform's math library.
-
C_LIBRARY_NAME
public static final String C_LIBRARY_NAME
Canonical name of this platform's C runtime library.
-
HAS_DLL_CALLBACKS
public static final boolean HAS_DLL_CALLBACKS
Whether in-DLL callbacks are supported.
-
RESOURCE_PREFIX
public static final String RESOURCE_PREFIX
Canonical resource prefix for the current platform. This value is used to load bundled native libraries from the class path.
-
ARCH
public static final String ARCH
Current platform architecture.
-
-
Method Detail
-
getOSType
public static final int getOSType()
-
isMac
public static final boolean isMac()
-
isAndroid
public static final boolean isAndroid()
-
isLinux
public static final boolean isLinux()
-
isAIX
public static final boolean isAIX()
-
isWindowsCE
public static final boolean isWindowsCE()
-
isWindows
public static final boolean isWindows()
Returns true for any windows variant.
-
isSolaris
public static final boolean isSolaris()
-
isFreeBSD
public static final boolean isFreeBSD()
-
isOpenBSD
public static final boolean isOpenBSD()
-
isNetBSD
public static final boolean isNetBSD()
-
isGNU
public static final boolean isGNU()
-
iskFreeBSD
public static final boolean iskFreeBSD()
-
isX11
public static final boolean isX11()
-
hasRuntimeExec
public static final boolean hasRuntimeExec()
-
is64Bit
public static final boolean is64Bit()
-
isIntel
public static final boolean isIntel()
-
isPPC
public static final boolean isPPC()
-
isARM
public static final boolean isARM()
-
isSPARC
public static final boolean isSPARC()
-
isMIPS
public static final boolean isMIPS()
-
isLoongArch
public static final boolean isLoongArch()
-
-