Interface | Description |
---|---|
ClassEnhancer |
Interface representation of an enhancer of a class.
|
EnhancementNamer |
Interface defining the naming of fields/classes used in enhancement.
|
Class | Description |
---|---|
AbstractClassEnhancer |
Abstract representation of a class enhancer.
|
ClassField |
Representation of a field that an enhanced class requires.
|
ClassMethod |
Representation of a method that an enhanced class requires.
|
DataNucleusClassFileTransformer |
Entry Point (as per Java) for transforming classes at runtime.
|
DataNucleusEnhancer |
DataNucleus Byte-Code Enhancer.
|
EnhancerClassLoader |
ClassLoader for newly defined classes.
|
EnhancerTask |
Enhancer Ant Task.
|
EnhanceUtils |
Utility class for bytecode enhancement using ASM.
|
RuntimeEnhancer |
Class that will enhance a class at runtime, called via "javaagent".
|
RuntimeEnhancer.EnhancerClassLoader |
This classloader is used to load any classes that are necessary during enhancement process,
and avoid using application classloaders to load classes
|
Exception | Description |
---|---|
NucleusEnhanceException |
Exception thrown during enhancement when an error occurs.
|
DataNucleus ByteCode enhancer framework. The DataNucleusEnhancer class is the typical entry point for command line usage. DataNucleus supports persistence where the persistable classes are bytecode enhanced to a particular contract to facilitate easier access to field values, and when fields are changed. One such bytecode enhancement contract is the standardised JDO enhancement contract, which is supported with the classes under "org.datanucleus.enhancer.jdo".
Copyright © 2021. All rights reserved.