public class RuntimeEnhancer extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
RuntimeEnhancer.EnhancerClassLoader
This classloader is used to load any classes that are necessary during enhancement process,
and avoid using application classloaders to load classes
|
| Constructor and Description |
|---|
RuntimeEnhancer(String api,
Map contextProps)
Constructor for a runtime enhancer for an API.
|
| Modifier and Type | Method and Description |
|---|---|
byte[] |
enhance(String className,
byte[] classdefinition,
ClassLoader loader) |
void |
setClassEnhancerOption(String optionName) |
void |
unsetClassEnhancerOption(String optionName) |
public RuntimeEnhancer(String api, Map contextProps)
api - The APIcontextProps - Properties for use by the NucleusContext (e.g ClassLoaderResolver class name, pluginRegistry).public void setClassEnhancerOption(String optionName)
public void unsetClassEnhancerOption(String optionName)
public byte[] enhance(String className, byte[] classdefinition, ClassLoader loader)
Copyright © 2017. All rights reserved.