Enum AgentBuilder.RedefinitionStrategy.DiscoveryStrategy.Reiterating.WithSortOrderAssumption

java.lang.Object
java.lang.Enum<AgentBuilder.RedefinitionStrategy.DiscoveryStrategy.Reiterating.WithSortOrderAssumption>
net.bytebuddy.agent.builder.AgentBuilder.RedefinitionStrategy.DiscoveryStrategy.Reiterating.WithSortOrderAssumption
All Implemented Interfaces:
Serializable, Comparable<AgentBuilder.RedefinitionStrategy.DiscoveryStrategy.Reiterating.WithSortOrderAssumption>, java.lang.constant.Constable, AgentBuilder.RedefinitionStrategy.DiscoveryStrategy
Enclosing class:
AgentBuilder.RedefinitionStrategy.DiscoveryStrategy.Reiterating

public static enum AgentBuilder.RedefinitionStrategy.DiscoveryStrategy.Reiterating.WithSortOrderAssumption extends Enum<AgentBuilder.RedefinitionStrategy.DiscoveryStrategy.Reiterating.WithSortOrderAssumption> implements AgentBuilder.RedefinitionStrategy.DiscoveryStrategy

A discovery strategy that simplifies the application of AgentBuilder.RedefinitionStrategy.DiscoveryStrategy.Reiterating by assuming that the loaded classes that are returned by Instrumentation.getAllLoadedClasses() are always returned in the same order.

Important: While this increases the performance of reiteration, it relies on an implementation detail of the JVM. Also, this strategy does not consider the possibility of classes being unloaded during reiteration. For these reasons, this strategy has to be used with care!