Package w.agent
Class AgentInstrumentation
java.lang.Object
w.agent.AgentInstrumentation
- Author:
- whilein
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTransformer(ClassFileTransformer transformer) voidaddTransformer(ClassFileTransformer transformer, boolean canRetransform) voidvoidappendToSystemClassLoaderSearch(JarFile jarfile) Class<?>[]Class<?>[]getInitiatedClasses(ClassLoader loader) longgetObjectSize(Object objectToSize) booleanisModifiableClass(Class<?> theClass) booleanisModifiableModule(Module module) booleanbooleanbooleanvoidredefineClasses(ClassDefinition... definitions) voidredefineModule(Module module, Set<Module> extraReads, Map<String, Set<Module>> extraExports, Map<String, Set<Module>> extraOpens, Set<Class<?>> extraUses, Map<Class<?>, List<Class<?>>> extraProvides) booleanremoveTransformer(ClassFileTransformer transformer) voidretransformClasses(Class<?>... classes) voidsetNativeMethodPrefix(ClassFileTransformer transformer, String prefix)
-
Constructor Details
-
AgentInstrumentation
public AgentInstrumentation()
-
-
Method Details
-
addTransformer
-
addTransformer
-
removeTransformer
-
isRetransformClassesSupported
public boolean isRetransformClassesSupported() -
retransformClasses
- Throws:
UnmodifiableClassException
-
isRedefineClassesSupported
public boolean isRedefineClassesSupported() -
redefineClasses
public void redefineClasses(ClassDefinition... definitions) throws ClassNotFoundException, UnmodifiableClassException -
isModifiableClass
-
getAllLoadedClasses
-
getInitiatedClasses
-
getObjectSize
-
appendToBootstrapClassLoaderSearch
-
appendToSystemClassLoaderSearch
-
isNativeMethodPrefixSupported
public boolean isNativeMethodPrefixSupported() -
setNativeMethodPrefix
-
redefineModule
-
isModifiableModule
-