Uploaded image for project: 'Drools'
  1. Drools
  2. DROOLS-4620

Executable model compilation fails with 'inference variable A has incompatible bounds' when using accumulate

    XMLWordPrintable

Details

    Description

      A rule containing the following accumulate constraint:

        when
        $max1 : Number() from accumulate(
          StockTick($time : dueDate);
          max($time.getTime().getTime()))
      
      // object model:
      public class StockTick {
      ...
          public Calendar getDueDate() {
              return dueDate;
          }
      

      fails to compile:

        reason: varargs mismatch; inference variable A has incompatible bounds
            equality constraints: java.lang.Long
            lower bounds: java.util.Date], Message [id=3, level=ERROR, path=src/main/java/defaultpkg/RulesE50E409E17279CAE524E8EC1D671D39BRuleMethods0.java, line=0, column=0
      

      Attachments

        Issue Links

          Activity

            People

              lmolteni@redhat.com Luca Molteni
              rhn-support-mputz Martin Weiler (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: