Package net.bytebuddy.agent.builder
Interface AgentBuilder.RedefinitionStrategy.DiscoveryStrategy
- All Known Implementing Classes:
AgentBuilder.RedefinitionStrategy.DiscoveryStrategy.Explicit
,AgentBuilder.RedefinitionStrategy.DiscoveryStrategy.Reiterating
,AgentBuilder.RedefinitionStrategy.DiscoveryStrategy.Reiterating.WithSortOrderAssumption
,AgentBuilder.RedefinitionStrategy.DiscoveryStrategy.SinglePass
- Enclosing class:
- AgentBuilder.RedefinitionStrategy
public static interface AgentBuilder.RedefinitionStrategy.DiscoveryStrategy
A strategy for discovering types to redefine.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic class
An explicit discovery strategy that only attempts the redefinition of specific types.static enum
A discovery strategy that considers all loaded types supplied byInstrumentation.getAllLoadedClasses()
.static enum
A discovery strategy that considers all loaded types supplied byInstrumentation.getAllLoadedClasses()
. -
Method Summary
Modifier and TypeMethodDescriptionresolve
(Instrumentation instrumentation) Resolves an iterable of types to retransform.
-
Method Details
-
resolve
Resolves an iterable of types to retransform. Types might be loaded during a previous retransformation which might require multiple passes for a retransformation.- Parameters:
instrumentation
- The instrumentation instance used for the redefinition.- Returns:
- An iterable of types to consider for retransformation.
-