Package net.bytebuddy.agent.builder
Class AgentBuilder.Listener.WithTransformationsOnly
- java.lang.Object
-
- net.bytebuddy.agent.builder.AgentBuilder.Listener.Adapter
-
- net.bytebuddy.agent.builder.AgentBuilder.Listener.WithTransformationsOnly
-
- All Implemented Interfaces:
AgentBuilder.Listener
- Enclosing interface:
- AgentBuilder.Listener
@Enhance public static class AgentBuilder.Listener.WithTransformationsOnly extends AgentBuilder.Listener.Adapter
A listener that only delegates events if they are successful or failed transformations.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface net.bytebuddy.agent.builder.AgentBuilder.Listener
AgentBuilder.Listener.Adapter, AgentBuilder.Listener.Compound, AgentBuilder.Listener.Filtering, AgentBuilder.Listener.ModuleReadEdgeCompleting, AgentBuilder.Listener.NoOp, AgentBuilder.Listener.StreamWriting, AgentBuilder.Listener.WithErrorsOnly, AgentBuilder.Listener.WithTransformationsOnly
-
-
Field Summary
Fields Modifier and Type Field Description private AgentBuilder.ListenerdelegateThe delegate listener.-
Fields inherited from interface net.bytebuddy.agent.builder.AgentBuilder.Listener
LOADED
-
-
Constructor Summary
Constructors Constructor Description WithTransformationsOnly(AgentBuilder.Listener delegate)Creates a new listener that only delegates events if they are successful or failed transformations.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonError(java.lang.String typeName, java.lang.ClassLoader classLoader, JavaModule module, boolean loaded, java.lang.Throwable throwable)Invoked when an error has occurred during transformation.voidonTransformation(TypeDescription typeDescription, java.lang.ClassLoader classLoader, JavaModule module, boolean loaded, DynamicType dynamicType)Invoked prior to a successful transformation being applied.-
Methods inherited from class net.bytebuddy.agent.builder.AgentBuilder.Listener.Adapter
onComplete, onDiscovery, onIgnored
-
-
-
-
Field Detail
-
delegate
private final AgentBuilder.Listener delegate
The delegate listener.
-
-
Constructor Detail
-
WithTransformationsOnly
public WithTransformationsOnly(AgentBuilder.Listener delegate)
Creates a new listener that only delegates events if they are successful or failed transformations.- Parameters:
delegate- The delegate listener.
-
-
Method Detail
-
onTransformation
public void onTransformation(TypeDescription typeDescription, @MaybeNull java.lang.ClassLoader classLoader, @MaybeNull JavaModule module, boolean loaded, DynamicType dynamicType)
Description copied from class:AgentBuilder.Listener.AdapterInvoked prior to a successful transformation being applied.- Specified by:
onTransformationin interfaceAgentBuilder.Listener- Overrides:
onTransformationin classAgentBuilder.Listener.Adapter- Parameters:
typeDescription- The type that is being transformed.classLoader- The class loader which is loading this type ornullif loaded by the boots loader.module- The transformed type's module ornullif the current VM does not support modules.loaded-trueif the type is already loaded.dynamicType- The dynamic type that was created.
-
onError
public void onError(java.lang.String typeName, @MaybeNull java.lang.ClassLoader classLoader, @MaybeNull JavaModule module, boolean loaded, java.lang.Throwable throwable)Description copied from class:AgentBuilder.Listener.AdapterInvoked when an error has occurred during transformation.- Specified by:
onErrorin interfaceAgentBuilder.Listener- Overrides:
onErrorin classAgentBuilder.Listener.Adapter- Parameters:
typeName- The binary name of the instrumented type.classLoader- The class loader which is loading this type ornullif loaded by the boots loader.module- The instrumented type's module ornullif the current VM does not support modules.loaded-trueif the type is already loaded.throwable- The occurred error.
-
-