Brooklyn

brooklyn.location.basic
[Java] Class BasicOsDetails

java.lang.Object
  brooklyn.location.basic.BasicOsDetails
All Implemented Interfaces:
OsDetails

@Immutable
public class BasicOsDetails

Nested Class Summary
static class BasicOsDetails.Factory

static class BasicOsDetails.OsArchs

static class BasicOsDetails.OsNames

static class BasicOsDetails.OsVersions

 
Constructor Summary
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)

 
Method Summary
java.lang.String getArch()

java.lang.String getName()

java.lang.String getVersion()

boolean is64bit()

boolean isLinux()

boolean isMac()

boolean isWindows()

java.lang.String toString()

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Constructor Detail

BasicOsDetails

public BasicOsDetails(java.lang.String name, java.lang.String arch, java.lang.String version)
Sets is64Bit according to value of arch parameter.


BasicOsDetails

public BasicOsDetails(java.lang.String name, java.lang.String arch, java.lang.String version, boolean is64Bit)


 
Method Detail

getArch

@Nullablepublic String getArch() {
@java.lang.Overridereturn arch;
public java.lang.String getArch()


getName

@Nullablepublic String getName() {
@java.lang.Overridereturn name;
public java.lang.String getName()


getVersion

@Nullablepublic String getVersion() {
@java.lang.Overridereturn version;
public java.lang.String getVersion()


is64bit

@java.lang.Override}
public boolean is64bit()


isLinux

@java.lang.Overridereturn getName() != null && Pattern.matches(unices, getName().toLowerCase());
public boolean isLinux()


isMac

@java.lang.Override}
public boolean isMac()


isWindows

@java.lang.Override//TODO confirm
public boolean isWindows()


toString

@java.lang.Override.omitNullValues()
public java.lang.String toString()


 

Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.