Brooklyn

brooklyn.location.basic.jclouds.templates
[Java] Class AbstractPortableTemplateBuilder

java.lang.Object
  brooklyn.location.basic.jclouds.templates.AbstractPortableTemplateBuilder
All Implemented Interfaces:
TemplateBuilder

public abstract class AbstractPortableTemplateBuilder

Field Summary
protected java.util.List commands

list of commands supplied by user, excluding options

 
Method Summary
java.lang.Object addOptions(TemplateOptions options)

adds customization options; if options have already been set, this will additively set selected options (but not all, see addTemplateOptions for more info)

java.lang.Object any()

java.lang.Object biggest()

java.lang.Object blank()

clears everything set in this template, including any default from the compute service

boolean equals(java.lang.Object obj)

java.lang.Object fastest()

java.lang.Object fromHardware(Hardware hardware)

java.lang.Object fromImage(Image image)

java.lang.Object fromTemplate(Template template)

java.util.List getAdditionalOptions()

Hardware getHardware()

java.lang.String getHardwareId()

java.lang.String getHypervisorMatchesRegex()

Image getImage()

java.lang.String getImageDescriptionMatchesRegex()

java.lang.String getImageId()

Predicate getImageMatchesCondition()

java.lang.String getImageNameMatchesRegex()

java.lang.String getImageVersionMatchesRegex()

java.lang.Boolean getIs64bit()

java.lang.String getLocationId()

java.lang.Double getMinCores()

java.lang.Double getMinDisk()

megabytes

java.lang.Integer getMinRam()

megabytes

TemplateOptions getOptions()

sets customization options; may be null if not set. use addOptions(new TemplateOptions()) to set new ones.

java.lang.String getOsArchitectureMatchesRegex()

java.lang.String getOsDescriptionMatchesRegex()

OsFamily getOsFamily()

java.lang.String getOsNameMatchesRegex()

java.lang.String getOsVersionMatchesRegex()

Template getTemplate()

java.lang.Object hardwareId(java.lang.String hardwareId)

int hashCode()

some fields don't implement hashcode, so we ignore them

java.lang.Object hypervisorMatches(java.lang.String hypervisorRegex)

java.lang.Object imageDescriptionMatches(java.lang.String imageDescriptionRegex)

java.lang.Object imageId(java.lang.String imageId)

java.lang.Object imageMatches(Predicate condition)

java.lang.Object imageNameMatches(java.lang.String imageNameRegex)

java.lang.Object imageVersionMatches(java.lang.String imageVersionRegex)

boolean isBlank()

true if the templateBuilder spec is blank (ignoring customization options e.g. tags for the resulting instance)

java.lang.Object locationId(java.lang.String locationId)

protected java.lang.String makeNonTrivialArgumentsString()

java.lang.Object minCores(double minCores)

java.lang.Object minDisk(double gigabytes)

java.lang.Object minRam(int megabytes)

java.lang.Object options(TemplateOptions options)

java.lang.Object os64Bit(boolean is64bit)

java.lang.Object osArchMatches(java.lang.String osArchitectureRegex)

java.lang.Object osDescriptionMatches(java.lang.String osDescriptionRegex)

java.lang.Object osFamily(OsFamily os)

java.lang.Object osNameMatches(java.lang.String osNameRegex)

java.lang.Object osVersionMatches(java.lang.String osVersionRegex)

java.lang.Object smallest()

java.lang.String toString()

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), 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()
 

Field Detail

commands

protected java.util.List commands
list of commands supplied by user, excluding options


 
Method Detail

addOptions

public java.lang.Object addOptions(TemplateOptions options)
adds customization options; if options have already been set, this will additively set selected options (but not all, see addTemplateOptions for more info)


any

@Override
public java.lang.Object any()


biggest

@Override
public java.lang.Object biggest()


blank

public java.lang.Object blank()
clears everything set in this template, including any default from the compute service


equals

@Override
public boolean equals(java.lang.Object obj)


fastest

