Package io.smallrye.common.os
Enum OS
- java.lang.Object
-
- java.lang.Enum<OS>
-
- io.smallrye.common.os.OS
-
- All Implemented Interfaces:
Serializable,Comparable<OS>
public enum OS extends Enum<OS>
Enumerated type for operating systems.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description AIXIBM AIX operating system.LINUXLinux-based operating system.MACApple Macintosh operating system (e.g., macOS).OTHERAnything else different from the above.SOLARISOracle Solaris operating system.WINDOWSMicrosoft Windows operating system.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OScurrent()booleanisCurrent()static OSvalueOf(String name)Returns the enum constant of this type with the specified name.static OS[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
AIX
public static final OS AIX
IBM AIX operating system.
-
LINUX
public static final OS LINUX
Linux-based operating system.
-
MAC
public static final OS MAC
Apple Macintosh operating system (e.g., macOS).
-
SOLARIS
public static final OS SOLARIS
Oracle Solaris operating system.
-
WINDOWS
public static final OS WINDOWS
Microsoft Windows operating system.
-
OTHER
public static final OS OTHER
Anything else different from the above.
-
-
Method Detail
-
values
public static OS[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (OS c : OS.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static OS valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
isCurrent
public boolean isCurrent()
- Returns:
trueif thisOSis known to be the operating system on which the current JVM is executing
-
current
public static OS current()
- Returns:
- the current OS
-
-