diff options
author | 2019-05-17 20:37:45 -0400 | |
---|---|---|
committer | 2019-05-17 20:37:45 -0400 | |
commit | 256de89b45a055533650481593e026359d50c203 (patch) | |
tree | 246c6218ecafd8fcd1430eed9e31f8b5a845fb07 /Domains/hu.bme.mit.inf.dslreasoner.domains.cps/src-gen/hu/bme/mit/inf/dslreasoner/domains/cps/queries/CpsQueries.java | |
parent | Formalize CPS case study for optimization (diff) | |
download | VIATRA-Generator-256de89b45a055533650481593e026359d50c203.tar.gz VIATRA-Generator-256de89b45a055533650481593e026359d50c203.tar.zst VIATRA-Generator-256de89b45a055533650481593e026359d50c203.zip |
Model generator for CPS case study
Added extra constraint for redundancy in CPS deployments
Diffstat (limited to 'Domains/hu.bme.mit.inf.dslreasoner.domains.cps/src-gen/hu/bme/mit/inf/dslreasoner/domains/cps/queries/CpsQueries.java')
-rw-r--r-- | Domains/hu.bme.mit.inf.dslreasoner.domains.cps/src-gen/hu/bme/mit/inf/dslreasoner/domains/cps/queries/CpsQueries.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/src-gen/hu/bme/mit/inf/dslreasoner/domains/cps/queries/CpsQueries.java b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/src-gen/hu/bme/mit/inf/dslreasoner/domains/cps/queries/CpsQueries.java index 4442718b..916f35f7 100644 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/src-gen/hu/bme/mit/inf/dslreasoner/domains/cps/queries/CpsQueries.java +++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/src-gen/hu/bme/mit/inf/dslreasoner/domains/cps/queries/CpsQueries.java | |||
@@ -15,6 +15,7 @@ import hu.bme.mit.inf.dslreasoner.domains.cps.queries.CpsHosts; | |||
15 | import hu.bme.mit.inf.dslreasoner.domains.cps.queries.InstanceDoesNotSatisfyRequirement; | 15 | import hu.bme.mit.inf.dslreasoner.domains.cps.queries.InstanceDoesNotSatisfyRequirement; |
16 | import hu.bme.mit.inf.dslreasoner.domains.cps.queries.NotEnoughAvailableHdd; | 16 | import hu.bme.mit.inf.dslreasoner.domains.cps.queries.NotEnoughAvailableHdd; |
17 | import hu.bme.mit.inf.dslreasoner.domains.cps.queries.NotEnoughAvailableMemory; | 17 | import hu.bme.mit.inf.dslreasoner.domains.cps.queries.NotEnoughAvailableMemory; |
18 | import hu.bme.mit.inf.dslreasoner.domains.cps.queries.RedundantInstancesOnSameHost; | ||
18 | import hu.bme.mit.inf.dslreasoner.domains.cps.queries.RequirementNotSatisfied; | 19 | import hu.bme.mit.inf.dslreasoner.domains.cps.queries.RequirementNotSatisfied; |
19 | import hu.bme.mit.inf.dslreasoner.domains.cps.queries.TotalHdd; | 20 | import hu.bme.mit.inf.dslreasoner.domains.cps.queries.TotalHdd; |
20 | import hu.bme.mit.inf.dslreasoner.domains.cps.queries.TotalMemory; | 21 | import hu.bme.mit.inf.dslreasoner.domains.cps.queries.TotalMemory; |
@@ -40,6 +41,7 @@ import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedPatternGroup; | |||
40 | * <li>notEnoughAvailableHdd</li> | 41 | * <li>notEnoughAvailableHdd</li> |
41 | * <li>instanceDoesNotSatisfyRequirement</li> | 42 | * <li>instanceDoesNotSatisfyRequirement</li> |
42 | * <li>requirementNotSatisfied</li> | 43 | * <li>requirementNotSatisfied</li> |
44 | * <li>redundantInstancesOnSameHost</li> | ||
43 | * <li>averageFreeMemoryMetric</li> | 45 | * <li>averageFreeMemoryMetric</li> |
44 | * <li>averageFreeHddMetric</li> | 46 | * <li>averageFreeHddMetric</li> |
45 | * <li>costMetric</li> | 47 | * <li>costMetric</li> |
@@ -79,6 +81,7 @@ public final class CpsQueries extends BaseGeneratedPatternGroup { | |||
79 | querySpecifications.add(NotEnoughAvailableHdd.instance()); | 81 | querySpecifications.add(NotEnoughAvailableHdd.instance()); |
80 | querySpecifications.add(InstanceDoesNotSatisfyRequirement.instance()); | 82 | querySpecifications.add(InstanceDoesNotSatisfyRequirement.instance()); |
81 | querySpecifications.add(RequirementNotSatisfied.instance()); | 83 | querySpecifications.add(RequirementNotSatisfied.instance()); |
84 | querySpecifications.add(RedundantInstancesOnSameHost.instance()); | ||
82 | querySpecifications.add(AverageFreeMemoryMetric.instance()); | 85 | querySpecifications.add(AverageFreeMemoryMetric.instance()); |
83 | querySpecifications.add(AverageFreeHddMetric.instance()); | 86 | querySpecifications.add(AverageFreeHddMetric.instance()); |
84 | querySpecifications.add(CostMetric.instance()); | 87 | querySpecifications.add(CostMetric.instance()); |
@@ -173,6 +176,14 @@ public final class CpsQueries extends BaseGeneratedPatternGroup { | |||
173 | return RequirementNotSatisfied.Matcher.on(engine); | 176 | return RequirementNotSatisfied.Matcher.on(engine); |
174 | } | 177 | } |
175 | 178 | ||
179 | public RedundantInstancesOnSameHost getRedundantInstancesOnSameHost() { | ||
180 | return RedundantInstancesOnSameHost.instance(); | ||
181 | } | ||
182 | |||
183 | public RedundantInstancesOnSameHost.Matcher getRedundantInstancesOnSameHost(final ViatraQueryEngine engine) { | ||
184 | return RedundantInstancesOnSameHost.Matcher.on(engine); | ||
185 | } | ||
186 | |||
176 | public AverageFreeMemoryMetric getAverageFreeMemoryMetric() { | 187 | public AverageFreeMemoryMetric getAverageFreeMemoryMetric() { |
177 | return AverageFreeMemoryMetric.instance(); | 188 | return AverageFreeMemoryMetric.instance(); |
178 | } | 189 | } |