summaryrefslogtreecommitdiffstats
path: root/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/datatypes/heattotosca/unifiedmodel/consolidation/TypeComputeConsolidationData.java
diff options
context:
space:
mode:
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/TypeComputeConsolidationData.java')
-rw-r--r--openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/datatypes/heattotosca/unifiedmodel/consolidation/TypeComputeConsolidationData.java58
1 files changed, 19 insertions, 39 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/TypeComputeConsolidationData.java b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/datatypes/heattotosca/unifiedmodel/consolidation/TypeComputeConsolidationData.java
index 94ea467759..8ff6140693 100644
--- a/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/datatypes/heattotosca/unifiedmodel/consolidation/TypeComputeConsolidationData.java
+++ b/openecomp-be/lib/openecomp-sdc-translator-lib/openecomp-sdc-translator-core/src/main/java/org/openecomp/sdc/translator/datatypes/heattotosca/unifiedmodel/consolidation/TypeComputeConsolidationData.java
@@ -13,16 +13,14 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-
package org.openecomp.sdc.translator.datatypes.heattotosca.unifiedmodel.consolidation;
-import org.apache.commons.collections4.CollectionUtils;
-
import java.util.Collection;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
+import org.apache.commons.collections4.CollectionUtils;
public class TypeComputeConsolidationData {
@@ -42,27 +40,24 @@ public class TypeComputeConsolidationData {
}
/**
- * Gets compute template consolidation data.
- *
- * @param computeNodeTemplateId the compute node template id
- * @return the compute template consolidation data
- */
- public ComputeTemplateConsolidationData getComputeTemplateConsolidationData(
- String computeNodeTemplateId) {
+ * Gets compute template consolidation data.
+ *
+ * @param computeNodeTemplateId the compute node template id
+ * @return the compute template consolidation data
+ */
+ public ComputeTemplateConsolidationData getComputeTemplateConsolidationData(String computeNodeTemplateId) {
return computeTemplateConsolidationData.get(computeNodeTemplateId);
}
- public void setComputeTemplateConsolidationData(String computeNodeTemplateId,
- ComputeTemplateConsolidationData
- computeTemplateConsolidationData) {
+ public void setComputeTemplateConsolidationData(String computeNodeTemplateId, ComputeTemplateConsolidationData computeTemplateConsolidationData) {
this.computeTemplateConsolidationData.put(computeNodeTemplateId, computeTemplateConsolidationData);
}
/**
- * create new compute template consolidation data if it doesn't exist yet.
- *
- * @return compute template consolidation data entity by given keys
- */
+ * create new compute template consolidation data if it doesn't exist yet.
+ *
+ * @return compute template consolidation data entity by given keys
+ */
ComputeTemplateConsolidationData addComputeTemplateConsolidationData(String computeNodeTemplateId) {
ComputeTemplateConsolidationData consolidationData = getComputeTemplateConsolidationData(computeNodeTemplateId);
if (consolidationData == null) {
@@ -74,20 +69,15 @@ public class TypeComputeConsolidationData {
}
/**
- * Gets all ports per port type, which are connected to the computes consolidation data entities
- * computeTemplateConsolidationDataCollection.
+ * Gets all ports per port type, which are connected to the computes consolidation data entities computeTemplateConsolidationDataCollection.
*
* @return Map containing key as port type and value as ports id
*/
public Map<String, List<String>> collectAllPortsOfEachTypeFromComputes() {
Map<String, List<String>> portTypeToIds = new HashMap<>();
- Collection<ComputeTemplateConsolidationData> computeTemplateConsolidationDataCollection =
- getAllComputeTemplateConsolidationData();
-
+ Collection<ComputeTemplateConsolidationData> computeTemplateConsolidationDataCollection = getAllComputeTemplateConsolidationData();
computeTemplateConsolidationDataCollection
- .forEach(computeTemplateConsolidationData1 ->
- computeTemplateConsolidationData1.collectAllPortsOfEachTypeFromCompute(portTypeToIds));
-
+ .forEach(computeTemplateConsolidationData1 -> computeTemplateConsolidationData1.collectAllPortsOfEachTypeFromCompute(portTypeToIds));
return portTypeToIds;
}
@@ -98,13 +88,10 @@ public class TypeComputeConsolidationData {
* @return true if get attr out are legal else false
*/
public boolean isGetAttrOutFromEntityLegal(Map<String, List<String>> portTypeToIds) {
-
Collection<ComputeTemplateConsolidationData> entities = getAllComputeTemplateConsolidationData();
-
if (CollectionUtils.isEmpty(entities)) {
return true;
}
-
EntityConsolidationData firstEntity = entities.iterator().next();
return firstEntity.isGetAttrOutFromEntityLegal(entities, portTypeToIds);
}
@@ -118,23 +105,16 @@ public class TypeComputeConsolidationData {
}
public boolean isNumberOfPortFromEachTypeLegal() {
- return getAllComputeTemplateConsolidationData().stream().allMatch(
- ComputeTemplateConsolidationData::isNumberOfPortFromEachTypeLegal);
+ return getAllComputeTemplateConsolidationData().stream().allMatch(ComputeTemplateConsolidationData::isNumberOfPortFromEachTypeLegal);
}
public boolean isPortTypesEqualsBetweenComputeNodes() {
Set<String> startingPortTypes = getAllComputeTemplateConsolidationData().iterator().next().getPortsIds();
-
- return getAllComputeTemplateConsolidationData()
- .stream().allMatch(compute -> compute.getPortsIds().equals(startingPortTypes));
+ return getAllComputeTemplateConsolidationData().stream().allMatch(compute -> compute.getPortsIds().equals(startingPortTypes));
}
public boolean isNumberOfPortsEqualsBetweenComputeNodes() {
- int startingNumberOfPorts =
- getAllComputeTemplateConsolidationData().iterator().next().getNumberOfPorts();
-
- return getAllComputeTemplateConsolidationData()
- .stream().allMatch(compute -> compute.getNumberOfPorts() == startingNumberOfPorts);
-
+ int startingNumberOfPorts = getAllComputeTemplateConsolidationData().iterator().next().getNumberOfPorts();
+ return getAllComputeTemplateConsolidationData().stream().allMatch(compute -> compute.getNumberOfPorts() == startingNumberOfPorts);
}
}