protected static class AgentBuilder.RedefinitionStrategy.BatchAllocator.Slicing.SlicingIterable
extends java.lang.Object
implements java.lang.Iterable<java.util.List<java.lang.Class<?>>>
| Modifier and Type | Class and Description |
|---|---|
protected static class |
AgentBuilder.RedefinitionStrategy.BatchAllocator.Slicing.SlicingIterable.SlicingIterator
An iterator that slices batches into parts of a minimum and maximum size.
|
| Modifier and Type | Field and Description |
|---|---|
private java.lang.Iterable<? extends java.util.List<java.lang.Class<?>>> |
iterable
The delegate iterable.
|
private int |
maximum
The maximum size of any slice.
|
private int |
minimum
The minimum size of any slice.
|
| Modifier | Constructor and Description |
|---|---|
protected |
SlicingIterable(int minimum,
int maximum,
java.lang.Iterable<? extends java.util.List<java.lang.Class<?>>> iterable)
Creates a new slicing iterable.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Iterator<java.util.List<java.lang.Class<?>>> |
iterator() |
private final int minimum
private final int maximum
private final java.lang.Iterable<? extends java.util.List<java.lang.Class<?>>> iterable
protected SlicingIterable(int minimum,
int maximum,
java.lang.Iterable<? extends java.util.List<java.lang.Class<?>>> iterable)
minimum - The minimum size of any slice.maximum - The maximum size of any slice.iterable - The delegate iterable.