Class IterationSelector
- java.lang.Object
-
- org.junit.platform.engine.discovery.IterationSelector
-
- All Implemented Interfaces:
DiscoverySelector
@API(status=EXPERIMENTAL, since="1.9") public class IterationSelector extends java.lang.Object implements DiscoverySelector
ADiscoverySelector
that selects the iterations of a parentDiscoverySelector
via their indices so thatTestEngines
can discover a subset of the iterations of tests or containers.- Since:
- 1.9
- See Also:
DiscoverySelectors.selectIteration(DiscoverySelector, int...)
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.SortedSet<java.lang.Integer>
iterationIndices
private DiscoverySelector
parentSelector
-
Constructor Summary
Constructors Constructor Description IterationSelector(DiscoverySelector parentSelector, int... iterationIndices)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
java.util.SortedSet<java.lang.Integer>
getIterationIndices()
Get the selected iteration indices.DiscoverySelector
getParentSelector()
Get the selected parentDiscoverySelector
.int
hashCode()
private java.util.SortedSet<java.lang.Integer>
toSortedSet(int[] iterationIndices)
java.lang.String
toString()
-
-
-
Field Detail
-
parentSelector
private final DiscoverySelector parentSelector
-
iterationIndices
private final java.util.SortedSet<java.lang.Integer> iterationIndices
-
-
Constructor Detail
-
IterationSelector
IterationSelector(DiscoverySelector parentSelector, int... iterationIndices)
-
-
Method Detail
-
toSortedSet
private java.util.SortedSet<java.lang.Integer> toSortedSet(int[] iterationIndices)
-
getParentSelector
public DiscoverySelector getParentSelector()
Get the selected parentDiscoverySelector
.
-
getIterationIndices
public java.util.SortedSet<java.lang.Integer> getIterationIndices()
Get the selected iteration indices.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-