Interface.RuleMethods

Java, Groovy, Python und Type­Script

ide.Java.Interface.RuleMethods = true | false (default=false)

Bei sehr großen Ent­schei­dungs­ta­bellen mit vielen Regeln und vielen Aktionen in den Regeln kann die Methode „execute“ in der gene­rier­ten Rules-Engine zu groß werden und z.B. unter Java einen Compile-Fehler „The code of method … is exceeding the 65535 bytes limit“ verursachen.

Dieser Gene­rie­rungs­parameter löst das Problem, indem die Regeln in der gene­rier­ten Rules-Engine in je­weils eigene Methoden „ausgelagert“ werden.

Eintrag in einer LFET.Pro­ject.ini-Datei:
ide.Java.Interface.RuleMethods = true
Eintrag in einer LFET.Project.yaml-Datei:
ide.Java:
  Enabled: true

  Interface:
    RuleMethods: true