Some field declarations and it's static initialization has been delegated
to it's super class PlatformPropsImpl to solve
static initialization interdependencies w/ the GlueGen native library loading
and it's derived information getMachineDataInfo(), is32Bit(), ..
This mechanism is preferred in this case to avoid synchronization and locking
and allow better performance accessing the mentioned fields/methods.
| Modifier and Type | Class and Description |
|---|---|
| public static enum | |
| public static enum | |
| public static enum | |
| public static enum |
| Modifier and Type | Field and Description |
|---|---|
| public static final boolean | AWT_AVAILABLE
|
| private static final boolean | |
| private static final String | libBaseName
fixed basename of JAR file and native library |
| private static final MachineDataInfo | |
| public static final boolean | USE_TEMP_JAR_CACHE
System property: 'jogamp.gluegen.UseTempJarCache',
defaults to true if |
| private static final String |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public static native long | |
| public static native long | |
| public static Platform. | |
| public static String | |
| public static Platform. | |
| public static Platform. | |
| public static synchronized long | |
| private static long | |
| public static String | |
| public static String | |
| public static String | |
| public static String | |
| public static VersionNumber | |
| public static String | |
| public static MachineDataInfo | |
| public static String | |
| public static String | getOSAndArch()
Returns the GlueGen common name for the currently running OSType and CPUType as implemented in the build system in 'gluegen-cpptasks-base.xml'. |
| public static String | |
| public static Platform. | |
| public static String | |
| public static VersionNumber | |
| public static void | initSingleton()
kick off static initialization of platform property information and native gluegen-rt lib loading
|
| public static boolean | |
| public static boolean | |
| public static boolean | |
| public static boolean | |
| public static final boolean |
| AWT_AVAILABLE | back to summary |
|---|---|
| public static final boolean AWT_AVAILABLE
| |
| isRunningFromJarURL | back to summary |
|---|---|
| private static final boolean isRunningFromJarURL | |
| libBaseName | back to summary |
|---|---|
| private static final String libBaseName fixed basename of JAR file and native library | |
| machineDescription | back to summary |
|---|---|
| private static final MachineDataInfo machineDescription | |
| USE_TEMP_JAR_CACHE | back to summary |
|---|---|
| public static final boolean USE_TEMP_JAR_CACHE System property: 'jogamp.gluegen.UseTempJarCache',
defaults to true if | |
| useTempJarCachePropName | back to summary |
|---|---|
| private static final String useTempJarCachePropName | |
| Platform | back to summary |
|---|---|
| private Platform() | |
| currentTimeMicros | back to summary |
|---|---|
| public static native long currentTimeMicros() Returns the unix based current time in microseconds, based on
This is an alternative to
| |
| currentTimeMillis | back to summary |
|---|---|
| public static native long currentTimeMillis() Returns the unix based current time in milliseconds, based on
This is an alternative to
| |
| getABIType | back to summary |
|---|---|
| public static Platform. Returns the ABI type.
In case of
Otherwise the value is | |
| getArchName | back to summary |
|---|---|
| public static String getArchName() Returns the CPU architecture String. | |
| getCPUFamily | back to summary |
|---|---|
| public static Platform. Returns the CPU family. | |
| getCPUType | back to summary |
|---|---|
| public static Platform. Returns the CPU architecture type. | |
| getCurrentSleepJitter | back to summary |
|---|---|
| public static synchronized long getCurrentSleepJitter() Returns the estimated sleep jitter value in nanoseconds. Includes a warm-up path, allowing hotspot to optimize the code. | |
| getCurrentSleepJitterImpl | back to summary |
|---|---|
| private static long getCurrentSleepJitterImpl(final long nsDuration, final int splitInLoops) | |
| getJavaRuntimeName | back to summary |
|---|---|
| public static String getJavaRuntimeName() Returns the JAVA runtime name. | |
| getJavaVendor | back to summary |
|---|---|
| public static String getJavaVendor() Returns the JAVA vendor. | |
| getJavaVendorURL | back to summary |
|---|---|
| public static String getJavaVendorURL() Returns the JAVA vendor url. | |
| getJavaVersion | back to summary |
|---|---|
| public static String getJavaVersion() Returns the JAVA version. | |
| getJavaVersionNumber | back to summary |
|---|---|
| public static VersionNumber getJavaVersionNumber() Returns the JAVA version number. | |
| getJavaVMName | back to summary |
|---|---|
| public static String getJavaVMName() Returns the JAVA VM name. | |
| getMachineDataInfo | back to summary |
|---|---|
| public static MachineDataInfo getMachineDataInfo() Returns the MachineDataInfo of the running machine. | |
| getNewline | back to summary |
|---|---|
| public static String getNewline() Returns the platform's line separator. | |
| getOSAndArch | back to summary |
|---|---|
| public static String getOSAndArch() Returns the GlueGen common name for the currently running OSType and CPUType
as implemented in the build system in 'gluegen-cpptasks-base.xml'.
| |
| getOSName | back to summary |
|---|---|
| public static String getOSName() Returns the OS name. In case of | |
| getOSType | back to summary |
|---|---|
| public static Platform. Returns the OS type. In case of | |
| getOSVersion | back to summary |
|---|---|
| public static String getOSVersion() Returns the OS version. | |
| getOSVersionNumber | back to summary |
|---|---|
| public static VersionNumber getOSVersionNumber() Returns the OS version number. | |
| initSingleton | back to summary |
|---|---|
| public static void initSingleton() Hides jogamp. kick off static initialization of platform property information and native gluegen-rt lib loading | |
| is32Bit | back to summary |
|---|---|
| public static boolean is32Bit() Returns true if this JVM/ARCH is 32bit. Shortcut to | |
| is64Bit | back to summary |
|---|---|
| public static boolean is64Bit() Returns true if this JVM/ARCH is 64bit. Shortcut to ! | |
| isAWTAvailable | back to summary |
|---|---|
| public static boolean isAWTAvailable() Returns | |
| isLittleEndian | back to summary |
|---|---|
| public static boolean isLittleEndian() Returns true if this machine is little endian, otherwise false. | |
| isRunningFromJarURL | back to summary |
|---|---|
public static final boolean isRunningFromJarURL()
| |
| Modifier and Type | Field and Description |
|---|---|
| public static final Platform. | EABI_AARCH64
ARM EABI AARCH64 (64bit) |
| public static final Platform. | EABI_GNU_ARMEL
ARM GNU-EABI ARMEL -mfloat-abi=softfp |
| public static final Platform. | EABI_GNU_ARMHF
ARM GNU-EABI ARMHF -mfloat-abi=hard |
| public static final Platform. | |
| public final int |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public final boolean | isCompatible(final Platform.
Returns |
| public static final Platform. | |
| public static Platform. | |
| public static Platform. |
| EABI_AARCH64 | back to summary |
|---|---|
| public static final Platform. ARM EABI AARCH64 (64bit) | |
| EABI_GNU_ARMEL | back to summary |
|---|---|
| public static final Platform. ARM GNU-EABI ARMEL -mfloat-abi=softfp | |
| EABI_GNU_ARMHF | back to summary |
|---|---|
| public static final Platform. ARM GNU-EABI ARMHF -mfloat-abi=hard | |
| GENERIC_ABI | back to summary |
|---|---|
| public static final Platform. | |
| id | back to summary |
|---|---|
| public final int id | |
| ABIType | back to summary |
|---|---|
| private ABIType(final int id) | |
| isCompatible | back to summary |
|---|---|
| public final boolean isCompatible(final Platform. Returns | |
| query | back to summary |
|---|---|
| public static final Platform. | |
| valueOf | back to summary |
|---|---|
| public static Platform. | |
| values | back to summary |
|---|---|
| public static Platform. | |
| Modifier and Type | Field and Description |
|---|---|
| public static final Platform. | ARM
ARM |
| public static final Platform. | IA64
Itanium |
| public static final Platform. | MIPS
Mips |
| public static final Platform. | PA_RISC
PA RISC |
| public static final Platform. | PPC
Power PC |
| public static final Platform. | SPARC
SPARC |
| public static final Platform. | SuperH
Hitachi SuperH |
| public static final Platform. | X86
AMD/Intel |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public static Platform. | |
| public static Platform. |
| ARM | back to summary |
|---|---|
| public static final Platform. ARM | |
| IA64 | back to summary |
|---|---|
| public static final Platform. Itanium | |
| MIPS | back to summary |
|---|---|
| public static final Platform. Mips | |
| PA_RISC | back to summary |
|---|---|
| public static final Platform. PA RISC | |
| PPC | back to summary |
|---|---|
| public static final Platform. Power PC | |
| SPARC | back to summary |
|---|---|
| public static final Platform. SPARC | |
| SuperH | back to summary |
|---|---|
| public static final Platform. Hitachi SuperH | |
| X86 | back to summary |
|---|---|
| public static final Platform. AMD/Intel | |
| CPUFamily | back to summary |
|---|---|
| private CPUFamily() | |
| valueOf | back to summary |
|---|---|
| public static Platform. | |
| values | back to summary |
|---|---|
| public static Platform. | |
| Modifier and Type | Field and Description |
|---|---|
| public static final Platform. | ARM
ARM 32bit default, usually little endian |
| public static final Platform. | ARM64
ARM64 default (64bit), usually little endian |
| public static final Platform. | ARMv5
ARM7EJ, ARM9E, ARM10E, XScale, usually little endian |
| public static final Platform. | ARMv6
ARM11, usually little endian |
| public static final Platform. | ARMv7
ARM Cortex, usually little endian |
| public static final Platform. | ARMv8_A
ARM AArch64 (64bit), usually little endian |
| public final Platform. | |
| public static final Platform. | IA64
Itanium 64bit default, little endian |
| public final boolean | |
| public static final Platform. | MIPS_32
MIPS 32bit, big endian (mips) or little endian (mipsel) |
| public static final Platform. | MIPS_64
MIPS 64bit, big endian (mips64) or little endian (mipsel64) ? |
| public static final Platform. | PA_RISC2_0
PA_RISC2_0 64bit, ??? |
| public static final Platform. | PPC
PPC 32bit default, usually big endian |
| public static final Platform. | PPC64
PPC 64bit default, usually big endian |
| public static final Platform. | SPARC_32
SPARC 32bit, big endian |
| public static final Platform. | SPARCV9_64
SPARC 64bit, big endian |
| public static final Platform. | SuperH
Hitachi SuperH 32bit default, ??? |
| public static final Platform. | X86_32
X86 32bit, little endian |
| public static final Platform. | X86_64
X86 64bit, little endian |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public final boolean | |
| public static final Platform. | |
| public static Platform. | |
| public static Platform. |
| ARM | back to summary |
|---|---|
| public static final Platform. ARM 32bit default, usually little endian | |
| ARM64 | back to summary |
|---|---|
| public static final Platform. ARM64 default (64bit), usually little endian | |
| ARMv5 | back to summary |
|---|---|
| public static final Platform. ARM7EJ, ARM9E, ARM10E, XScale, usually little endian | |
| ARMv6 | back to summary |
|---|---|
| public static final Platform. ARM11, usually little endian | |
| ARMv7 | back to summary |
|---|---|
| public static final Platform. ARM Cortex, usually little endian | |
| ARMv8_A | back to summary |
|---|---|
| public static final Platform. ARM AArch64 (64bit), usually little endian | |
| family | back to summary |
|---|---|
| public final Platform. | |
| IA64 | back to summary |
|---|---|
| public static final Platform. Itanium 64bit default, little endian | |
| is32Bit | back to summary |
|---|---|
| public final boolean is32Bit | |
| MIPS_32 | back to summary |
|---|---|
| public static final Platform. MIPS 32bit, big endian (mips) or little endian (mipsel) | |
| MIPS_64 | back to summary |
|---|---|
| public static final Platform. MIPS 64bit, big endian (mips64) or little endian (mipsel64) ? | |
| PA_RISC2_0 | back to summary |
|---|---|
| public static final Platform. PA_RISC2_0 64bit, ??? endian | |
| PPC | back to summary |
|---|---|
| public static final Platform. PPC 32bit default, usually big endian | |
| PPC64 | back to summary |
|---|---|
| public static final Platform. PPC 64bit default, usually big endian | |
| SPARC_32 | back to summary |
|---|---|
| public static final Platform. SPARC 32bit, big endian | |
| SPARCV9_64 | back to summary |
|---|---|
| public static final Platform. SPARC 64bit, big endian | |
| SuperH | back to summary |
|---|---|
| public static final Platform. Hitachi SuperH 32bit default, ??? endian | |
| X86_32 | back to summary |
|---|---|
| public static final Platform. X86 32bit, little endian | |
| X86_64 | back to summary |
|---|---|
| public static final Platform. X86 64bit, little endian | |
| CPUType | back to summary |
|---|---|
| private CPUType(final Platform. | |
| isCompatible | back to summary |
|---|---|
| public final boolean isCompatible(final Platform. Returns | |
| query | back to summary |
|---|---|
| public static final Platform. | |
| valueOf | back to summary |
|---|---|
| public static Platform. | |
| values | back to summary |
|---|---|
| public static Platform. | |
| Modifier and Type | Field and Description |
|---|---|
| public static final Platform. | |
| public static final Platform. | |
| public static final Platform. | |
| public static final Platform. | |
| public static final Platform. | |
| public static final Platform. | |
| public static final Platform. | |
| public static final Platform. |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public static Platform. | |
| public static Platform. |
| ANDROID | back to summary |
|---|---|
| public static final Platform. | |
| FREEBSD | back to summary |
|---|---|
| public static final Platform. | |
| HPUX | back to summary |
|---|---|
| public static final Platform. | |
| LINUX | back to summary |
|---|---|
| public static final Platform. | |
| MACOS | back to summary |
|---|---|
| public static final Platform. | |
| OPENKODE | back to summary |
|---|---|
| public static final Platform. | |
| SUNOS | back to summary |
|---|---|
| public static final Platform. | |
| WINDOWS | back to summary |
|---|---|
| public static final Platform. | |
| OSType | back to summary |
|---|---|
| private OSType() | |
| valueOf | back to summary |
|---|---|
| public static Platform. | |
| values | back to summary |
|---|---|
| public static Platform. | |