1 package org.openecomp.sdc.translator.datatypes.heattotosca.unifiedmodel.consolidation;
3 import java.util.Collection;
4 import java.util.HashMap;
9 * The type Type compute consolidation data.
11 public class TypeComputeConsolidationData {
13 //key - compute node template id
14 private Map<String, ComputeTemplateConsolidationData> computeTemplateConsolidationData;
17 * Instantiates a new Type compute consolidation data.
19 public TypeComputeConsolidationData() {
20 computeTemplateConsolidationData = new HashMap<>();
24 * Gets all compute node template ids.
26 * @return the all compute node template ids
28 public Set<String> getAllComputeNodeTemplateIds() {
29 return computeTemplateConsolidationData.keySet();
32 public Collection<ComputeTemplateConsolidationData> getAllComputeTemplateConsolidationData(){
33 return computeTemplateConsolidationData.values();
37 * Gets compute template consolidation data.
39 * @param computeNodeTemplateId the compute node template id
40 * @return the compute template consolidation data
42 public ComputeTemplateConsolidationData getComputeTemplateConsolidationData(
43 String computeNodeTemplateId) {
44 return computeTemplateConsolidationData.get(computeNodeTemplateId);
48 * Sets compute template consolidation data.
50 * @param computeNodeTemplateId the compute node template id
51 * @param computeTemplateConsolidationData the compute template consolidation data
53 public void setComputeTemplateConsolidationData(String computeNodeTemplateId,
54 ComputeTemplateConsolidationData
55 computeTemplateConsolidationData) {
56 this.computeTemplateConsolidationData.put(computeNodeTemplateId,
57 computeTemplateConsolidationData);