Package rife.instrument


package rife.instrument
The classes that are responsible for performing byte-code instrumentation through agents and transformers.
Since:
1.0
  • Class
    Description
     
    Detects whether a class implements a particular interface by analyzing the bytecode instead of loading the class and performing reflection calls.
    This is a bytecode transformer that will modify classes so that they receive the functionalities that are required to support the continuations functionalities as they are provided by RIFE2's web engine.
    This is a no-op transformer that is just used to output the instrumented bytecode of classes when the "rife.instrumentation.dump" system property is set.
    This is a no-op transformer that is just used to output the initial bytecode of classes that will be instrumented when the "rife.instrumentation.dump" system property is set.
    This is a bytecode transformer that will modify classes so that they receive the functionalities that are required to support lazy-loading of relationships when the GenericQueryManager is being used.
    This is a bytecode transformer that will modify classes so that they receive the functionalities that are required to support meta-data merging.
    The RIFE2 instrumentation agent will modify the bytecode of the classes that are loaded to provide new capabilities that are otherwise provided by the class-loader.
    An abstract base class that will only execute the bytecode transformation when the class is considered to not be part of a core package, like for example the JDK or the standard XML parsers.
    This is a bytecode transformer that will modify classes so that they receive the functionalities that are required to support the continuations functionalities as they are provided by RIFE2's workflow engine.