1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.jclouds.compute.strategy;
20
21 import java.util.Map;
22 import java.util.Set;
23 import java.util.concurrent.Future;
24
25 import org.jclouds.compute.config.CustomizationResponse;
26 import org.jclouds.compute.domain.NodeMetadata;
27 import org.jclouds.compute.domain.Template;
28 import org.jclouds.compute.strategy.impl.CreateNodesWithGroupEncodedIntoNameThenAddToSet;
29
30 import com.google.common.collect.Multimap;
31 import com.google.inject.ImplementedBy;
32
33
34
35
36
37 @ImplementedBy(CreateNodesWithGroupEncodedIntoNameThenAddToSet.class)
38 public interface CreateNodesInGroupThenAddToSet {
39
40 Map<?, Future<Void>> execute(String group, int count, Template template, Set<NodeMetadata> goodNodes,
41 Map<NodeMetadata, Exception> badNodes, Multimap<NodeMetadata, CustomizationResponse> customizationResponses);
42 }