Interface.RuleMethods
|
Java, Groovy, Python und TypeScript |
ide.Java.Interface.RuleMethods = true | false (default=false)
Bei sehr großen Entscheidungstabellen mit vielen Regeln und vielen Aktionen in den Regeln kann die Methode „execute“ in der generierten 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 Generierungsparameter löst das Problem, indem die Regeln in der generierten Rules-Engine in jeweils eigene Methoden „ausgelagert“ werden.
Eintrag in einer LFET.Project.ini-Datei:
ide.Java.Interface.RuleMethods = true
Eintrag in einer LFET.Project.yaml-Datei:
ide.Java:
Enabled: true
Interface:
RuleMethods: true