You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
toSingleThis would require explicit dependency on 1.x or the complete implementation to be moved over to 2.x; a separate project would have been better...
This page tracks which operators have been implemented in the 2.x branch. New overloads and new operators proposed for 1.x or 2.x are not included.
amb
Operator amb, ambWith #3235combineLatest
Operator combineLatest #3241concat
create
defer
empty
error
from
(iterable, array)from
(plain future, i.e., notCompletableFuture
)interval
just
(single)just
(2-9 operands)I suggest deprecation/not implementing -> fromArray insteadOperator scan, reduce. Fixes to TestSubscriber async behavior. #3255 (to many tests depend on this, I don't want to change them all)merge
mergeDelayError
never
range
(unscheduled)range
Operations doOnX. #3225 (scheduled) I suggest deprecation/not implementing it -> use compositionsequenceEqual
Operator sequenceEqual #3240switchOnNext
Operator switchMap, switchOnNext, added missing merge and concat #3234timer
(once)implemented under the name interval(long, TimeUnit), may need name changeFixes to classes, convenience operators mostly. #3223using
Operator using, some internal refactorings. #3242zip
Operator zip plus Function3..Function9. #3215Instance methods
all
autoConnect
(onConnectableObservable
)ambWith
Operator amb, ambWith #3235asObservable
buffer
Operators buffer: size, time, size + time #3248 Operator buffer with boundary and open-close, fixes to the timed #3250cache
cast
Fixes to classes, convenience operators mostly. #3223collect
Operator collect, toMap and toMultimap based on it. #3226compose
concatMap
concatWith
contains
Fixes to classes, convenience operators mostly. #3223count
I suggest having only a single, long countercountLong
under the name countdebounce
Operator debounce (time, selector), throttleWithTimeout (alias) #3254defaultIfEmpty
Operato switchIfEmpty, defaultIfEmpty #3230delay
Operators delay, delaySubscription, share. #3244delaySubscription
Operators delay, delaySubscription, share. #3244dematerialize
Operator materialize, dematerialize, minor notification fix. #3243distinct
Operator distinct, timeInterval, common Timed container. #3224distinctUntilChanged
Operator distinct, timeInterval, common Timed container. #3224doOnCompleted
Operations doOnX. #3225doOnEach
Operations doOnX. #3225doOnError
Operations doOnX. #3225doOnNext
Operations doOnX. #3225doOnRequest
doOnSubscribe
doOnTerminate
Operations doOnX. #3225doOnUnsubscribe
elementAt
exists
Fixes to classes, convenience operators mostly. #3223filter
finallyDo
Operations doOnX. #3225first
(no predicate) Operators first, last, multi-offer for SpscLinkedArrayQueue #3232first
(with predicate) Operators first, last, multi-offer for SpscLinkedArrayQueue #3232 I suggest deprecating/not implementing this overloadfirstOrDefault
Operators first, last, multi-offer for SpscLinkedArrayQueue #3232 as an overload to first.flatMap
(minus the paired version)flatMap
(paired version) Fixes to classes, convenience operators mostly. #3223flatMap
(where onError and onCompleted is also mapped to an Observable) I suggest dropping thisflatMapIterable
Fixes to classes, convenience operators mostly. #3223 I'll come back to this if this can be implemented in a more efficient fashionforEach
(single consumer only)forEach
(with error and completion callback) I suggest deprecating/not implementing this overloadgroupBy
Operator groupBy #3212groupJoin
I suggest deprecating/not implementing this operatorignoreElements
isEmpty
join
I suggest deprecating/not implementing this operatorlast
Operators first, last, multi-offer for SpscLinkedArrayQueue #3232 I suggest dropping the predicate versionlastOrDefault
Operators first, last, multi-offer for SpscLinkedArrayQueue #3232 I suggest dropping the predicate version and having this as an overload under the name lastlift
limit
Fixes to classes, convenience operators mostly. #3223 I suggest dropping this and stick with takemap
materialize
Operator materialize, dematerialize, minor notification fix. #3243mergeWith
nest
Operator distinct, timeInterval, common Timed container. #3224 I suggest dropping thisobserveOn
ofType
Fixes to classes, convenience operators mostly. #3223onBackpressureBlock
this is already deprecated and I suggest dropping itonBackpressureBuffer
(without action)onBackpressureBuffer
(with action) Operator timeout, onBackpressureBuffer(onOverflow), fixes to parameter #3257onBackpressureDrop
onBackpressureLatest
onErrorResumeNext
Operators onErrorReturn, onErrorResumeNext, onExceptionResumeNext #3237onErrorReturn
Operators onErrorReturn, onErrorResumeNext, onExceptionResumeNext #3237onExceptionResumeNext
Operators onErrorReturn, onErrorResumeNext, onExceptionResumeNext #3237publish
reduce
still awaiting review/decision on the scan bug in Scan backpressure and first emission fix #3171Operator scan, reduce. Fixes to TestSubscriber async behavior. #3255refCount
onConnectableObservable
Operator refCount #3246repeat
(no scheduler)repeat
(with scheduler) Operations doOnX. #3225 I suggest dropping this overload -> use compositionrepeatWhen
Operator retryWhen, repeatWhen; Notification #3238 I'd like to implement this myself due to an elusive bug with retryWhen.replay
retry
(except the indexed predicate which I suggest droppingretryWhen
Operator retryWhen, repeatWhen; Notification #3238 I'd like to implement this myself due to an elusive bug in itsample
Operator sample with time or with another publisher #3229scan
still awaiting review/decision on the scan bug in Scan backpressure and first emission fix #3171Operator scan, reduce. Fixes to TestSubscriber async behavior. #3255serialize
Operator distinct, timeInterval, common Timed container. #3224share
Operators delay, delaySubscription, share. #3244single
(no predicate)single
(with predicate) I suggest dropping this -> use compositionsingleOrDefault
(no predicate) as an overload to singlesingleOrDefault
(with predicate) I suggest dropping this -> use compositionskip
(untimed)skip
(timed) Operator distinct, timeInterval, common Timed container. #3224skipLast
(untimed)skipLast
(timed) Operator takeLast time + size, skipLast time #3231skipUntil
skipWhile
startWith
subscribe
subscribeOn
switchIfEmpty
Operato switchIfEmpty, defaultIfEmpty #3230switchMap
Operator switchMap, switchOnNext, added missing merge and concat #3234take
(untimed)take
(timed) Operator distinct, timeInterval, common Timed container. #3224takeLast
(untimed)takeLast
(timed) Operator takeLast time + size, skipLast time #3231takeLastBuffer
Operator takeLast time + size, skipLast time #3231takeUntil
takeWhile
Operator takeWhile #3239throttleFirst
Fixed debounce behavior, added throttleFirst, throttleLast alias #3256throttleLast
Fixed debounce behavior, added throttleFirst, throttleLast alias #3256throttleWithTimeout
Operator debounce (time, selector), throttleWithTimeout (alias) #3254timeInterval
Operator distinct, timeInterval, common Timed container. #3224timeout
Operator timeout, onBackpressureBuffer(onOverflow), fixes to parameter #3257timestamp
Fixes to classes, convenience operators mostly. #3223toBlocking
BlockingObservable, next, latest, mostRecent, first, last, single, #3245toList
toMap
I suggest dropping thistoMultimap
Operator collect, toMap and toMultimap based on it. #3226 I suggest dropping thistoSingle
This would require explicit dependency on 1.x or the complete implementation to be moved over to 2.x; a separate project would have been better...toSortedList
unsafeSubscribe
unsubscribeOn
window
Window with count, count + skip. #3251, Operator window timespan, timespan + count, timespan + timeskip #3253, Operator window with boundary (exact, selector, exact + supplier). #3262withLatestFrom
Operator WithLatestFrom, PublishLift to help with operator fusing, #3222x
lives on as a much simpler operatorto
zipWith
Fixes to classes, convenience operators mostly. #3223The text was updated successfully, but these errors were encountered: