aboutsummaryrefslogtreecommitdiffstats
path: root/Domains/hu.bme.mit.inf.dslreasoner.domains.cps/src-gen/hu/bme/mit/inf/dslreasoner/domains/cps/queries/internal/CpsQueriesAll.java
blob: 5f6d161dffd4ce4eebe0bb308bfedee643fa682c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
/**
 * Generated from platform:/resource/hu.bme.mit.inf.dslreasoner.domains.cps/src/hu/bme/mit/inf/dslreasoner/domains/cps/queries/CpsQueries.vql
 */
package hu.bme.mit.inf.dslreasoner.domains.cps.queries.internal;

import hu.bme.mit.inf.dslreasoner.domains.cps.queries.AllocationWithoutResourceRequirement;
import hu.bme.mit.inf.dslreasoner.domains.cps.queries.AvailableHdd;
import hu.bme.mit.inf.dslreasoner.domains.cps.queries.AvailableMemory;
import hu.bme.mit.inf.dslreasoner.domains.cps.queries.AverageFreeHddMetric;
import hu.bme.mit.inf.dslreasoner.domains.cps.queries.AverageFreeMemoryMetric;
import hu.bme.mit.inf.dslreasoner.domains.cps.queries.CostMetric;
import hu.bme.mit.inf.dslreasoner.domains.cps.queries.CpsApplications;
import hu.bme.mit.inf.dslreasoner.domains.cps.queries.CpsCost;
import hu.bme.mit.inf.dslreasoner.domains.cps.queries.CpsHosts;
import hu.bme.mit.inf.dslreasoner.domains.cps.queries.InstanceDoesNotSatisfyRequirement;
import hu.bme.mit.inf.dslreasoner.domains.cps.queries.NotEnoughAvailableHdd;
import hu.bme.mit.inf.dslreasoner.domains.cps.queries.NotEnoughAvailableMemory;
import hu.bme.mit.inf.dslreasoner.domains.cps.queries.RequirementNotSatisfied;
import hu.bme.mit.inf.dslreasoner.domains.cps.queries.TotalHdd;
import hu.bme.mit.inf.dslreasoner.domains.cps.queries.TotalMemory;
import hu.bme.mit.inf.dslreasoner.domains.cps.queries.internal.FreeHddPercentage;
import hu.bme.mit.inf.dslreasoner.domains.cps.queries.internal.FreeMemoryPercentage;
import hu.bme.mit.inf.dslreasoner.domains.cps.queries.internal.HddRequirement;
import hu.bme.mit.inf.dslreasoner.domains.cps.queries.internal.HostInstanceCost;
import hu.bme.mit.inf.dslreasoner.domains.cps.queries.internal.MemoryRequirement;
import hu.bme.mit.inf.dslreasoner.domains.cps.queries.internal.ResourceRequirement;
import hu.bme.mit.inf.dslreasoner.domains.cps.queries.internal.SatisfyingInstance;
import org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedPatternGroup;

/**
 * A pattern group formed of all patterns defined in CpsQueries.vql.
 * 
 * <p>A private group that includes private patterns as well. Only intended use case is for pattern testing.
 * 
 * <p> From package hu.bme.mit.inf.dslreasoner.domains.cps.queries, the group contains the definition of the following patterns: <ul>
 * <li>cpsApplications</li>
 * <li>cpsHosts</li>
 * <li>totalMemory</li>
 * <li>totalHdd</li>
 * <li>availableMemory</li>
 * <li>memoryRequirement</li>
 * <li>availableHdd</li>
 * <li>hddRequirement</li>
 * <li>resourceRequirement</li>
 * <li>allocationWithoutResourceRequirement</li>
 * <li>notEnoughAvailableMemory</li>
 * <li>notEnoughAvailableHdd</li>
 * <li>instanceDoesNotSatisfyRequirement</li>
 * <li>satisfyingInstance</li>
 * <li>requirementNotSatisfied</li>
 * <li>averageFreeMemoryMetric</li>
 * <li>freeMemoryPercentage</li>
 * <li>averageFreeHddMetric</li>
 * <li>freeHddPercentage</li>
 * <li>costMetric</li>
 * <li>cpsCost</li>
 * <li>hostInstanceCost</li>
 * </ul>
 * 
 * @see IQueryGroup
 * 
 */
@SuppressWarnings("all")
public final class CpsQueriesAll extends BaseGeneratedPatternGroup {
  /**
   * Access the pattern group.
   * 
   * @return the singleton instance of the group
   * @throws ViatraQueryRuntimeException if there was an error loading the generated code of pattern specifications
   * 
   */
  public static CpsQueriesAll instance() {
    if (INSTANCE == null) {
        INSTANCE = new CpsQueriesAll();
    }
    return INSTANCE;
  }
  
  private static CpsQueriesAll INSTANCE;
  
  private CpsQueriesAll() {
    querySpecifications.add(CpsApplications.instance());
    querySpecifications.add(CpsHosts.instance());
    querySpecifications.add(TotalMemory.instance());
    querySpecifications.add(TotalHdd.instance());
    querySpecifications.add(AvailableMemory.instance());
    querySpecifications.add(MemoryRequirement.instance());
    querySpecifications.add(AvailableHdd.instance());
    querySpecifications.add(HddRequirement.instance());
    querySpecifications.add(ResourceRequirement.instance());
    querySpecifications.add(AllocationWithoutResourceRequirement.instance());
    querySpecifications.add(NotEnoughAvailableMemory.instance());
    querySpecifications.add(NotEnoughAvailableHdd.instance());
    querySpecifications.add(InstanceDoesNotSatisfyRequirement.instance());
    querySpecifications.add(SatisfyingInstance.instance());
    querySpecifications.add(RequirementNotSatisfied.instance());
    querySpecifications.add(AverageFreeMemoryMetric.instance());
    querySpecifications.add(FreeMemoryPercentage.instance());
    querySpecifications.add(AverageFreeHddMetric.instance());
    querySpecifications.add(FreeHddPercentage.instance());
    querySpecifications.add(CostMetric.instance());
    querySpecifications.add(CpsCost.instance());
    querySpecifications.add(HostInstanceCost.instance());
  }
}