T - the type of item observed by and emitted by the subjectpublic final class TestSubject<T> extends Subject<T,T>
TestScheduler and allows
you to precisely time emissions and notifications to the Subject's subscribers using relative virtual time
controlled by the TestScheduler.Observable.OnSubscribe<T>, Observable.Operator<R,T>, Observable.Transformer<T,R>| Modifier | Constructor and Description |
|---|---|
protected |
TestSubject(Observable.OnSubscribe<T> onSubscribe,
rx.subjects.SubjectSubscriptionManager<T> state,
TestScheduler scheduler) |
| Modifier and Type | Method and Description |
|---|---|
static <T> TestSubject<T> |
create(TestScheduler scheduler)
Creates and returns a new
TestSubject. |
boolean |
hasObservers()
|
void |
onCompleted()
Schedule a call to
onCompleted on TestScheduler. |
void |
onCompleted(long delayTime)
Schedule a call to
onCompleted relative to "now()" +n milliseconds in the future. |
void |
onError(java.lang.Throwable e)
Schedule a call to
onError on TestScheduler. |
void |
onError(java.lang.Throwable e,
long delayTime)
Schedule a call to
onError relative to "now()" +n milliseconds in the future. |
void |
onNext(T v)
Schedule a call to
onNext on TestScheduler. |
void |
onNext(T v,
long delayTime)
Schedule a call to
onNext relative to "now()" +n milliseconds in the future. |
toSerializedall, amb, amb, amb, amb, amb, amb, amb, amb, amb, ambWith, asObservable, buffer, buffer, buffer, buffer, buffer, buffer, buffer, buffer, buffer, buffer, buffer, buffer, cache, cache, cacheWithInitialCapacity, cast, collect, combineLatest, combineLatest, combineLatest, combineLatest, combineLatest, combineLatest, combineLatest, combineLatest, combineLatest, combineLatest, combineLatestDelayError, compose, concat, concat, concat, concat, concat, concat, concat, concat, concat, concat, concatDelayError, concatDelayError, concatDelayError, concatDelayError, concatDelayError, concatDelayError, concatDelayError, concatDelayError, concatDelayError, concatDelayError, concatEager, concatEager, concatEager, concatEager, concatEager, concatEager, concatEager, concatEager, concatEager, concatEager, concatEager, concatEager, concatMap, concatMapDelayError, concatMapEager, concatMapEager, concatMapEager, concatMapIterable, concatWith, contains, count, countLong, create, create, create, create, debounce, debounce, debounce, defaultIfEmpty, defer, delay, delay, delay, delay, delaySubscription, delaySubscription, delaySubscription, delaySubscription, dematerialize, distinct, distinct, distinctUntilChanged, distinctUntilChanged, distinctUntilChanged, doAfterTerminate, doOnCompleted, doOnEach, doOnEach, doOnError, doOnNext, doOnRequest, doOnSubscribe, doOnTerminate, doOnUnsubscribe, elementAt, elementAtOrDefault, empty, error, exists, filter, finallyDo, first, first, firstOrDefault, firstOrDefault, flatMap, flatMap, flatMap, flatMap, flatMap, flatMap, flatMapCompletable, flatMapCompletable, flatMapCompletable, flatMapIterable, flatMapIterable, flatMapIterable, flatMapIterable, flatMapSingle, flatMapSingle, flatMapSingle, forEach, forEach, forEach, from, from, from, from, from, fromCallable, groupBy, groupBy, groupBy, groupBy, groupJoin, ignoreElements, interval, interval, interval, interval, isEmpty, join, just, just, just, just, just, just, just, just, just, just, last, last, lastOrDefault, lastOrDefault, lift, limit, map, materialize, merge, merge, merge, merge, merge, merge, merge, merge, merge, merge, merge, merge, merge, merge, mergeDelayError, mergeDelayError, mergeDelayError, mergeDelayError, mergeDelayError, mergeDelayError, mergeDelayError, mergeDelayError, mergeDelayError, mergeDelayError, mergeDelayError, mergeDelayError, mergeWith, nest, never, observeOn, observeOn, observeOn, observeOn, ofType, onBackpressureBuffer, onBackpressureBuffer, onBackpressureBuffer, onBackpressureBuffer, onBackpressureDrop, onBackpressureDrop, onBackpressureLatest, onErrorResumeNext, onErrorResumeNext, onErrorReturn, onExceptionResumeNext, onTerminateDetach, publish, publish, range, range, rebatchRequests, reduce, reduce, repeat, repeat, repeat, repeat, repeatWhen, repeatWhen, replay, replay, replay, replay, replay, replay, replay, replay, replay, replay, replay, replay, replay, replay, replay, replay, retry, retry, retry, retryWhen, retryWhen, sample, sample, sample, scan, scan, sequenceEqual, sequenceEqual, serialize, share, single, single, singleOrDefault, singleOrDefault, skip, skip, skip, skipLast, skipLast, skipLast, skipUntil, skipWhile, sorted, sorted, startWith, startWith, startWith, startWith, startWith, startWith, startWith, startWith, startWith, startWith, startWith, subscribe, subscribe, subscribe, subscribe, subscribe, subscribe, subscribeOn, subscribeOn, switchIfEmpty, switchMap, switchMapDelayError, switchOnNext, switchOnNextDelayError, take, take, take, takeFirst, takeLast, takeLast, takeLast, takeLast, takeLast, takeLastBuffer, takeLastBuffer, takeLastBuffer, takeLastBuffer, takeLastBuffer, takeUntil, takeUntil, takeWhile, test, test, throttleFirst, throttleFirst, throttleLast, throttleLast, throttleWithTimeout, throttleWithTimeout, timeInterval, timeInterval, timeout, timeout, timeout, timeout, timeout, timeout, timeout, timeout, timer, timer, timer, timer, timestamp, timestamp, to, toBlocking, toCompletable, toList, toMap, toMap, toMap, toMultimap, toMultimap, toMultimap, toMultimap, toSingle, toSortedList, toSortedList, toSortedList, toSortedList, unsafeCreate, unsafeSubscribe, unsubscribeOn, using, using, window, window, window, window, window, window, window, window, window, window, window, window, withLatestFrom, withLatestFrom, withLatestFrom, withLatestFrom, withLatestFrom, withLatestFrom, withLatestFrom, withLatestFrom, withLatestFrom, withLatestFrom, zip, zip, zip, zip, zip, zip, zip, zip, zip, zip, zip, zipWith, zipWithprotected TestSubject(Observable.OnSubscribe<T> onSubscribe, rx.subjects.SubjectSubscriptionManager<T> state, TestScheduler scheduler)
public static <T> TestSubject<T> create(TestScheduler scheduler)
TestSubject.T - the value typescheduler - a TestScheduler on which to operate this SubjectTestSubjectpublic void onCompleted()
onCompleted on TestScheduler.public void onCompleted(long delayTime)
onCompleted relative to "now()" +n milliseconds in the future.delayTime - the number of milliseconds in the future relative to "now()" at which to call onCompletedpublic void onError(java.lang.Throwable e)
onError on TestScheduler.e - the exception encountered by the Observablepublic void onError(java.lang.Throwable e,
long delayTime)
onError relative to "now()" +n milliseconds in the future.e - the Throwable to pass to the onError methoddelayTime - the number of milliseconds in the future relative to "now()" at which to call onErrorpublic void onNext(T v)
onNext on TestScheduler.v - the item emitted by the Observablepublic void onNext(T v, long delayTime)
onNext relative to "now()" +n milliseconds in the future.v - the item to emitdelayTime - the number of milliseconds in the future relative to "now()" at which to call onNextpublic boolean hasObservers()
SubjecthasObservers in class Subject<T,T>