diff options
Diffstat (limited to 'openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/datatypes/heattotosca/unifiedmodel/consolidation/FileComputeConsolidationData.java')
1 files changed, 56 insertions, 0 deletions
diff --git a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/datatypes/heattotosca/unifiedmodel/consolidation/FileComputeConsolidationData.java b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/datatypes/heattotosca/unifiedmodel/consolidation/FileComputeConsolidationData.java new file mode 100644 index 0000000000..04a75d37b2 --- /dev/null +++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/datatypes/heattotosca/unifiedmodel/consolidation/FileComputeConsolidationData.java @@ -0,0 +1,56 @@ +package org.openecomp.sdc.translator.datatypes.heattotosca.unifiedmodel.consolidation; + +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Set; + +/** + * The type File compute consolidation data. + */ +public class FileComputeConsolidationData { + + //key - compute node type name (vm_type) + private Map<String, TypeComputeConsolidationData> typeComputeConsolidationData; + + /** + * Instantiates a new File compute consolidation data. + */ + public FileComputeConsolidationData() { + typeComputeConsolidationData = new HashMap<>(); + } + + /** + * Gets all compute types. + * + * @return the all compute types + */ + public Set<String> getAllComputeTypes() { + return typeComputeConsolidationData.keySet(); + } + + public Collection<TypeComputeConsolidationData> getAllTypeComputeConsolidationData(){ + return typeComputeConsolidationData.values(); + } + + /** + * Gets type compute consolidation data. + * + * @param computeType the compute type + * @return the type compute consolidation data + */ + public TypeComputeConsolidationData getTypeComputeConsolidationData(String computeType) { + return typeComputeConsolidationData.get(computeType); + } + + /** + * Sets type compute consolidation data. + * + * @param computeType the compute type + * @param typeComputeConsolidationData the type compute consolidation data + */ + public void setTypeComputeConsolidationData(String computeType, TypeComputeConsolidationData + typeComputeConsolidationData) { + this.typeComputeConsolidationData.put(computeType, typeComputeConsolidationData); + } +} |