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.Applies RIFE2's bytecode instrumentation ahead of time to compiled classes, as an alternative to the java agent that performs the same transformations at class loading time.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
GenericQueryManageris 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.