Package net.bytebuddy.agent.builder
Class AgentBuilder.Listener.WithErrorsOnly
java.lang.Object
net.bytebuddy.agent.builder.AgentBuilder.Listener.Adapter
net.bytebuddy.agent.builder.AgentBuilder.Listener.WithErrorsOnly
- All Implemented Interfaces:
AgentBuilder.Listener
- Enclosing interface:
AgentBuilder.Listener
@Enhance
public static class AgentBuilder.Listener.WithErrorsOnly
extends AgentBuilder.Listener.Adapter
A listener that only delegates events if they are 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
FieldsFields inherited from interface net.bytebuddy.agent.builder.AgentBuilder.Listener
LOADED
-
Constructor Summary
ConstructorsConstructorDescriptionWithErrorsOnly
(AgentBuilder.Listener delegate) Creates a new listener that only delegates events if they are failed transformations. -
Method Summary
Modifier and TypeMethodDescriptionvoid
onError
(String typeName, ClassLoader classLoader, JavaModule module, boolean loaded, Throwable throwable) Invoked when an error has occurred during transformation.Methods inherited from class net.bytebuddy.agent.builder.AgentBuilder.Listener.Adapter
onComplete, onDiscovery, onIgnored, onTransformation
-
Field Details
-
delegate
The delegate listener.
-
-
Constructor Details
-
WithErrorsOnly
Creates a new listener that only delegates events if they are failed transformations.- Parameters:
delegate
- The delegate listener.
-
-
Method Details
-
onError
public void onError(String typeName, @MaybeNull ClassLoader classLoader, @MaybeNull JavaModule module, boolean loaded, Throwable throwable) Description copied from class:AgentBuilder.Listener.Adapter
Invoked when an error has occurred during transformation.- Specified by:
onError
in interfaceAgentBuilder.Listener
- Overrides:
onError
in classAgentBuilder.Listener.Adapter
- Parameters:
typeName
- The binary name of the instrumented type.classLoader
- The class loader which is loading this type ornull
if loaded by the boots loader.module
- The instrumented type's module ornull
if the current VM does not support modules.loaded
-true
if the type is already loaded.throwable
- The occurred error.
-