Package org.jclouds.compute.domain
Class OperatingSystem
java.lang.Object
org.jclouds.compute.domain.OperatingSystem
- Direct Known Subclasses:
CIMOperatingSystem
Running Operating system
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic OperatingSystem.Builderbuilder()booleangetArch()architecture of the operating system; ex.description of the operating system; ex.Type of the operating systemgetName()name of the operating system; ex.version of the operating system; ex.inthashCode()booleanis64Bit()protected com.google.common.base.MoreObjects.ToStringHelperstring()toString()
-
Field Details
-
family
-
name
-
arch
-
version
-
description
-
is64Bit
protected boolean is64Bit
-
-
Constructor Details
-
OperatingSystem
protected OperatingSystem() -
OperatingSystem
-
-
Method Details
-
builder
-
equals
-
hashCode
public int hashCode() -
toString
-
string
protected com.google.common.base.MoreObjects.ToStringHelper string() -
getFamily
Type of the operating system generally, this is used to compare the means by which you use an operating system. For example, to determine compatibility of a particular bootstrapping or package installation approach. -
getName
name of the operating system; ex.Red Hat Enterprise Linuxnote
While this looks similar to, and may in some cases be the same as the java system propertyos.nameit isn't guaranteed to match a particular value. For example, this value could be derived from data parsed for a cloud api or the OVF CIM OSType enum value;- Returns:
- operating system name or null if it couldn't be determined.
-
getArch
architecture of the operating system; ex.x86_64generally, this is used to decide whether an operating system will run certain binaries, for example, a 64bit JDK.note
While this looks similar to, and may in some cases be the same as the java system propertyos.archit isn't guaranteed to match a particular value. For example, this value could be derived from data parsed for a cloud api or the OVF CIM OSType enum value;- Returns:
- operating system architecture or null if it couldn't be determined.
-
getVersion
version of the operating system; ex.10.0.4generally, this is used to compare versions of the same operating system name. It should be meaningful when sorted against, although this isn't necessary.note
While this looks similar to, and may in some cases be the same as the java system propertyos.versionit isn't guaranteed to match a particular value. For example, this value could be derived from data parsed for a cloud api or the OVF CIM OSType enum value;- Returns:
- operating system version or null if it couldn't be determined.
-
getDescription
description of the operating system; ex.CentOS 32-bit,Other Linux (32-bit)This is the only required field in the operating system object. In some implementations, it is this data that is used to parse the value of thename,version, andarchfields.- Returns:
- operating system description
-
is64Bit
public boolean is64Bit()- Returns:
- whether this operating system supports 64 bit computation.
-
toBuilder
-