@Override
public java.lang.Object fastest()


fromHardware

@Override
public java.lang.Object fromHardware(Hardware hardware)


fromImage

@Override
public java.lang.Object fromImage(Image image)


fromTemplate

@Override
public java.lang.Object fromTemplate(Template template)


getAdditionalOptions

public java.util.List getAdditionalOptions()


getHardware

public Hardware getHardware()


getHardwareId

public java.lang.String getHardwareId()


getHypervisorMatchesRegex

public java.lang.String getHypervisorMatchesRegex()


getImage

public Image getImage()


getImageDescriptionMatchesRegex

public java.lang.String getImageDescriptionMatchesRegex()


getImageId

public java.lang.String getImageId()


getImageMatchesCondition

public Predicate getImageMatchesCondition()


getImageNameMatchesRegex

public java.lang.String getImageNameMatchesRegex()


getImageVersionMatchesRegex

public java.lang.String getImageVersionMatchesRegex()


getIs64bit

public java.lang.Boolean getIs64bit()


getLocationId

public java.lang.String getLocationId()


getMinCores

public java.lang.Double getMinCores()


getMinDisk

public java.lang.Double getMinDisk()
megabytes


getMinRam

public java.lang.Integer getMinRam()
megabytes


getOptions

public TemplateOptions getOptions()
sets customization options; may be null if not set. use addOptions(new TemplateOptions()) to set new ones.


getOsArchitectureMatchesRegex

public java.lang.String getOsArchitectureMatchesRegex()


getOsDescriptionMatchesRegex

public java.lang.String getOsDescriptionMatchesRegex()


getOsFamily

public OsFamily getOsFamily()


getOsNameMatchesRegex

public java.lang.String getOsNameMatchesRegex()


getOsVersionMatchesRegex

public java.lang.String getOsVersionMatchesRegex()


getTemplate

public Template getTemplate()


hardwareId

@Override
public java.lang.Object hardwareId(java.lang.String hardwareId)


hashCode

@Override
public int hashCode()
some fields don't implement hashcode, so we ignore them


hypervisorMatches

@Override
public java.lang.Object hypervisorMatches(java.lang.String hypervisorRegex)


imageDescriptionMatches

@Override
public java.lang.Object imageDescriptionMatches(java.lang.String imageDescriptionRegex)


imageId

@Override
public java.lang.Object imageId(java.lang.String imageId)


imageMatches

@Override
public java.lang.Object imageMatches(Predicate condition)


imageNameMatches

@Override
public java.lang.Object imageNameMatches(java.lang.String imageNameRegex)


imageVersionMatches

@Override
public java.lang.Object imageVersionMatches(java.lang.String imageVersionRegex)


isBlank

public boolean isBlank()
true if the templateBuilder spec is blank (ignoring customization options e.g. tags for the resulting instance)


locationId

@Override
public java.lang.Object locationId(java.lang.String locationId)


makeNonTrivialArgumentsString

protected java.lang.String makeNonTrivialArgumentsString()


minCores

@Override
public java.lang.Object minCores(double minCores)


minDisk

@Override
public java.lang.Object minDisk(double gigabytes)


minRam

@Override
public java.lang.Object minRam(int megabytes)


options

@Override
public java.lang.Object options(TemplateOptions options)


os64Bit

@Override
public java.lang.Object os64Bit(boolean is64bit)


osArchMatches

@Override
public java.lang.Object osArchMatches(java.lang.String osArchitectureRegex)


osDescriptionMatches

@Override
public java.lang.Object osDescriptionMatches(java.lang.String osDescriptionRegex)


osFamily

@Override
public java.lang.Object osFamily(OsFamily os)


osNameMatches

@Override
public java.lang.Object osNameMatches(java.lang.String osNameRegex)


osVersionMatches

@Override
public java.lang.Object osVersionMatches(java.lang.String osVersionRegex)


smallest

@Override
public java.lang.Object smallest()


toString

@Override
public java.lang.String toString()


 

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