public final class TestLessInputStream extends AbstractCommandStream
Modifier and Type | Class and Description |
---|---|
static class |
TestLessInputStream.TestLessInputStreamBuilder
Builds
streams , registers cachable commands
and provides accessible API to dispatch immediate commands to all atomically
alive streams. |
Modifier and Type | Method and Description |
---|---|
void |
acknowledgeByeEventReceived() |
protected void |
beforeNextCommand()
Possibly waiting for next command (see
AbstractCommandStream.nextCommand() ) unless the stream is atomically
closed (see AbstractCommandStream.isClosed() returns true ) before this method has returned. |
void |
close() |
protected boolean |
isClosed() |
protected Command |
nextCommand() |
void |
noop() |
void |
provideNewTest()
Notifies
TestProvidingInputStream in order to dispatch a new test back to the forked
jvm (particular fork which hits this call); or do nothing in TestLessInputStream . |
void |
shutdown(Shutdown shutdownType) |
void |
skipSinceNextTest()
Sends an event to a fork jvm in order to skip tests.
|
canContinue, invalidateInternalBuffer, read
setFlushReceiverProvider, tryFlush
available, mark, markSupported, read, read, reset, skip
public void provideNewTest()
NotifiableTestStream
TestProvidingInputStream
in order to dispatch a new test back to the forked
jvm (particular fork which hits this call); or do nothing in TestLessInputStream
.public void skipSinceNextTest()
NotifiableTestStream
public void shutdown(Shutdown shutdownType)
public void noop()
public void acknowledgeByeEventReceived()
protected boolean isClosed()
isClosed
in class AbstractCommandStream
protected Command nextCommand()
nextCommand
in class AbstractCommandStream
protected void beforeNextCommand() throws IOException
AbstractCommandStream
AbstractCommandStream.nextCommand()
) unless the stream is atomically
closed (see AbstractCommandStream.isClosed()
returns true
) before this method has returned.beforeNextCommand
in class AbstractCommandStream
IOException
- stream error while waiting for notification regarding next test required by forked jvmpublic void close()
close
in interface Closeable
close
in interface AutoCloseable
close
in class InputStream
Copyright © 2004–2018 The Apache Software Foundation. All rights reserved.