Package rife.instrument
package rife.instrument
The classes that are responsible for performing byte-code
instrumentation through agents and transformers.
- Since:
- 1.0
-
ClassDescriptionDetects 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.