Package org.jboss.byteman.modules
Interface ModuleSystem<CL extends ClassLoader>
- All Known Implementing Classes:
NonModuleSystem
,RuleCheck.RuleCheckModuleSystem
public interface ModuleSystem<CL extends ClassLoader>
-
Method Summary
Modifier and TypeMethodDescriptioncreateLoader
(ClassLoader triggerLoader, String[] imports) void
destroyLoader
(CL helperLoader) void
initialize
(String args) Class
<?> loadHelperAdapter
(CL helperLoader, String helperAdapterName, byte[] helperBytes) dynamically load and return a generated helper adapter classes using a custom classloader derived from the trigger class's loader
-
Method Details
-
initialize
-
createLoader
-
destroyLoader
-
loadHelperAdapter
dynamically load and return a generated helper adapter classes using a custom classloader derived from the trigger class's loader- 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 loadedhelperBytes
- the byte array defining the class- Returns:
- the new helper class
-