final class LazyTestsToRun extends TestsToRun
System.in.
The method iterator() returns an Iterator that blocks on calls to
Iterator.hasNext() or Iterator.next() until new classes are available, or no more
classes will be available or the internal stream is closed.
The iterator can be used only in one Thread and it is the thread which executes
provider implementation.| Modifier and Type | Class and Description |
|---|---|
private class |
LazyTestsToRun.BlockingIterator |
| Modifier and Type | Field and Description |
|---|---|
private java.io.PrintStream |
originalOutStream |
| Constructor and Description |
|---|
LazyTestsToRun(java.io.PrintStream originalOutStream)
C'tor
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
allowEagerReading() |
private static java.lang.Class<?> |
findClass(java.lang.String clazz) |
java.util.Iterator<java.lang.Class<?>> |
iterated() |
java.util.Iterator<java.lang.Class<?>> |
iterator()
The iterator can be used only in one Thread.
|
private java.util.Iterator<java.lang.Class<?>> |
newWeakIterator() |
java.lang.String |
toString() |
containsAtLeast, containsExactly, fromClass, getClassByName, getLocatedClasses, isFinished, markTestSetFinishedLazyTestsToRun(java.io.PrintStream originalOutStream)
originalOutStream - the output stream to use when requesting new new testspublic java.util.Iterator<java.lang.Class<?>> iterated()
iterated in class TestsToRuniterator().public java.util.Iterator<java.lang.Class<?>> iterator()
iterator in interface java.lang.Iterable<java.lang.Class<?>>iterator in class TestsToRunTestsToRun.iterator()public java.lang.String toString()
toString in class TestsToRunpublic boolean allowEagerReading()
allowEagerReading in class TestsToRuntrue, if the classes may be read eagerly. false,
if the classes must only be read lazy.private static java.lang.Class<?> findClass(java.lang.String clazz)
private java.util.Iterator<java.lang.Class<?>> newWeakIterator()
iterator.
Therefore weakly consistent while iterator() is being iterated.