summaryrefslogtreecommitdiff
path: root/opendc/opendc-core/src
diff options
context:
space:
mode:
authorGeorgios Andreadis <info@gandreadis.com>2020-03-02 17:04:02 +0100
committerGeorgios Andreadis <info@gandreadis.com>2020-03-04 17:51:57 +0100
commit0dd7ae2ed80fb4f581a3e56a3f7d5d4a920a32b7 (patch)
tree4bc16a3aed0703be03f1affec54722cfa2c2ef91 /opendc/opendc-core/src
parent78417251806e079c998380a76ab3533de373289b (diff)
Move performance interference to image tags
Diffstat (limited to 'opendc/opendc-core/src')
-rw-r--r--opendc/opendc-core/src/main/kotlin/com/atlarge/opendc/core/workload/PerformanceInterferenceModel.kt6
1 files changed, 4 insertions, 2 deletions
diff --git a/opendc/opendc-core/src/main/kotlin/com/atlarge/opendc/core/workload/PerformanceInterferenceModel.kt b/opendc/opendc-core/src/main/kotlin/com/atlarge/opendc/core/workload/PerformanceInterferenceModel.kt
index 310b3a27..54052a0e 100644
--- a/opendc/opendc-core/src/main/kotlin/com/atlarge/opendc/core/workload/PerformanceInterferenceModel.kt
+++ b/opendc/opendc-core/src/main/kotlin/com/atlarge/opendc/core/workload/PerformanceInterferenceModel.kt
@@ -1,5 +1,6 @@
package com.atlarge.opendc.core.workload
+import com.atlarge.opendc.core.resource.Resource
import java.util.UUID
/**
@@ -10,9 +11,10 @@ import java.util.UUID
data class PerformanceInterferenceModel(
val items: Set<PerformanceInterferenceModelItem>
) {
- fun apply(colocatedWorkloads: Set<Workload>): Double {
+ fun apply(colocatedWorkloads: Set<Resource>): Double {
+ val colocatedWorkloadIds = colocatedWorkloads.map { it.uid }
val intersectingItems = items.filter { item ->
- colocatedWorkloads.map { it.uid }.intersect(item.workloadIds).size > 1
+ colocatedWorkloadIds.intersect(item.workloadIds).size > 1
}
if (intersectingItems.isEmpty()) {