Class NonModuleSystem
java.lang.Object
org.jboss.byteman.modules.NonModuleSystem
- All Implemented Interfaces:
ModuleSystem<ClassbyteClassLoader>
- Direct Known Subclasses:
RuleCheck.RuleCheckModuleSystem
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateLoader(ClassLoader triggerClassLoader, String[] imports) voiddestroyLoader(ClassbyteClassLoader helperLoader) voidinitialize(String args) Class<?> loadHelperAdapter(ClassbyteClassLoader helperLoader, String helperAdapterName, byte[] classBytes) dynamically load and return a generated helper adapter classes using a custom classloader derived from the trigger class's loaderprotected voidreportUnexpectedImports(String[] imports)
-
Constructor Details
-
NonModuleSystem
public NonModuleSystem()
-
-
Method Details
-
initialize
- Specified by:
initializein interfaceModuleSystem<ClassbyteClassLoader>
-
createLoader
- Specified by:
createLoaderin interfaceModuleSystem<ClassbyteClassLoader>
-
destroyLoader
- Specified by:
destroyLoaderin interfaceModuleSystem<ClassbyteClassLoader>
-
loadHelperAdapter
public Class<?> loadHelperAdapter(ClassbyteClassLoader helperLoader, String helperAdapterName, byte[] classBytes) Description copied from interface:ModuleSystemdynamically load and return a generated helper adapter classes using a custom classloader derived from the trigger class's loader- Specified by:
loadHelperAdapterin interfaceModuleSystem<ClassbyteClassLoader>- Parameters:
helperLoader- the class loader of the trigger class which has been matched with this helper class's rulehelperAdapterName- the name of the helper adapter class to be loadedclassBytes- the byte array defining the class- Returns:
- the new helper class
-
reportUnexpectedImports
-