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 © 2019. All rights reserved.