Brooklyn

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

java.lang.Object
  brooklyn.location.basic.jclouds.templates.AbstractPortableTemplateBuilder
      brooklyn.location.basic.jclouds.templates.PortableTemplateBuilder

public class PortableTemplateBuilder
extends AbstractPortableTemplateBuilder

Field Summary
 
Fields inherited from class AbstractPortableTemplateBuilder
commands
 
Method Summary
java.lang.Object addOptionalOptions(TemplateOptions options)

Adds template options which are used for building, but not for matching/filtering.

static TemplateOptions addTemplateOptions(TemplateOptions options, TemplateOptions moreOptions)

like TemplateOptions.copyTo but additive wrt arrays, collections, and maps, putting moreOptions in on top of / at the end of options.

ComputeService attachComputeService(ComputeService svc)

Template build()

protected TemplateOptions computeAggregatedOptions(boolean includeOptional)

TemplateBuilder from(TemplateBuilderSpec spec)

TemplateBuilder from(java.lang.String spec)

java.util.List getAdditionalOptionalOptions()

protected java.lang.String makeNonTrivialArgumentsString()

Template newJcloudsTemplate(ComputeService svc)

TemplateBuilder newJcloudsTemplateBuilder(ComputeService svc)

 
Methods inherited from class AbstractPortableTemplateBuilder
addOptions, any, biggest, blank, equals, fastest, fromHardware, fromImage, fromTemplate, getAdditionalOptions, getHardware, getHardwareId, getHypervisorMatchesRegex, getImage, getImageDescriptionMatchesRegex, getImageId, getImageMatchesCondition, getImageNameMatchesRegex, getImageVersionMatchesRegex, getIs64bit, getLocationId, getMinCores, getMinDisk, getMinRam, getOptions, getOsArchitectureMatchesRegex, getOsDescriptionMatchesRegex, getOsFamily, getOsNameMatchesRegex, getOsVersionMatchesRegex, getTemplate, hardwareId, hashCode, hypervisorMatches, imageDescriptionMatches, imageId, imageMatches, imageNameMatches, imageVersionMatches, isBlank, locationId, makeNonTrivialArgumentsString, minCores, minDisk, minRam, options, os64Bit, osArchMatches, osDescriptionMatches, osFamily, osNameMatches, osVersionMatches, smallest, toString
 

Method Detail

addOptionalOptions

public java.lang.Object addOptionalOptions(TemplateOptions options)
Adds template options which are used for building, but not for matching/filtering. (eg tags added here will be set on any machine created by this template, but will not be required when matching this template to existing machines)


addTemplateOptions

public static TemplateOptions addTemplateOptions(TemplateOptions options, TemplateOptions moreOptions)
like TemplateOptions.copyTo but additive wrt arrays, collections, and maps, putting moreOptions in on top of / at the end of options. currently applies to inboundPorts, tags, and userMetadata.


attachComputeService

public ComputeService attachComputeService(ComputeService svc)


build

@Override
public Template build()


computeAggregatedOptions

protected TemplateOptions computeAggregatedOptions(boolean includeOptional)


from

@Override
public TemplateBuilder from(TemplateBuilderSpec spec)


from

@Override
public TemplateBuilder from(java.lang.String spec)


getAdditionalOptionalOptions

public java.util.List getAdditionalOptionalOptions()


makeNonTrivialArgumentsString

protected java.lang.String makeNonTrivialArgumentsString()


newJcloudsTemplate

public Template newJcloudsTemplate(ComputeService svc)


newJcloudsTemplateBuilder

public TemplateBuilder newJcloudsTemplateBuilder(ComputeService svc)


 

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