Class AgentBuilder.RedefinitionStrategy.DiscoveryStrategy.Reiterating.ReiteratingIterator

java.lang.Object
net.bytebuddy.agent.builder.AgentBuilder.RedefinitionStrategy.DiscoveryStrategy.Reiterating.ReiteratingIterator
All Implemented Interfaces:
Iterator<Iterable<Class<?>>>
Enclosing class:
AgentBuilder.RedefinitionStrategy.DiscoveryStrategy.Reiterating

protected static class AgentBuilder.RedefinitionStrategy.DiscoveryStrategy.Reiterating.ReiteratingIterator extends Object implements Iterator<Iterable<Class<?>>>
A reiterating iterator that considers types that were loaded during an instrumentation.
  • Field Details

    • instrumentation

      private final Instrumentation instrumentation
      The instrumentation instance to use.
    • processed

      private final Set<Class<?>> processed
      A set containing all previously discovered types.
    • types

      @MaybeNull private List<Class<?>> types
      The current list of types or null if the current list of types is not prepared.
  • Constructor Details

    • ReiteratingIterator

      protected ReiteratingIterator(Instrumentation instrumentation)
      Creates a new reiterating iterator.
      Parameters:
      instrumentation - The instrumentation instance to use.
  • Method Details