Closed akarnokd closed 4 years ago
amb
ambArray
concat(Iterable)
concat(Publisher)
concat(Publisher, int)
concatArray
concatArrayDelayError
concatArrayEager
concatDelayError(Iterable)
concatDelayError(Publisher)
concatDelayError(Publisher, int)
concatEager(Iterable)
concatEager(Publisher)
create
defer
error(Callable)
fromAction
fromCompletable
fromSingle
fromCallable
fromFuture(Future)
fromFuture(Future, long, TimeUnit)
fromRunnable
merge(Iterable)
merge(Publisher)
merge(Publisher, int)
mergeArray
mergeArrayDelayError
mergeDelayError(Iterable)
mergeDelayError(Publisher)
mergeDelayError(Maybe, Maybe, ...)
sequenceEqual
Single
timer
using
wrap
zip(Iterable)
zip(Maybe, Maybe, ...)
zipArray
ambWith
as
blockingGet
cache
cast
compose
concatMap
concatWith
contains
count
defaultIfEmpty
delay(time)
delay(Publisher)
delaySubscription(Publisher)
delaySubscription(time)
doAfterSuccess
doAfterTerminate
doFinally
doOnDispose
doOnComplete
doOnError
doOnEvent
doOnSubscribe
doOnSuccess
doOnTerminate
filter
flatMap(Function, Function, Callable)
flatMap(Function, BiFunction)
flatMapObservable
flatMapPublisher
flatMapSingle
flatMapSingleElement
flatMapCompletable
hide
ignoreElement
isEmpty
mergeWith
ofType
onErrorComplete
onErrorResumeNext
onErrorResumeWith
onErrorReturn
onErrorReturnItem
onExceptionResumeNext
onTerminateDetach
repeat
repeatUntil
repeatWhen
retry
retry(int, Predicate)
retry(Predicate)
retryUntil
retryWhen
switchIfEmpty
takeUntil
timeout
timeout(MaybeSource)
timeout(MaybeSource, MaybeSource)
timeout(Publisher)
timeout(Publisher, MaybeSource)
to
toFlowable
toObservable
toSingle
unsubscribeOn
zipWith
Here is the Excel file I draw the diagrams in: https://drive.google.com/file/d/1di67kFJEuiLPyq14JlnV3vFl-muaCMfH/view?usp=sharing
amb
: missing diagramambArray
: missing diagramconcat(Iterable)
: missing diagramconcat(Publisher)
: missing diagramconcat(Publisher, int)
: missing diagramconcatArray
: missing diagramconcatArrayDelayError
: indicate error delayed, 1 marble per sourceconcatArrayEager
: missing diagramconcatDelayError(Iterable)
: missing diagramconcatDelayError(Publisher)
: missing diagramconcatDelayError(Publisher, int)
: fix overlap/misalignment inside the operator boxconcatEager(Iterable)
: missing diagramconcatEager(Publisher)
: missing diagramcreate
: missing diagramdefer
: missing diagramerror(Callable)
: indicate callable returns the errorfromAction
: missing diagramfromCompletable
: missing diagramfromSingle
: missing diagramfromCallable
: missing diagramfromFuture(Future)
: operator name in the box, indicate Future is the parameterfromFuture(Future, long, TimeUnit)
: operator name in the box, indicate Future is the parameter, indicate timeoutfromRunnable
: missing diagrammerge(Iterable)
: missing diagrammerge(Publisher)
: missing diagrammerge(Publisher, int)
: missing diagrammergeArray
: missing diagrammergeArrayDelayError
: one marble per Maybe sourcemergeDelayError(Iterable)
: one marble per Maybe sourcemergeDelayError(Publisher)
: one marble per Maybe sourcemergeDelayError(Maybe, Maybe, ...)
: one marble per Maybe sourcesequenceEqual
+ 1: result should beSingle
.timer
+ 1: result should be Maybeusing
+ 1: rework to indicate the created Maybewrap
: missing marblezip(Iterable)
: one marble per Maybe source, result should be Maybezip(Maybe, Maybe, ...)
+ 8: one marble per Maybe source, result should be MaybezipArray
: one marble per Maybe source, result should be MaybeambWith
: one marble per Maybe source, result should be Maybeoperator removedas
: missing diagramblockingGet
+ 1: missing diagramcache
: one marble per Maybe source, result should be Maybecast
: missing diagramcompose
: missing diagramconcatMap
: indicate Maybe target, indicate empty sourceconcatWith
: one marble per Maybe source, result should be Maybe, operator name, indicate other is a parametercontains
: one marble per Maybe source, result should be Single, empty casecount
: one marble per maybe, operator name, result should be Single, empty casedefaultIfEmpty
: non-empty case, result should be Maybedelay(time)
+ 3: one marble per Maybe source, result should be Maybedelay(Publisher)
: one marble per Maybe, one signal by the Publisher, empty publisher casedelaySubscription(Publisher)
: missing diagramdelaySubscription(time)
+ 1: one marble per Maybe source, result should be MaybedoAfterSuccess
: missing diagramdoAfterTerminate
: operator name, one marble per Maybe, result should be MaybedoFinally
: missing diagramdoOnDispose
: missing diagramdoOnComplete
: one marble per Maybe, result should be MaybedoOnError
: missing diagramdoOnEvent
: missing diagramdoOnSubscribe
: missing diagramdoOnSuccess
: missing diagramdoOnTerminate
: one marble per Maybe, result should be Maybefilter
: one marble per Maybe, result should be MaybeflatMap(Function, Function, Callable)
: one marble per Maybe, result should be MaybeflatMap(Function, BiFunction)
: one marble per Maybe, result should be MaybeflatMapObservable
: should be mapped into an ObservableflatMapPublisher
: indicate backpressureflatMapSingle
: indicate empty maybe results in errorflatMapSingleElement
: operator name, indicate empty maybeflatMapCompletable
: indicate empty maybehide
: missing diagramignoreElement
: operator name, one marble per Maybe, result should be MaybeisEmpty
: result should be SinglemergeWith
: operator name, one marble per Maybe, indicate backpressureofType
: one marble per MaybeonErrorComplete
+ 1: missing diagramonErrorResumeNext
: one marble per Maybe, result should be MaybeonErrorResumeWith
: one marble per Maybe, result should be MaybeonErrorReturn
: one marble per Maybe, result should be Maybe, indicate callbackonErrorReturnItem
: operator name, one marble per Maybe, result should be Maybe, indicate normal outcomeoperator removedonExceptionResumeNext
: operator takes a Maybe source directlyˇonTerminateDetach
: missing diagramrepeat
+ 1: one marble per source, indicate backpressure, indicate repeat conditionsrepeatUntil
: operator name, repeat condition, indicate backpressurerepeatWhen
: one marble per Maybe, indicate backpressureretry
+ 2: one marble per Maybe, result should be Maybe, indicate repeat conditionsretry(int, Predicate)
: missing diagramretry(Predicate)
: missing diagramretryUntil
: missing diagramretryWhen
: one marble per Maybe, output should be MaybeswitchIfEmpty
+ 1: improve diagrams, indicate argument typetakeUntil
+ 1: one marble per Maybe, output should be Maybetimeout
+ 3: one marble per Maybe, output should be Maybetimeout(MaybeSource)
: missing diagramtimeout(MaybeSource, MaybeSource)
: missing diagramtimeout(Publisher)
: missing diagramtimeout(Publisher, MaybeSource)
: missing diagramto
: missing diagramtoFlowable
: missing diagramtoObservable
: missing diagramtoSingle
+ 1: missing diagramunsubscribeOn
: missing diagramzipWith
: one marble per Maybe, output should be Maybe