@HashCodeAndEqualsPlugin.Enhance public static class AgentBuilder.RedefinitionStrategy.Dispatcher.ForJava6CapableVm extends Object implements AgentBuilder.RedefinitionStrategy.Dispatcher
AgentBuilder.RedefinitionStrategy.Dispatcher.CreationAction, AgentBuilder.RedefinitionStrategy.Dispatcher.ForJava6CapableVm, AgentBuilder.RedefinitionStrategy.Dispatcher.ForLegacyVm| Modifier | Constructor and Description |
|---|---|
protected |
ForJava6CapableVm(Method isModifiableClass,
Method isRetransformClassesSupported,
Method retransformClasses)
Creates a new Java 6 capable dispatcher.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
isModifiableClass(Instrumentation instrumentation,
Class<?> type)
Checks if the supplied type is modifiable.
|
boolean |
isRetransformClassesSupported(Instrumentation instrumentation)
Checks if retransformation is supported for the supplied instrumentation instance.
|
void |
retransformClasses(Instrumentation instrumentation,
Class<?>[] type)
Retransforms the supplied classes.
|
protected ForJava6CapableVm(Method isModifiableClass, Method isRetransformClassesSupported, Method retransformClasses)
isModifiableClass - The Instrumentation#isModifiableClass method.isRetransformClassesSupported - The Instrumentation#isRetransformClassesSupported method.retransformClasses - The Instrumentation#retransformClasses method.public boolean isModifiableClass(Instrumentation instrumentation, Class<?> type)
isModifiableClass in interface AgentBuilder.RedefinitionStrategy.Dispatcherinstrumentation - The instrumentation instance available.type - The type to check for modifiability.true if the supplied type is modifiable.public boolean isRetransformClassesSupported(Instrumentation instrumentation)
isRetransformClassesSupported in interface AgentBuilder.RedefinitionStrategy.Dispatcherinstrumentation - The instrumentation instance available.true if the supplied instance supports retransformation.public void retransformClasses(Instrumentation instrumentation, Class<?>[] type) throws UnmodifiableClassException
retransformClasses in interface AgentBuilder.RedefinitionStrategy.Dispatcherinstrumentation - The instrumentation instance to use for retransformation.type - The types to retransform.UnmodifiableClassException - If the supplied classes cannot be retransformed.Copyright © 2014–2019. All rights reserved.