1 package org.openecomp.sdc.translator.datatypes.heattotosca.unifiedmodel.consolidation;
3 import java.util.Collection;
4 import java.util.HashMap;
8 * The type Type compute consolidation data.
10 public class TypeComputeConsolidationData {
12 //key - compute node template id
13 private Map<String, ComputeTemplateConsolidationData> computeTemplateConsolidationData;
16 * Instantiates a new Type compute consolidation data.
18 public TypeComputeConsolidationData() {
19 computeTemplateConsolidationData = new HashMap<>();
23 * Gets all compute node template ids.
25 * @return the all compute node template ids
27 public Collection<String> getAllComputeNodeTemplateIds() {
28 return computeTemplateConsolidationData.keySet();
31 public Collection<ComputeTemplateConsolidationData> getAllComputeTemplateConsolidationData(){
32 return computeTemplateConsolidationData.values();
36 * Gets compute template consolidation data.
38 * @param computeNodeTemplateId the compute node template id
39 * @return the compute template consolidation data
41 public ComputeTemplateConsolidationData getComputeTemplateConsolidationData(
42 String computeNodeTemplateId) {
43 return computeTemplateConsolidationData.get(computeNodeTemplateId);
47 * Sets compute template consolidation data.
49 * @param computeNodeTemplateId the compute node template id
50 * @param computeTemplateConsolidationData the compute template consolidation data
52 public void setComputeTemplateConsolidationData(String computeNodeTemplateId,
53 ComputeTemplateConsolidationData
54 computeTemplateConsolidationData) {
55 this.computeTemplateConsolidationData.put(computeNodeTemplateId,
56 computeTemplateConsolidationData);