Package net.rubygrapefruit.platform
Native integrations.
Use Native.get(Class) to access a NativeIntegration.
-
Interface Summary Interface Description NativeIntegration A marker interface that represents a native integration.Process Functions to query and modify a process' state.ProcessLauncher Used to start processes, taking care of some platform-specific issues when launching processes concurrently or launching processes that will run in the background.SystemInfo Provides access to some system information.WindowsRegistry Provides access to the Windows registry. -
Class Summary Class Description Native Provides access to the native integrations. -
Enum Summary Enum Description SystemInfo.Architecture WindowsRegistry.Key -
Exception Summary Exception Description MissingRegistryEntryException Thrown when attempting to query an unknown registry key or value.NativeException Base exception for native integration.NativeIntegrationLinkageException Thrown when a native integration is not available due to a native linkage error.NativeIntegrationUnavailableException Thrown when a given integration is not available for the current machine.ResourceClosedException Thrown when attempting to use some resource has been closed. -
Annotation Types Summary Annotation Type Description ThreadSafe Indicates that the given class or method is thread safe.