Package org.jboss.byteman.modules
Interface ModuleSystem<CL extends ClassLoader>
-
- All Known Implementing Classes:
JBossModulesSystem,NonModuleSystem
public interface ModuleSystem<CL extends ClassLoader>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CLcreateLoader(ClassLoader triggerLoader, String[] imports)voiddestroyLoader(CL helperLoader)voidinitialize(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 Detail
-
initialize
void initialize(String args)
-
createLoader
CL createLoader(ClassLoader triggerLoader, String[] imports)
-
destroyLoader
void destroyLoader(CL helperLoader)
-
loadHelperAdapter
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- 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
-
-