aboutsummaryrefslogtreecommitdiffstats
path: root/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/src-gen/hu/bme/mit/inf/dslreasoner/domains/cps/queries/CpsQueries.java
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kris7topher@gmail.com>2019-05-17 20:37:45 -0400
committerLibravatar Kristóf Marussy <kris7topher@gmail.com>2019-05-17 20:37:45 -0400
commit256de89b45a055533650481593e026359d50c203 (patch)
tree246c6218ecafd8fcd1430eed9e31f8b5a845fb07 /Domains/hu.bme.mit.inf.dslreasoner.domains.cps/src-gen/hu/bme/mit/inf/dslreasoner/domains/cps/queries/CpsQueries.java
parentFormalize CPS case study for optimization (diff)
downloadVIATRA-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.java11
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;
15import hu.bme.mit.inf.dslreasoner.domains.cps.queries.InstanceDoesNotSatisfyRequirement; 15import hu.bme.mit.inf.dslreasoner.domains.cps.queries.InstanceDoesNotSatisfyRequirement;
16import hu.bme.mit.inf.dslreasoner.domains.cps.queries.NotEnoughAvailableHdd; 16import hu.bme.mit.inf.dslreasoner.domains.cps.queries.NotEnoughAvailableHdd;
17import hu.bme.mit.inf.dslreasoner.domains.cps.queries.NotEnoughAvailableMemory; 17import hu.bme.mit.inf.dslreasoner.domains.cps.queries.NotEnoughAvailableMemory;
18import hu.bme.mit.inf.dslreasoner.domains.cps.queries.RedundantInstancesOnSameHost;
18import hu.bme.mit.inf.dslreasoner.domains.cps.queries.RequirementNotSatisfied; 19import hu.bme.mit.inf.dslreasoner.domains.cps.queries.RequirementNotSatisfied;
19import hu.bme.mit.inf.dslreasoner.domains.cps.queries.TotalHdd; 20import hu.bme.mit.inf.dslreasoner.domains.cps.queries.TotalHdd;
20import hu.bme.mit.inf.dslreasoner.domains.cps.queries.TotalMemory; 21import 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 }