Package net.bytebuddy.agent.builder
Interface AgentBuilder.RedefinitionStrategy.DiscoveryStrategy
-
- All Known Implementing Classes:
AgentBuilder.RedefinitionStrategy.DiscoveryStrategy.Explicit,AgentBuilder.RedefinitionStrategy.DiscoveryStrategy.Reiterating,AgentBuilder.RedefinitionStrategy.DiscoveryStrategy.SinglePass
- Enclosing class:
- AgentBuilder.RedefinitionStrategy
public static interface AgentBuilder.RedefinitionStrategy.DiscoveryStrategyA strategy for discovering types to redefine.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classAgentBuilder.RedefinitionStrategy.DiscoveryStrategy.ExplicitAn explicit discovery strategy that only attempts the redefinition of specific types.static classAgentBuilder.RedefinitionStrategy.DiscoveryStrategy.ReiteratingA discovery strategy that considers all loaded types supplied byInstrumentation.getAllLoadedClasses().static classAgentBuilder.RedefinitionStrategy.DiscoveryStrategy.SinglePassA discovery strategy that considers all loaded types supplied byInstrumentation.getAllLoadedClasses().
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Iterable<java.lang.Iterable<java.lang.Class<?>>>resolve(java.lang.instrument.Instrumentation instrumentation)Resolves an iterable of types to retransform.
-
-
-
Method Detail
-
resolve
java.lang.Iterable<java.lang.Iterable<java.lang.Class<?>>> resolve(java.lang.instrument.Instrumentation instrumentation)
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.
-
-