Package net.bytebuddy.agent.builder
Class AgentBuilder.RedefinitionStrategy.BatchAllocator.Slicing.SlicingIterable.SlicingIterator
java.lang.Object
net.bytebuddy.agent.builder.AgentBuilder.RedefinitionStrategy.BatchAllocator.Slicing.SlicingIterable.SlicingIterator
protected static class AgentBuilder.RedefinitionStrategy.BatchAllocator.Slicing.SlicingIterable.SlicingIterator
extends Object
implements Iterator<List<Class<?>>>
An iterator that slices batches into parts of a minimum and maximum size.
-
Field Summary
FieldsModifier and TypeFieldDescriptionA buffer containing all types that surpassed the maximum.The delegate iterator.private final int
The maximum size of any slice.private final int
The minimum size of any slice. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
SlicingIterator
(int minimum, int maximum, Iterator<? extends List<Class<?>>> iterator) Creates a new slicing iterator. -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Iterator
forEachRemaining
-
Field Details
-
minimum
private final int minimumThe minimum size of any slice. -
maximum
private final int maximumThe maximum size of any slice. -
iterator
The delegate iterator. -
buffer
A buffer containing all types that surpassed the maximum.
-
-
Constructor Details
-
SlicingIterator
Creates a new slicing iterator.- Parameters:
minimum
- The minimum size of any slice.maximum
- The maximum size of any slice.iterator
- The delegate iterator.
-
-
Method Details