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 classAn explicit discovery strategy that only attempts the redefinition of specific types.static enumA discovery strategy that considers all loaded types supplied byInstrumentation.getAllLoadedClasses().static enumA 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.
-