Class ApplyNovaTemplateOptionsCreateNodesWithGroupEncodedIntoNameThenAddToSet
java.lang.Object
org.jclouds.compute.strategy.impl.CreateNodesWithGroupEncodedIntoNameThenAddToSet
org.jclouds.openstack.nova.v2_0.compute.strategy.ApplyNovaTemplateOptionsCreateNodesWithGroupEncodedIntoNameThenAddToSet
- All Implemented Interfaces:
org.jclouds.compute.strategy.CreateNodesInGroupThenAddToSet
@Singleton
public class ApplyNovaTemplateOptionsCreateNodesWithGroupEncodedIntoNameThenAddToSet
extends org.jclouds.compute.strategy.impl.CreateNodesWithGroupEncodedIntoNameThenAddToSet
-
Nested Class Summary
Nested classes/interfaces inherited from class org.jclouds.compute.strategy.impl.CreateNodesWithGroupEncodedIntoNameThenAddToSet
org.jclouds.compute.strategy.impl.CreateNodesWithGroupEncodedIntoNameThenAddToSet.AddNode -
Field Summary
FieldsFields inherited from class org.jclouds.compute.strategy.impl.CreateNodesWithGroupEncodedIntoNameThenAddToSet
addNodeWithGroupStrategy, customizeNodeAndAddToGoodMapOrPutExceptionIntoBadMapFactory, listNodesStrategy, logger, namingConvention, userExecutor -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedApplyNovaTemplateOptionsCreateNodesWithGroupEncodedIntoNameThenAddToSet(org.jclouds.compute.strategy.CreateNodeWithGroupEncodedIntoName addNodeWithTagStrategy, org.jclouds.compute.strategy.ListNodesStrategy listNodesStrategy, org.jclouds.compute.functions.GroupNamingConvention.Factory namingConvention, org.jclouds.compute.strategy.CustomizeNodeAndAddToGoodMapOrPutExceptionIntoBadMap.Factory customizeNodeAndAddToGoodMapOrPutExceptionIntoBadMapFactory, com.google.common.util.concurrent.ListeningExecutorService userExecutor, AllocateAndAddFloatingIpToNode createAndAddFloatingIpToNode, com.google.common.cache.LoadingCache<RegionAndName, org.jclouds.compute.domain.SecurityGroup> securityGroupCache, NovaApi novaApi, org.jclouds.compute.extensions.SecurityGroupExtension securityGroupExtension) -
Method Summary
Modifier and TypeMethodDescriptionprotected com.google.common.util.concurrent.ListenableFuture<AtomicReference<org.jclouds.compute.domain.NodeMetadata>>createNodeInGroupWithNameAndTemplate(String group, String name, org.jclouds.compute.domain.Template template) execute(String group, int count, org.jclouds.compute.domain.Template template, Set<org.jclouds.compute.domain.NodeMetadata> goodNodes, Map<org.jclouds.compute.domain.NodeMetadata, Exception> badNodes, com.google.common.collect.Multimap<org.jclouds.compute.domain.NodeMetadata, org.jclouds.compute.config.CustomizationResponse> customizationResponses) Methods inherited from class org.jclouds.compute.strategy.impl.CreateNodesWithGroupEncodedIntoNameThenAddToSet
getNextNames
-
Field Details
-
JCLOUDS_SG_PREFIX
- See Also:
-
-
Constructor Details
-
ApplyNovaTemplateOptionsCreateNodesWithGroupEncodedIntoNameThenAddToSet
@Inject protected ApplyNovaTemplateOptionsCreateNodesWithGroupEncodedIntoNameThenAddToSet(org.jclouds.compute.strategy.CreateNodeWithGroupEncodedIntoName addNodeWithTagStrategy, org.jclouds.compute.strategy.ListNodesStrategy listNodesStrategy, org.jclouds.compute.functions.GroupNamingConvention.Factory namingConvention, org.jclouds.compute.strategy.CustomizeNodeAndAddToGoodMapOrPutExceptionIntoBadMap.Factory customizeNodeAndAddToGoodMapOrPutExceptionIntoBadMapFactory, @Named("jclouds.user-threads") com.google.common.util.concurrent.ListeningExecutorService userExecutor, AllocateAndAddFloatingIpToNode createAndAddFloatingIpToNode, com.google.common.cache.LoadingCache<RegionAndName, org.jclouds.compute.domain.SecurityGroup> securityGroupCache, NovaApi novaApi, org.jclouds.compute.extensions.SecurityGroupExtension securityGroupExtension)
-
-
Method Details
-
execute
public Map<?,com.google.common.util.concurrent.ListenableFuture<Void>> execute(String group, int count, org.jclouds.compute.domain.Template template, Set<org.jclouds.compute.domain.NodeMetadata> goodNodes, Map<org.jclouds.compute.domain.NodeMetadata, Exception> badNodes, com.google.common.collect.Multimap<org.jclouds.compute.domain.NodeMetadata, org.jclouds.compute.config.CustomizationResponse> customizationResponses) - Specified by:
executein interfaceorg.jclouds.compute.strategy.CreateNodesInGroupThenAddToSet- Overrides:
executein classorg.jclouds.compute.strategy.impl.CreateNodesWithGroupEncodedIntoNameThenAddToSet
-
createNodeInGroupWithNameAndTemplate
protected com.google.common.util.concurrent.ListenableFuture<AtomicReference<org.jclouds.compute.domain.NodeMetadata>> createNodeInGroupWithNameAndTemplate(String group, String name, org.jclouds.compute.domain.Template template) - Overrides:
createNodeInGroupWithNameAndTemplatein classorg.jclouds.compute.strategy.impl.CreateNodesWithGroupEncodedIntoNameThenAddToSet
-