java.lang.Object
com.github.mizosoft.methanol.testing.TestSubscriber<T>
- All Implemented Interfaces:
Flow.Subscriber<T>
A
Flow.Subscriber
implementation that facilitates testing Flow.Publisher
implementations
and the like.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionautoRequest
(long n) void
void
awaitCompletion
(Duration timeout) awaitError
(Duration timeout) awaitSubscription
(Duration timeout) int
int
int
void
void
void
void
onSubscribe
(Flow.Subscription subscription) pollAll()
pollNext()
pollNext
(int n) void
requestItems
(long n) throwOnNext
(boolean on) throwOnSubscribe
(boolean on) throwOnSubscribeAndOnNext
(boolean on)
-
Constructor Details
-
TestSubscriber
public TestSubscriber()
-
-
Method Details
-
nextCount
public int nextCount() -
completionCount
public int completionCount() -
errorCount
public int errorCount() -
throwOnSubscribeAndOnNext
-
throwOnSubscribe
-
throwOnNext
-
autoRequest
-
onSubscribe
- Specified by:
onSubscribe
in interfaceFlow.Subscriber<T>
-
onNext
- Specified by:
onNext
in interfaceFlow.Subscriber<T>
-
onError
- Specified by:
onError
in interfaceFlow.Subscriber<T>
-
onComplete
public void onComplete()- Specified by:
onComplete
in interfaceFlow.Subscriber<T>
-
awaitSubscription
-
awaitSubscription
-
requestItems
public void requestItems(long n) -
peekAvailable
-
pollAll
-
pollNext
-
pollNext
-
pollNext
-
awaitCompletion
public void awaitCompletion() -
awaitCompletion
-
awaitError
-
awaitError
-