public static class TestEnvironment.ManualSubscriber<T> extends TestEnvironment.TestSubscriber<T>
Subscriber implementation which can be steered by test code and asserted on.env| Constructor and Description |
|---|
ManualSubscriber(TestEnvironment env) |
| Modifier and Type | Method and Description |
|---|---|
void |
expectCompletion() |
void |
expectCompletion(long timeoutMillis) |
void |
expectCompletion(long timeoutMillis,
java.lang.String errorMsg) |
void |
expectCompletion(java.lang.String errorMsg) |
<E extends java.lang.Throwable> |
expectError(java.lang.Class<E> expected) |
<E extends java.lang.Throwable> |
expectError(java.lang.Class<E> expected,
long timeoutMillis) |
<E extends java.lang.Throwable> |
expectError(java.lang.Class<E> expected,
long timeoutMillis,
java.lang.String errorMsg) |
<E extends java.lang.Throwable> |
expectError(java.lang.Class<E> expected,
java.lang.String errorMsg) |
<E extends java.lang.Throwable> |
expectErrorWithMessage(java.lang.Class<E> expected,
java.lang.String requiredMessagePart) |
<E extends java.lang.Throwable> |
expectErrorWithMessage(java.lang.Class<E> expected,
java.lang.String requiredMessagePart,
long timeoutMillis) |
void |
expectNext(T expected) |
void |
expectNext(T expected,
long timeoutMillis) |
void |
expectNone() |
void |
expectNone(long withinMillis) |
void |
expectNone(long withinMillis,
java.lang.String errMsgPrefix) |
void |
expectNone(java.lang.String errMsgPrefix) |
T |
nextElement() |
T |
nextElement(long timeoutMillis) |
T |
nextElement(long timeoutMillis,
java.lang.String errorMsg) |
T |
nextElement(java.lang.String errorMsg) |
Optional<T> |
nextElementOrEndOfStream() |
Optional<T> |
nextElementOrEndOfStream(long timeoutMillis) |
Optional<T> |
nextElementOrEndOfStream(long timeoutMillis,
java.lang.String errorMsg) |
java.util.List<T> |
nextElements(long elements) |
java.util.List<T> |
nextElements(long elements,
long timeoutMillis) |
java.util.List<T> |
nextElements(long elements,
long timeoutMillis,
java.lang.String errorMsg) |
java.util.List<T> |
nextElements(long elements,
java.lang.String errorMsg) |
void |
onComplete() |
void |
onNext(T element) |
void |
request(long elements) |
void |
requestEndOfStream() |
void |
requestEndOfStream(long timeoutMillis) |
void |
requestEndOfStream(long timeoutMillis,
java.lang.String errorMsg) |
void |
requestEndOfStream(java.lang.String errorMsg) |
T |
requestNextElement() |
T |
requestNextElement(long timeoutMillis) |
T |
requestNextElement(long timeoutMillis,
java.lang.String errorMsg) |
T |
requestNextElement(java.lang.String errorMsg) |
Optional<T> |
requestNextElementOrEndOfStream(long timeoutMillis) |
Optional<T> |
requestNextElementOrEndOfStream(long timeoutMillis,
java.lang.String errorMsg) |
Optional<T> |
requestNextElementOrEndOfStream(java.lang.String errorMsg) |
java.util.List<T> |
requestNextElements(long elements) |
java.util.List<T> |
requestNextElements(long elements,
long timeoutMillis) |
java.util.List<T> |
requestNextElements(long elements,
long timeoutMillis,
java.lang.String errorMsg) |
cancel, onError, onSubscribepublic ManualSubscriber(TestEnvironment env)
public void onNext(T element)
onNext in interface org.reactivestreams.Subscriber<T>onNext in class TestEnvironment.TestSubscriber<T>public void onComplete()
onComplete in interface org.reactivestreams.Subscriber<T>onComplete in class TestEnvironment.TestSubscriber<T>public void request(long elements)
public T requestNextElement() throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic T requestNextElement(long timeoutMillis) throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic T requestNextElement(java.lang.String errorMsg) throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic T requestNextElement(long timeoutMillis, java.lang.String errorMsg) throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic Optional<T> requestNextElementOrEndOfStream(java.lang.String errorMsg) throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic Optional<T> requestNextElementOrEndOfStream(long timeoutMillis) throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic Optional<T> requestNextElementOrEndOfStream(long timeoutMillis, java.lang.String errorMsg) throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic void requestEndOfStream() throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic void requestEndOfStream(long timeoutMillis) throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic void requestEndOfStream(java.lang.String errorMsg) throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic void requestEndOfStream(long timeoutMillis, java.lang.String errorMsg) throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic java.util.List<T> requestNextElements(long elements) throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic java.util.List<T> requestNextElements(long elements, long timeoutMillis) throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic java.util.List<T> requestNextElements(long elements, long timeoutMillis, java.lang.String errorMsg) throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic T nextElement() throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic T nextElement(long timeoutMillis) throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic T nextElement(java.lang.String errorMsg) throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic T nextElement(long timeoutMillis, java.lang.String errorMsg) throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic Optional<T> nextElementOrEndOfStream() throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic Optional<T> nextElementOrEndOfStream(long timeoutMillis) throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic Optional<T> nextElementOrEndOfStream(long timeoutMillis, java.lang.String errorMsg) throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic java.util.List<T> nextElements(long elements) throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic java.util.List<T> nextElements(long elements, java.lang.String errorMsg) throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic java.util.List<T> nextElements(long elements, long timeoutMillis) throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic java.util.List<T> nextElements(long elements, long timeoutMillis, java.lang.String errorMsg) throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic void expectNext(T expected) throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic void expectNext(T expected, long timeoutMillis) throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic void expectCompletion() throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic void expectCompletion(long timeoutMillis) throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic void expectCompletion(java.lang.String errorMsg) throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic void expectCompletion(long timeoutMillis, java.lang.String errorMsg) throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic <E extends java.lang.Throwable> void expectErrorWithMessage(java.lang.Class<E> expected, java.lang.String requiredMessagePart) throws java.lang.Exception
java.lang.Exceptionpublic <E extends java.lang.Throwable> void expectErrorWithMessage(java.lang.Class<E> expected, java.lang.String requiredMessagePart, long timeoutMillis) throws java.lang.Exception
java.lang.Exceptionpublic <E extends java.lang.Throwable> E expectError(java.lang.Class<E> expected) throws java.lang.Exception
java.lang.Exceptionpublic <E extends java.lang.Throwable> E expectError(java.lang.Class<E> expected, long timeoutMillis) throws java.lang.Exception
java.lang.Exceptionpublic <E extends java.lang.Throwable> E expectError(java.lang.Class<E> expected, java.lang.String errorMsg) throws java.lang.Exception
java.lang.Exceptionpublic <E extends java.lang.Throwable> E expectError(java.lang.Class<E> expected, long timeoutMillis, java.lang.String errorMsg) throws java.lang.Exception
java.lang.Exceptionpublic void expectNone() throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic void expectNone(java.lang.String errMsgPrefix) throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic void expectNone(long withinMillis) throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic void expectNone(long withinMillis, java.lang.String errMsgPrefix) throws java.lang.InterruptedException
java.lang.InterruptedException