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

Compilation to bytecode should be configurable per rule

XMLWordPrintable

      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
      

      and

        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).

              rhn-engineering-adinn Andrew Dinn
              rhn-engineering-adinn Andrew Dinn
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: