Package net.bytebuddy.agent.builder
Interface AgentBuilder.RedefinitionStrategy.ResubmissionStrategy
- All Known Implementing Classes:
AgentBuilder.RedefinitionStrategy.ResubmissionStrategy.Disabled
,AgentBuilder.RedefinitionStrategy.ResubmissionStrategy.Enabled
- Enclosing class:
- AgentBuilder.RedefinitionStrategy
protected static interface AgentBuilder.RedefinitionStrategy.ResubmissionStrategy
A resubmission strategy is responsible for enabling resubmission of types that failed to resubmit.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enum
A disabled resubmission strategy.static class
An enabled resubmission strategy.static class
Represents an installation of a resubmission strategy. -
Method Summary
Modifier and TypeMethodDescriptionapply
(Instrumentation instrumentation, AgentBuilder.PoolStrategy poolStrategy, AgentBuilder.LocationStrategy locationStrategy, AgentBuilder.DescriptionStrategy descriptionStrategy, AgentBuilder.FallbackStrategy fallbackStrategy, AgentBuilder.Listener listener, AgentBuilder.InstallationListener installationListener, AgentBuilder.CircularityLock circularityLock, AgentBuilder.RawMatcher matcher, AgentBuilder.RedefinitionStrategy redefinitionStrategy, AgentBuilder.RedefinitionStrategy.BatchAllocator redefinitionBatchAllocator, AgentBuilder.RedefinitionStrategy.Listener redefinitionBatchListener) Invoked upon installation of an agent builder.
-
Method Details
-
apply
AgentBuilder.RedefinitionStrategy.ResubmissionStrategy.Installation apply(Instrumentation instrumentation, AgentBuilder.PoolStrategy poolStrategy, AgentBuilder.LocationStrategy locationStrategy, AgentBuilder.DescriptionStrategy descriptionStrategy, AgentBuilder.FallbackStrategy fallbackStrategy, AgentBuilder.Listener listener, AgentBuilder.InstallationListener installationListener, AgentBuilder.CircularityLock circularityLock, AgentBuilder.RawMatcher matcher, AgentBuilder.RedefinitionStrategy redefinitionStrategy, AgentBuilder.RedefinitionStrategy.BatchAllocator redefinitionBatchAllocator, AgentBuilder.RedefinitionStrategy.Listener redefinitionBatchListener) Invoked upon installation of an agent builder.- Parameters:
instrumentation
- The instrumentation instance to use.poolStrategy
- The pool strategy to use.locationStrategy
- The location strategy to use.descriptionStrategy
- The description strategy to use.fallbackStrategy
- The fallback strategy to use.listener
- The listener to use.installationListener
- The installation listener to use.circularityLock
- The circularity lock to use.matcher
- The matcher to apply for analyzing if a type is to be resubmitted.redefinitionStrategy
- The redefinition strategy to use.redefinitionBatchAllocator
- The batch allocator to use.redefinitionBatchListener
- The batch listener to notify.- Returns:
- A potentially modified listener to apply.
-