1 package org.openecomp.sdc.translator.datatypes.heattotosca.unifiedmodel.consolidation;
3 import java.util.Collection;
4 import java.util.HashMap;
9 * The type File compute consolidation data.
11 public class FileComputeConsolidationData {
13 //key - compute node type name (vm_type)
14 private Map<String, TypeComputeConsolidationData> typeComputeConsolidationData;
17 * Instantiates a new File compute consolidation data.
19 public FileComputeConsolidationData() {
20 typeComputeConsolidationData = new HashMap<>();
24 * Gets all compute types.
26 * @return the all compute types
28 public Set<String> getAllComputeTypes() {
29 return typeComputeConsolidationData.keySet();
32 public Collection<TypeComputeConsolidationData> getAllTypeComputeConsolidationData(){
33 return typeComputeConsolidationData.values();
37 * Gets type compute consolidation data.
39 * @param computeType the compute type
40 * @return the type compute consolidation data
42 public TypeComputeConsolidationData getTypeComputeConsolidationData(String computeType) {
43 return typeComputeConsolidationData.get(computeType);
47 * Sets type compute consolidation data.
49 * @param computeType the compute type
50 * @param typeComputeConsolidationData the type compute consolidation data
52 public void setTypeComputeConsolidationData(String computeType, TypeComputeConsolidationData
53 typeComputeConsolidationData) {
54 this.typeComputeConsolidationData.put(computeType, typeComputeConsolidationData);