Class AgentBuilder.RedefinitionListenable.ResubmissionOnErrorMatcher.Conjunction
java.lang.Object
net.bytebuddy.agent.builder.AgentBuilder.RedefinitionListenable.ResubmissionOnErrorMatcher.Conjunction
- All Implemented Interfaces:
AgentBuilder.RedefinitionListenable.ResubmissionOnErrorMatcher
- Enclosing interface:
AgentBuilder.RedefinitionListenable.ResubmissionOnErrorMatcher
@Enhance
public static class AgentBuilder.RedefinitionListenable.ResubmissionOnErrorMatcher.Conjunction
extends Object
implements AgentBuilder.RedefinitionListenable.ResubmissionOnErrorMatcher
A matcher for resubmission upon an error that matches both of the supplied delegate matchers.
-
Nested Class Summary
Nested classes/interfaces inherited from interface AgentBuilder.RedefinitionListenable.ResubmissionOnErrorMatcher
AgentBuilder.RedefinitionListenable.ResubmissionOnErrorMatcher.Conjunction, AgentBuilder.RedefinitionListenable.ResubmissionOnErrorMatcher.Disjunction, AgentBuilder.RedefinitionListenable.ResubmissionOnErrorMatcher.ForElementMatchers, AgentBuilder.RedefinitionListenable.ResubmissionOnErrorMatcher.Trivial -
Field Summary
FieldsModifier and TypeFieldDescriptionThe represented matchers in their application order. -
Constructor Summary
ConstructorsConstructorDescriptionConjunction(List<? extends AgentBuilder.RedefinitionListenable.ResubmissionOnErrorMatcher> matchers) Creates a new conjunction for a resubmission matcher upon an error.Creates a new conjunction for a resubmission matcher upon an error. -
Method Summary
Modifier and TypeMethodDescriptionbooleanmatches(Throwable throwable, String typeName, ClassLoader classLoader, JavaModule module) Returnstrueif a type should be resubmitted if it is not yet loaded and an exception occurs during instrumentation.
-
Field Details
-
matchers
The represented matchers in their application order.
-
-
Constructor Details
-
Conjunction
Creates a new conjunction for a resubmission matcher upon an error.- Parameters:
matcher- The represented matchers in their application order.
-
Conjunction
public Conjunction(List<? extends AgentBuilder.RedefinitionListenable.ResubmissionOnErrorMatcher> matchers) Creates a new conjunction for a resubmission matcher upon an error.- Parameters:
matchers- The represented matchers in their application order.
-
-
Method Details
-
matches
public boolean matches(Throwable throwable, String typeName, @MaybeNull ClassLoader classLoader, @MaybeNull JavaModule module) Returnstrueif a type should be resubmitted if it is not yet loaded and an exception occurs during instrumentation.- Specified by:
matchesin interfaceAgentBuilder.RedefinitionListenable.ResubmissionOnErrorMatcher- Parameters:
throwable- The exception being raised.typeName- The name of the instrumented type.classLoader- The class loader of the instrumented type ornullif the type is loaded by the bootstrap class loader.module- The module of the instrumented type ornullif the current VM does not support modules.- Returns:
trueif the type should be resubmitted.
-