Examples of AnalyticsRule


Examples of org.drools.analytics.components.AnalyticsRule

  }

  private void flatten(RuleDescr descr) {
    AnalyticsData data = AnalyticsDataFactory.getAnalyticsData();

    AnalyticsRule rule = new AnalyticsRule();
    rule.setRuleName(descr.getName());
    rule.setRuleSalience(descr.getSalience());
    rule.setConsequence(descr.getConsequence().toString());
    rule.setLineNumber(descr.getLine());
    rule.setPackageId(currentPackage.getId());

    data.save(rule);

    currentPackage.getRules().add(rule);
    currentRule = rule;
View Full Code Here

Examples of org.drools.analytics.components.AnalyticsRule

      fieldsByClassId.put(field.getClassId(), set);
    }
  }

  public void save(Variable variable) {
    AnalyticsRule rule = rulesById.get(Integer
        .valueOf(variable.getRuleId()));
    variablesByRuleAndVariableName.put(rule.getRuleName() + "."
        + variable.getName(), variable);
  }
View Full Code Here

Examples of org.drools.analytics.components.AnalyticsRule

   * result:<br>
   * r && r2<br>
   * r3 && r4
   */
  public void testNotAnd() {
    AnalyticsRule rule = new AnalyticsRule();
    Pattern pattern = new Pattern();

    Restriction r = new LiteralRestriction();
    Restriction r2 = new LiteralRestriction();
    Restriction r3 = new LiteralRestriction();
View Full Code Here

Examples of org.drools.analytics.components.AnalyticsRule

   *
   * result:<br>
   * descr && descr2
   */
  public void testBasicAnd() {
    AnalyticsRule rule = new AnalyticsRule();
    Pattern pattern = new Pattern();

    Restriction r = new LiteralRestriction();
    Restriction r2 = new LiteralRestriction();

View Full Code Here

Examples of org.drools.analytics.components.AnalyticsRule

    session.setGlobal("result", analysisResult);

    String ruleName1 = "Rule 1";
    String ruleName2 = "Rule 2";

    AnalyticsRule r1 = new AnalyticsRule();
    r1.setRuleName(ruleName1);
    AnalyticsRule r2 = new AnalyticsRule();
    r2.setRuleName(ruleName2);

    PatternPossibility pp1 = new PatternPossibility();
    pp1.setRuleName(ruleName1);
    PatternPossibility pp2 = new PatternPossibility();
    pp2.setRuleName(ruleName2);

    RulePossibility rp1 = new RulePossibility();
    rp1.setRuleId(r1.getId());
    rp1.setRuleName(ruleName1);
    rp1.add(pp1);

    RulePossibility rp2 = new RulePossibility();
    rp2.setRuleId(r2.getId());
    rp2.setRuleName(ruleName2);
    rp2.add(pp2);

    Redundancy redundancy1 = new Redundancy(pp1, pp2);
    Redundancy redundancy2 = new Redundancy(r1, r2);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.