public class JavaAgentClassRegisterImpl extends java.lang.Object implements JavaAgentClassRegister
JavaAgentClassRegister| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<java.lang.ClassLoader,java.util.Set<java.lang.String>> |
modifiedClasses |
| Constructor and Description |
|---|
JavaAgentClassRegisterImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Remove all registered classes for all class loaders.
|
boolean |
isModifiedByAgent(java.lang.ClassLoader classLoader,
java.lang.String className)
Check if class with
className has been modified for the given class loader |
void |
registerClass(java.lang.ClassLoader loader,
java.lang.String className)
Register that the class with name
className has been modified for the given class loader. |
private final java.util.Map<java.lang.ClassLoader,java.util.Set<java.lang.String>> modifiedClasses
public boolean isModifiedByAgent(java.lang.ClassLoader classLoader,
java.lang.String className)
JavaAgentClassRegisterclassName has been modified for the given class loaderisModifiedByAgent in interface JavaAgentClassRegisterclassLoader - - ClassLoader for that class should be checkedclassName - - name of classtrue if the given class has been modified, otherwise falsepublic void registerClass(java.lang.ClassLoader loader,
java.lang.String className)
JavaAgentClassRegisterclassName has been modified for the given class loader.registerClass in interface JavaAgentClassRegisterloader - - ClassLoader for that class has been modified.className - - name of the class which has been modified.public void clear()
JavaAgentClassRegisterclear in interface JavaAgentClassRegister