java.lang.Object
dev.hydraulic.types.machines.OperatingSystems.Families
- Enclosing class:
- OperatingSystems
Various groupings of well known operating systems useful for compatibility testing purposes.
-
Method Summary
Modifier and TypeMethodDescriptionstatic Set<OperatingSystem>apple()Returns a set containing all the known operating systems that are created by Apple.static Set<OperatingSystem>Returns a set containing all the known operating systems that use a Linux kernel, regardless of whether you can compile normal Linux software on them.static Set<OperatingSystem>unix()Returns a set containing all the known operating systems that are generally considered to be source compatible with UNIX operating systems.
-
Method Details
-
unix
Returns a set containing all the known operating systems that are generally considered to be source compatible with UNIX operating systems. It isn't related to whether something is formally UNIX certified, has a POSIX compliance layer (e.g. Cygwin) or uses a UNIX core. Therefore, Linux and macOS are considered UNIX but Android, ChromeOS and iOS are not. -
apple
Returns a set containing all the known operating systems that are created by Apple. These operating systems are not necessarily source compatible with each other, but they do all derive from a common NeXTStep root. -
linuxKernelBased
Returns a set containing all the known operating systems that use a Linux kernel, regardless of whether you can compile normal Linux software on them. This currently includes Linux, ChromeOS and Android.
-