| Modifier and Type | Class and Description | 
|---|---|
static class  | 
BasicOsDetails.Factory  | 
static class  | 
BasicOsDetails.OsArchs  | 
static class  | 
BasicOsDetails.OsNames  | 
static class  | 
BasicOsDetails.OsVersions  | 
| Modifier and Type | Field and Description | 
|---|---|
static java.lang.String | 
UNIX_OS_NAME_PATTERNS  | 
| Constructor and Description | 
|---|
BasicOsDetails(java.lang.String name,
              java.lang.String arch,
              java.lang.String version)
Sets is64Bit according to value of arch parameter. 
 | 
BasicOsDetails(java.lang.String name,
              java.lang.String arch,
              java.lang.String version,
              boolean is64Bit)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.String | 
getArch()
The operating system's architecture, e.g. 
 | 
java.lang.String | 
getName()
The name of the operating system, e.g. 
 | 
java.lang.String | 
getVersion()
The version of the operating system. 
 | 
boolean | 
is64bit()  | 
boolean | 
isLinux()  | 
boolean | 
isMac()  | 
boolean | 
isWindows()  | 
java.lang.String | 
toString()  | 
public static final java.lang.String UNIX_OS_NAME_PATTERNS
public BasicOsDetails(java.lang.String name,
              java.lang.String arch,
              java.lang.String version)
public BasicOsDetails(java.lang.String name,
              java.lang.String arch,
              java.lang.String version,
              boolean is64Bit)
@Nullable public java.lang.String getName()
OsDetails@Nullable public java.lang.String getArch()
OsDetails@Nullable public java.lang.String getVersion()
OsDetailsgetVersion in interface OsDetailspublic java.lang.String toString()
toString in class java.lang.Object