Uploaded image for project: 'Byteman'
  1. Byteman
  2. BYTEMAN-289

Compilation to bytecode should be configurable per rule



      Currently translation of rule code to bytecode can only be enabled globally (i.e. for all rules) by setting System property o.j.b.compile.to.bytecode It would be much more useful if translation to bytecode could be configured for individual rules using a directive in the rule file.

      A suitable model would be to follow the syntax for HELPER methods, i.e. to provide for configuration at both the script level and at the individual rule level. So, the directives

         COMPILE true


        COMPILE false

      can be inserted into a script outside of the scope of a rule to configure compilation to bytecode for all subsequent rules in the script (in the absence of any such directive the default is to disable compilation). The same directives can be inserted into a rule overriding any current default or script level setting.

      A COMPILE clause should only appear in a RULE body after the location clause and before the bind clause i.e. it is subject to the same restriction as a HELPER clause (note that there is no requirement to order these clause wrt each other if both are supplied).

        Gliffy Diagrams




              • Assignee:
                adinn Andrew Dinn
                adinn Andrew Dinn
              • Votes:
                0 Vote for this issue
                1 Start watching this issue


                • Created: