org.eclipse.incquery.runtime.evm.specific

## Class RuleEngines

- java.lang.Object
- - org.eclipse.incquery.runtime.evm.specific.RuleEngines

-     public class RuleEngines
      extends java.lang.Object

  Author:
    Abel Hegedus

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `RuleEngines()`

  - ### Method Summary

    All Methods Static Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `static RuleEngine` | `createIncQueryRuleEngine(IncQueryEngine engine)` Creates a new rule engine that is initialized over the given IncQueryEngine and an agenda without rules.
    `static RuleEngine` | `createIncQueryRuleEngine(IncQueryEngine engine, java.util.Set<RuleSpecification<?>> specifications)` Creates a new rule engine that is initialized over the given IncQueryEngine and an agenda with the given (unfiltered) rule specifications.

    - ### Methods inherited from class java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### RuleEngines

          public RuleEngines()

  - ### Method Detail

    - #### createIncQueryRuleEngine

          public static RuleEngine createIncQueryRuleEngine(IncQueryEngine engine)

      Creates a new rule engine that is initialized over the given IncQueryEngine and an agenda without rules.
      Parameters:
        `engine` -
      Returns:
        the prepared rule engine

    - #### createIncQueryRuleEngine

          public static RuleEngine createIncQueryRuleEngine(IncQueryEngine engine,
                                                            java.util.Set<RuleSpecification<?>> specifications)

      Creates a new rule engine that is initialized over the given IncQueryEngine and an agenda with the given (unfiltered) rule specifications.
      Parameters:
        `engine` -
        `specifications` -
      Returns:
        the prepared rule engine